diff --git a/.gitignore b/.gitignore
index c562d42..a98fb5a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -109,3 +109,6 @@ Backup*/
UpgradeLog*.XML
.DS_Store
+
+/packages
+/DropNetRT.Sample.WP8/packages
diff --git a/DropNet2.sln b/DropNet2.sln
deleted file mode 100644
index 0e181cd..0000000
--- a/DropNet2.sln
+++ /dev/null
@@ -1,58 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2012
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DropNet2", "DropNet2\DropNet2.csproj", "{CBD8709C-B82D-44ED-8F31-963B7EED2BA9}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DropNet2Sample", "DropNet2Sample\DropNet2Sample.csproj", "{30BC4D5F-FF12-4EE2-8792-A00FF701302E}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DropNet2Tests", "DropNet2Tests\DropNet2Tests.csproj", "{4892A78D-0053-4C4F-A683-F1ED48DDA4A7}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Debug|ARM = Debug|ARM
- Debug|x86 = Debug|x86
- Release|Any CPU = Release|Any CPU
- Release|ARM = Release|ARM
- Release|x86 = Release|x86
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {CBD8709C-B82D-44ED-8F31-963B7EED2BA9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {CBD8709C-B82D-44ED-8F31-963B7EED2BA9}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {CBD8709C-B82D-44ED-8F31-963B7EED2BA9}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {CBD8709C-B82D-44ED-8F31-963B7EED2BA9}.Debug|x86.ActiveCfg = Debug|Any CPU
- {CBD8709C-B82D-44ED-8F31-963B7EED2BA9}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {CBD8709C-B82D-44ED-8F31-963B7EED2BA9}.Release|Any CPU.Build.0 = Release|Any CPU
- {CBD8709C-B82D-44ED-8F31-963B7EED2BA9}.Release|ARM.ActiveCfg = Release|Any CPU
- {CBD8709C-B82D-44ED-8F31-963B7EED2BA9}.Release|x86.ActiveCfg = Release|Any CPU
- {30BC4D5F-FF12-4EE2-8792-A00FF701302E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {30BC4D5F-FF12-4EE2-8792-A00FF701302E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {30BC4D5F-FF12-4EE2-8792-A00FF701302E}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {30BC4D5F-FF12-4EE2-8792-A00FF701302E}.Debug|ARM.ActiveCfg = Debug|ARM
- {30BC4D5F-FF12-4EE2-8792-A00FF701302E}.Debug|ARM.Build.0 = Debug|ARM
- {30BC4D5F-FF12-4EE2-8792-A00FF701302E}.Debug|ARM.Deploy.0 = Debug|ARM
- {30BC4D5F-FF12-4EE2-8792-A00FF701302E}.Debug|x86.ActiveCfg = Debug|x86
- {30BC4D5F-FF12-4EE2-8792-A00FF701302E}.Debug|x86.Build.0 = Debug|x86
- {30BC4D5F-FF12-4EE2-8792-A00FF701302E}.Debug|x86.Deploy.0 = Debug|x86
- {30BC4D5F-FF12-4EE2-8792-A00FF701302E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {30BC4D5F-FF12-4EE2-8792-A00FF701302E}.Release|Any CPU.Build.0 = Release|Any CPU
- {30BC4D5F-FF12-4EE2-8792-A00FF701302E}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {30BC4D5F-FF12-4EE2-8792-A00FF701302E}.Release|ARM.ActiveCfg = Release|ARM
- {30BC4D5F-FF12-4EE2-8792-A00FF701302E}.Release|ARM.Build.0 = Release|ARM
- {30BC4D5F-FF12-4EE2-8792-A00FF701302E}.Release|ARM.Deploy.0 = Release|ARM
- {30BC4D5F-FF12-4EE2-8792-A00FF701302E}.Release|x86.ActiveCfg = Release|x86
- {30BC4D5F-FF12-4EE2-8792-A00FF701302E}.Release|x86.Build.0 = Release|x86
- {30BC4D5F-FF12-4EE2-8792-A00FF701302E}.Release|x86.Deploy.0 = Release|x86
- {4892A78D-0053-4C4F-A683-F1ED48DDA4A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4892A78D-0053-4C4F-A683-F1ED48DDA4A7}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4892A78D-0053-4C4F-A683-F1ED48DDA4A7}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {4892A78D-0053-4C4F-A683-F1ED48DDA4A7}.Debug|x86.ActiveCfg = Debug|Any CPU
- {4892A78D-0053-4C4F-A683-F1ED48DDA4A7}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4892A78D-0053-4C4F-A683-F1ED48DDA4A7}.Release|Any CPU.Build.0 = Release|Any CPU
- {4892A78D-0053-4C4F-A683-F1ED48DDA4A7}.Release|ARM.ActiveCfg = Release|Any CPU
- {4892A78D-0053-4C4F-A683-F1ED48DDA4A7}.Release|x86.ActiveCfg = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
diff --git a/DropNet2/Client.Files.cs b/DropNet2/Client.Files.cs
deleted file mode 100644
index 33c0be5..0000000
--- a/DropNet2/Client.Files.cs
+++ /dev/null
@@ -1,363 +0,0 @@
-using DropNet2.Exceptions;
-using DropNet2.HttpHelpers;
-using DropNet2.Models;
-using Newtonsoft.Json;
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Net;
-using System.Net.Http;
-using System.Net.Http.Headers;
-using System.Threading.Tasks;
-
-namespace DropNet2
-{
- public partial class DropNetClient
- {
-
- ///
- /// Gets MetaData for a file or folder given the path
- ///
- /// Path to file or folder
- /// for a file or folder
- public async Task GetMetaData(string path)
- {
- var requestUrl = MakeRequestString(string.Format("1/metadata/{0}{1}", Root, path), ApiType.Base);
-
- var request = new HttpRequest(HttpMethod.Get, requestUrl);
-
- var response = await SendAsync(request);
-
- return response;
- }
-
- ///
- /// Gets a share link from a give path
- ///
- ///
- ///
- public async Task GetShare(string path)
- {
- var requestUrl = MakeRequestString(string.Format("1/shares/{0}{1}", Root, path), ApiType.Base);
-
- var request = new HttpRequest(HttpMethod.Get, requestUrl);
-
- var response = await SendAsync(request);
-
- return response;
- }
-
- ///
- /// Searches for a given text in the entire dropbox/sandbox folder
- ///
- ///
- ///
- public async Task> Search(string searchString)
- {
- return await Search(searchString, string.Empty);
- }
-
- ///
- /// Searches for a given text in a specified folder
- ///
- ///
- ///
- ///
- public async Task> Search(string searchString, string path)
- {
- var requestUrl = MakeRequestString(string.Format("1/search/{0}{1}", Root, path), ApiType.Base);
-
- var request = new HttpRequest(HttpMethod.Get, requestUrl);
- request.Parameters.Add(new HttpParameter("query", searchString));
-
- var response = await SendAsync>(request);
-
- return response;
- }
-
- ///
- /// Gets a file from the given path
- ///
- ///
- ///
- public async Task GetFile(string path)
- {
- var requestUrl = MakeRequestString(string.Format("1/files/{0}{1}", Root, path), ApiType.Content);
-
- var request = new HttpRequest(HttpMethod.Get, requestUrl);
-
- _oauthHandler.Authenticate(request);
-
- var response = await _httpClient.SendAsync(request);
-
- //TODO - Error Handling
-
- return await response.Content.ReadAsByteArrayAsync();
- }
-
-
- ///
- /// Uploads a file to a Dropbox folder
- ///
- ///
- ///
- ///
- ///
- public async Task Upload(string path, string filename, byte[] fileData)
- {
- var requestUrl = MakeRequestString(string.Format("1/files/{0}{1}", Root, path), ApiType.Content);
-
- var request = new HttpRequest(HttpMethod.Post, requestUrl);
-
- _oauthHandler.Authenticate(request);
-
- var content = new MultipartFormDataContent(_formBoundary);
-
- foreach (var parm in request.Parameters)
- {
- content.Add(new StringContent(parm.Value.ToString()), parm.Name);
- }
-
- var fileContent = new ByteArrayContent(fileData);
- fileContent.Headers.ContentDisposition = new ContentDispositionHeaderValue("file")
- {
- FileName = filename,
- Name = "file"
- };
- fileContent.Headers.Add("Content-Type", "application/octet-stream");
- content.Add(fileContent);
-
- HttpResponseMessage response;
- try
- {
- response = await _httpClient.PostAsync(requestUrl, content);
- }
- catch (Exception ex)
- {
- throw new DropboxException(ex);
- }
-
- //TODO - More Error Handling
- if (response.StatusCode != HttpStatusCode.OK)
- {
- throw new DropboxException(response);
- }
-
- string responseBody = await response.Content.ReadAsStringAsync();
-
- return JsonConvert.DeserializeObject(responseBody);
- }
-
-
- ///
- /// Uploads a file to a Dropbox folder
- ///
- ///
- ///
- ///
- ///
- public async Task Upload(string path, string filename, Stream fileStream)
- {
- var rawBytes = ReadFully(fileStream);
- return await Upload(path, filename, rawBytes);
- }
-
- private byte[] ReadFully(Stream input)
- {
- using (MemoryStream ms = new MemoryStream())
- {
- input.CopyTo(ms);
- return ms.ToArray();
- }
- }
-
-
- ///
- /// Deletes the file or folder from dropbox with the given path
- ///
- /// The Path of the file or folder to delete.
- ///
- public async Task Delete(string path)
- {
- var requestUrl = MakeRequestString("1/fileops/delete", ApiType.Base);
-
- var request = new HttpRequest(HttpMethod.Get, requestUrl);
- request.AddParameter("path", path);
- request.AddParameter("root", Root);
-
- var response = await SendAsync(request);
-
- return response;
- }
-
- ///
- /// Copies a file or folder on Dropbox
- ///
- ///
- ///
- ///
- public async Task Copy(string fromPath, string toPath)
- {
- var requestUrl = MakeRequestString("1/fileops/copy", ApiType.Base);
-
- var request = new HttpRequest(HttpMethod.Get, requestUrl);
- request.AddParameter("from_path", fromPath);
- request.AddParameter("to_path", toPath);
- request.AddParameter("root", Root);
-
- var response = await SendAsync(request);
-
- return response;
- }
-
- ///
- /// Moves a file or folder on Dropbox
- ///
- ///
- ///
- ///
- public async Task Move(string fromPath, string toPath)
- {
- var requestUrl = MakeRequestString("1/fileops/move", ApiType.Base);
-
- var request = new HttpRequest(HttpMethod.Get, requestUrl);
- request.AddParameter("from_path", fromPath);
- request.AddParameter("to_path", toPath);
- request.AddParameter("root", Root);
-
- var response = await SendAsync(request);
-
- return response;
- }
-
- ///
- /// Created a new folder with the given path
- ///
- ///
- ///
- public async Task CreateFolder(string path)
- {
- var requestUrl = MakeRequestString("1/fileops/create_folder", ApiType.Base);
-
- var request = new HttpRequest(HttpMethod.Get, requestUrl);
- request.AddParameter("path", path);
- request.AddParameter("root", Root);
-
- var response = await SendAsync(request);
-
- return response;
- }
-
- ///
- /// Returns a link directly to a file.
- /// Similar to /shares. The difference is that this bypasses the Dropbox webserver, used to provide a preview of the file, so that you can effectively stream the contents of your media.
- ///
- ///
- ///
- public async Task GetMedia(string path)
- {
- var requestUrl = MakeRequestString(string.Format("1/media/{0}{1}", Root, path), ApiType.Base);
-
- var request = new HttpRequest(HttpMethod.Get, requestUrl);
-
- var response = await SendAsync(request);
-
- return response;
- }
-
- ///
- /// Gets the thumbnail of an image given its MetaData
- ///
- ///
- ///
- public async Task GetThumbnail(MetaData file)
- {
- return await GetThumbnail(file.Path, ThumbnailSize.Small);
- }
-
- ///
- /// Gets the thumbnail of an image given its MetaData
- ///
- ///
- ///
- ///
- public async Task GetThumbnail(MetaData file, ThumbnailSize size)
- {
- return await GetThumbnail(file.Path, size);
- }
-
- ///
- /// Gets the thumbnail of an image given its path
- ///
- ///
- ///
- public async Task GetThumbnail(string path)
- {
- return await GetThumbnail(path, ThumbnailSize.Small);
- }
-
- ///
- /// Gets the thumbnail of an image given its path
- ///
- ///
- ///
- ///
- public async Task GetThumbnail(string path, ThumbnailSize size)
- {
- var requestUrl = MakeRequestString(string.Format("1/thumbnails/{0}{1}", Root, path), ApiType.Content);
-
- var request = new HttpRequest(HttpMethod.Get, requestUrl);
- request.AddParameter("size", ThumbnailSizeString(size));
-
- _oauthHandler.Authenticate(request);
-
- var response = await _httpClient.SendAsync(request);
-
- //TODO - Error Handling
-
- return await response.Content.ReadAsByteArrayAsync();
- }
-
-
- ///
- /// Gets the deltas for a user's folders and files.
- ///
- /// The value returned from the prior call to GetDelta or an empty string
- ///
- public async Task GetDelta(string cursor)
- {
- var requestUrl = MakeRequestString("1/delta", ApiType.Base);
-
- var request = new HttpRequest(HttpMethod.Post, requestUrl);
-
- request.AddParameter("cursor", cursor);
-
- _oauthHandler.Authenticate(request);
-
- var response = await _httpClient.SendAsync(request);
-
- //TODO - Error Handling
-
- string responseBody = await response.Content.ReadAsStringAsync();
-
- var deltaResponse = JsonConvert.DeserializeObject(responseBody);
-
- var deltaPage = new DeltaPage
- {
- Cursor = deltaResponse.Cursor,
- Has_More = deltaResponse.Has_More,
- Reset = deltaResponse.Reset,
- Entries = new List()
- };
-
- foreach (var stringList in deltaResponse.Entries)
- {
- deltaPage.Entries.Add(StringListToDeltaEntry(stringList));
- }
-
- return deltaPage;
- }
-
-
- }
-}
diff --git a/DropNet2/Client.Helpers.cs b/DropNet2/Client.Helpers.cs
deleted file mode 100644
index aadd727..0000000
--- a/DropNet2/Client.Helpers.cs
+++ /dev/null
@@ -1,134 +0,0 @@
-using DropNet2.Models;
-using Newtonsoft.Json;
-using System;
-using System.Collections.Generic;
-
-namespace DropNet2
-{
- public partial class DropNetClient
- {
- ///
- /// Converts the ThumbnailSize enum to the string equivalent for the API
- ///
- ///
- ///
- private string ThumbnailSizeString(ThumbnailSize size)
- {
- switch (size)
- {
- case ThumbnailSize.Small:
- return "small";
- case ThumbnailSize.Medium:
- return "medium";
- case ThumbnailSize.Large:
- return "large";
- case ThumbnailSize.ExtraLarge:
- return "l";
- case ThumbnailSize.ExtraLarge2:
- return "xl";
- }
- return "s";
- }
-
- ///
- /// Sets a UserLogin (Token and Secret) for the current client
- ///
- ///
- ///
- public void SetUserToken(string userToken, string userSecret)
- {
- SetUserToken(new UserLogin { Token = userToken, Secret = userSecret });
- }
-
- ///
- /// Sets a UserLogin (Token and Secret) for the current client
- ///
- ///
- public void SetUserToken(UserLogin userLogin)
- {
- UserLogin = userLogin;
-
- if (_oauthHandler != null) //not sure when this would ever be null
- {
- _oauthHandler.UserToken = userLogin.Token;
- _oauthHandler.UserSecret = userLogin.Secret;
- }
- }
-
- ///
- /// Internal method to build the full request Url
- ///
- ///
- ///
- ///
- private string MakeRequestString(string action, ApiType apiType)
- {
- //TODO - check for /
- return string.Format("{0}/{1}", apiType == ApiType.Base ? ApiBaseUrl : ApiContentBaseUrl, action);
- }
-
-
- ///
- /// Gets an authorize url for the current UserLogin (after getting a Request Token)
- ///
- ///
- ///
- ///
- public string BuildAuthorizeUrl(UserLogin userLogin, string callback = null)
- {
- if (userLogin == null)
- {
- throw new ArgumentNullException("userLogin");
- }
-
- //Go 1-Liner!
- return string.Format("https://www.dropbox.com/1/oauth/authorize?oauth_token={0}{1}", userLogin.Token,
- (string.IsNullOrEmpty(callback) ? string.Empty : "&oauth_callback=" + callback));
- }
-
- ///
- /// Reads the auth response parameters and creates a UserLogin object from it
- ///
- ///
- ///
- private UserLogin GetUserLoginFromParams(string urlParams)
- {
- var userLogin = new UserLogin();
-
- var parameters = urlParams.Split('&');
-
- foreach (var parameter in parameters)
- {
- if (parameter.Split('=')[0] == "oauth_token_secret")
- {
- userLogin.Secret = parameter.Split('=')[1];
- }
- else if (parameter.Split('=')[0] == "oauth_token")
- {
- userLogin.Token = parameter.Split('=')[1];
- }
- }
-
- return userLogin;
- }
-
- ///
- /// Builds a DeltaEntry object from a list of string responses
- ///
- ///
- ///
- private DeltaEntry StringListToDeltaEntry(List stringList)
- {
- var deltaEntry = new DeltaEntry
- {
- Path = stringList[0]
- };
- if (!String.IsNullOrEmpty(stringList[1]))
- {
- deltaEntry.MetaData = JsonConvert.DeserializeObject(stringList[1]);
- }
- return deltaEntry;
- }
-
- }
-}
diff --git a/DropNet2/DropNet2.csproj b/DropNet2/DropNet2.csproj
deleted file mode 100644
index b8c0f88..0000000
--- a/DropNet2/DropNet2.csproj
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
- 10.0
- Debug
- AnyCPU
- {CBD8709C-B82D-44ED-8F31-963B7EED2BA9}
- Library
- Properties
- DropNet2
- DropNet2
- v4.0
- Profile104
- 512
- {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ..\packages\Microsoft.Bcl.Async.1.0.14-rc\lib\portable-net40+sl4+win8+wp71\Microsoft.Threading.Tasks.dll
-
-
- ..\packages\Microsoft.Bcl.Async.1.0.14-rc\lib\portable-net40+sl4+win8+wp71\Microsoft.Threading.Tasks.Extensions.dll
-
-
- ..\packages\Newtonsoft.Json.4.5.11\lib\portable-net40+sl4+wp7+win8\Newtonsoft.Json.dll
-
-
- ..\packages\Microsoft.Net.Http.2.1.3-beta\lib\portable-net40+sl4+win8+wp71\System.Net.Http.dll
-
-
- ..\packages\Microsoft.Net.Http.2.1.3-beta\lib\portable-net40+sl4+win8+wp71\System.Net.Http.Extensions.dll
-
-
- ..\packages\Microsoft.Net.Http.2.1.3-beta\lib\portable-net40+sl4+win8+wp71\System.Net.Http.Primitives.dll
-
-
- ..\packages\Microsoft.Bcl.1.0.16-rc\lib\portable-net40+sl4+win8+wp71\System.Runtime.dll
-
-
- ..\packages\Microsoft.Bcl.1.0.16-rc\lib\portable-net40+sl4+win8+wp71\System.Threading.Tasks.dll
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/DropNet2/app.config b/DropNet2/app.config
deleted file mode 100644
index f356f9b..0000000
--- a/DropNet2/app.config
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/DropNet2/packages.config b/DropNet2/packages.config
deleted file mode 100644
index 818e413..0000000
--- a/DropNet2/packages.config
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/DropNet2Sample/App.xaml b/DropNet2Sample/App.xaml
deleted file mode 100644
index db202de..0000000
--- a/DropNet2Sample/App.xaml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/DropNet2Sample/App.xaml.cs b/DropNet2Sample/App.xaml.cs
deleted file mode 100644
index 67d7811..0000000
--- a/DropNet2Sample/App.xaml.cs
+++ /dev/null
@@ -1,229 +0,0 @@
-using System;
-using System.Diagnostics;
-using System.Resources;
-using System.Windows;
-using System.Windows.Markup;
-using System.Windows.Navigation;
-using Microsoft.Phone.Controls;
-using Microsoft.Phone.Shell;
-using DropNet2Sample.Resources;
-
-namespace DropNet2Sample
-{
- public partial class App : Application
- {
- public static DropNet2.DropNetClient DropNetClient;
-
-
-
- ///
- /// Provides easy access to the root frame of the Phone Application.
- ///
- /// The root frame of the Phone Application.
- public static PhoneApplicationFrame RootFrame { get; private set; }
-
- ///
- /// Constructor for the Application object.
- ///
- public App()
- {
- // Global handler for uncaught exceptions.
- UnhandledException += Application_UnhandledException;
-
- // Standard XAML initialization
- InitializeComponent();
-
- // Phone-specific initialization
- InitializePhoneApplication();
-
- // Language display initialization
- InitializeLanguage();
-
- // Show graphics profiling information while debugging.
- if (Debugger.IsAttached)
- {
- // Display the current frame rate counters.
- Application.Current.Host.Settings.EnableFrameRateCounter = true;
-
- // Show the areas of the app that are being redrawn in each frame.
- //Application.Current.Host.Settings.EnableRedrawRegions = true;
-
- // Enable non-production analysis visualization mode,
- // which shows areas of a page that are handed off to GPU with a colored overlay.
- //Application.Current.Host.Settings.EnableCacheVisualization = true;
-
- // Prevent the screen from turning off while under the debugger by disabling
- // the application's idle detection.
- // Caution:- Use this under debug mode only. Application that disables user idle detection will continue to run
- // and consume battery power when the user is not using the phone.
- PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;
- }
-
- DropNetClient = new DropNet2.DropNetClient("y0mm6cm3psurvi7", "zfeijf4xbzdi072");
- DropNetClient.UseSandbox = true;
- }
-
- // Code to execute when the application is launching (eg, from Start)
- // This code will not execute when the application is reactivated
- private void Application_Launching(object sender, LaunchingEventArgs e)
- {
- }
-
- // Code to execute when the application is activated (brought to foreground)
- // This code will not execute when the application is first launched
- private void Application_Activated(object sender, ActivatedEventArgs e)
- {
- }
-
- // Code to execute when the application is deactivated (sent to background)
- // This code will not execute when the application is closing
- private void Application_Deactivated(object sender, DeactivatedEventArgs e)
- {
- }
-
- // Code to execute when the application is closing (eg, user hit Back)
- // This code will not execute when the application is deactivated
- private void Application_Closing(object sender, ClosingEventArgs e)
- {
- }
-
- // Code to execute if a navigation fails
- private void RootFrame_NavigationFailed(object sender, NavigationFailedEventArgs e)
- {
- if (Debugger.IsAttached)
- {
- // A navigation has failed; break into the debugger
- Debugger.Break();
- }
- }
-
- // Code to execute on Unhandled Exceptions
- private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
- {
- if (Debugger.IsAttached)
- {
- // An unhandled exception has occurred; break into the debugger
- Debugger.Break();
- }
- }
-
- #region Phone application initialization
-
- // Avoid double-initialization
- private bool phoneApplicationInitialized = false;
-
- // Do not add any additional code to this method
- private void InitializePhoneApplication()
- {
- if (phoneApplicationInitialized)
- return;
-
- // Create the frame but don't set it as RootVisual yet; this allows the splash
- // screen to remain active until the application is ready to render.
- RootFrame = new PhoneApplicationFrame();
- RootFrame.Navigated += CompleteInitializePhoneApplication;
-
- // Handle navigation failures
- RootFrame.NavigationFailed += RootFrame_NavigationFailed;
-
- // Handle reset requests for clearing the backstack
- RootFrame.Navigated += CheckForResetNavigation;
-
- // Ensure we don't initialize again
- phoneApplicationInitialized = true;
- }
-
- // Do not add any additional code to this method
- private void CompleteInitializePhoneApplication(object sender, NavigationEventArgs e)
- {
- // Set the root visual to allow the application to render
- if (RootVisual != RootFrame)
- RootVisual = RootFrame;
-
- // Remove this handler since it is no longer needed
- RootFrame.Navigated -= CompleteInitializePhoneApplication;
- }
-
- private void CheckForResetNavigation(object sender, NavigationEventArgs e)
- {
- // If the app has received a 'reset' navigation, then we need to check
- // on the next navigation to see if the page stack should be reset
- if (e.NavigationMode == NavigationMode.Reset)
- RootFrame.Navigated += ClearBackStackAfterReset;
- }
-
- private void ClearBackStackAfterReset(object sender, NavigationEventArgs e)
- {
- // Unregister the event so it doesn't get called again
- RootFrame.Navigated -= ClearBackStackAfterReset;
-
- // Only clear the stack for 'new' (forward) and 'refresh' navigations
- if (e.NavigationMode != NavigationMode.New && e.NavigationMode != NavigationMode.Refresh)
- return;
-
- // For UI consistency, clear the entire page stack
- while (RootFrame.RemoveBackEntry() != null)
- {
- ; // do nothing
- }
- }
-
- #endregion
-
- // Initialize the app's font and flow direction as defined in its localized resource strings.
- //
- // To ensure that the font of your application is aligned with its supported languages and that the
- // FlowDirection for each of those languages follows its traditional direction, ResourceLanguage
- // and ResourceFlowDirection should be initialized in each resx file to match these values with that
- // file's culture. For example:
- //
- // AppResources.es-ES.resx
- // ResourceLanguage's value should be "es-ES"
- // ResourceFlowDirection's value should be "LeftToRight"
- //
- // AppResources.ar-SA.resx
- // ResourceLanguage's value should be "ar-SA"
- // ResourceFlowDirection's value should be "RightToLeft"
- //
- // For more info on localizing Windows Phone apps see http://go.microsoft.com/fwlink/?LinkId=262072.
- //
- private void InitializeLanguage()
- {
- try
- {
- // Set the font to match the display language defined by the
- // ResourceLanguage resource string for each supported language.
- //
- // Fall back to the font of the neutral language if the Display
- // language of the phone is not supported.
- //
- // If a compiler error is hit then ResourceLanguage is missing from
- // the resource file.
- RootFrame.Language = XmlLanguage.GetLanguage(AppResources.ResourceLanguage);
-
- // Set the FlowDirection of all elements under the root frame based
- // on the ResourceFlowDirection resource string for each
- // supported language.
- //
- // If a compiler error is hit then ResourceFlowDirection is missing from
- // the resource file.
- FlowDirection flow = (FlowDirection)Enum.Parse(typeof(FlowDirection), AppResources.ResourceFlowDirection);
- RootFrame.FlowDirection = flow;
- }
- catch
- {
- // If an exception is caught here it is most likely due to either
- // ResourceLangauge not being correctly set to a supported language
- // code or ResourceFlowDirection is set to a value other than LeftToRight
- // or RightToLeft.
-
- if (Debugger.IsAttached)
- {
- Debugger.Break();
- }
-
- throw;
- }
- }
- }
-}
\ No newline at end of file
diff --git a/DropNet2Sample/Assets/AlignmentGrid.png b/DropNet2Sample/Assets/AlignmentGrid.png
deleted file mode 100644
index f7d2e97..0000000
Binary files a/DropNet2Sample/Assets/AlignmentGrid.png and /dev/null differ
diff --git a/DropNet2Sample/Assets/ApplicationIcon.png b/DropNet2Sample/Assets/ApplicationIcon.png
deleted file mode 100644
index 7d95d4e..0000000
Binary files a/DropNet2Sample/Assets/ApplicationIcon.png and /dev/null differ
diff --git a/DropNet2Sample/Assets/Tiles/FlipCycleTileLarge.png b/DropNet2Sample/Assets/Tiles/FlipCycleTileLarge.png
deleted file mode 100644
index e0c59ac..0000000
Binary files a/DropNet2Sample/Assets/Tiles/FlipCycleTileLarge.png and /dev/null differ
diff --git a/DropNet2Sample/Assets/Tiles/FlipCycleTileMedium.png b/DropNet2Sample/Assets/Tiles/FlipCycleTileMedium.png
deleted file mode 100644
index e93b89d..0000000
Binary files a/DropNet2Sample/Assets/Tiles/FlipCycleTileMedium.png and /dev/null differ
diff --git a/DropNet2Sample/Assets/Tiles/FlipCycleTileSmall.png b/DropNet2Sample/Assets/Tiles/FlipCycleTileSmall.png
deleted file mode 100644
index 550b1b5..0000000
Binary files a/DropNet2Sample/Assets/Tiles/FlipCycleTileSmall.png and /dev/null differ
diff --git a/DropNet2Sample/Assets/Tiles/IconicTileMediumLarge.png b/DropNet2Sample/Assets/Tiles/IconicTileMediumLarge.png
deleted file mode 100644
index 686e6b5..0000000
Binary files a/DropNet2Sample/Assets/Tiles/IconicTileMediumLarge.png and /dev/null differ
diff --git a/DropNet2Sample/Assets/Tiles/IconicTileSmall.png b/DropNet2Sample/Assets/Tiles/IconicTileSmall.png
deleted file mode 100644
index d4b5ede..0000000
Binary files a/DropNet2Sample/Assets/Tiles/IconicTileSmall.png and /dev/null differ
diff --git a/DropNet2Sample/ContentsPage.xaml b/DropNet2Sample/ContentsPage.xaml
deleted file mode 100644
index 9bd967e..0000000
--- a/DropNet2Sample/ContentsPage.xaml
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/DropNet2Sample/ContentsPage.xaml.cs b/DropNet2Sample/ContentsPage.xaml.cs
deleted file mode 100644
index a9ffa9f..0000000
--- a/DropNet2Sample/ContentsPage.xaml.cs
+++ /dev/null
@@ -1,74 +0,0 @@
-using DropNet2.Models;
-using DropNet2Sample.Extensions;
-using DropNet2Sample.ViewModels;
-using Microsoft.Phone.Controls;
-using System.Windows.Navigation;
-
-namespace DropNet2Sample
-{
- public partial class ContentsPage : PhoneApplicationPage
- {
- private ContentsViewModel _model;
-
- public ContentsPage()
- {
- InitializeComponent();
- }
-
- protected override void OnNavigatedTo(NavigationEventArgs e)
- {
- base.OnNavigatedTo(e);
-
- _model = new ContentsViewModel(this.GetProgressIndicator(), Dispatcher);
- this.DataContext = _model;
-
- _model.LoadPath("/");
- }
-
- protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
- {
- if (_model.MetaData.Path == "/")
- {
- base.OnBackKeyPress(e);
- }
- else
- {
- var lastslash = _model.MetaData.Path.LastIndexOf("/");
- var parentPath = _model.MetaData.Path.Remove(lastslash);
- //Check if you can go up a directory
- if (string.IsNullOrEmpty(parentPath))
- {
- //root
- _model.LoadPath("/");
- e.Cancel = true;
- }
- else
- {
- _model.LoadPath(parentPath);
- e.Cancel = true;
- }
- }
- }
-
- private void lsbContents_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
- {
- if (e.AddedItems.Count > 0)
- {
- var selected = (e.AddedItems[0] as MetaData);
-
- if (selected == null) return;
-
- if (selected.Is_Dir)
- {
- //navigate to the new dir
- _model.LoadPath(selected.Path);
- }
- else
- {
- //Do something here for files
- }
- }
- }
-
- }
-}
\ No newline at end of file
diff --git a/DropNet2Sample/Converters/BoolToNotVisConverter.cs b/DropNet2Sample/Converters/BoolToNotVisConverter.cs
deleted file mode 100644
index b4a76e4..0000000
--- a/DropNet2Sample/Converters/BoolToNotVisConverter.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Globalization;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows;
-using System.Windows.Data;
-
-namespace DropNet2Sample.Converters
-{
- public class BoolToNotVisConverter : IValueConverter
- {
- public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
- {
- return System.Convert.ToBoolean(value) ? Visibility.Collapsed : Visibility.Visible;
- }
-
- public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
- {
- return value.Equals(Visibility.Visible);
- }
- }
-}
diff --git a/DropNet2Sample/Converters/BoolToVisConverter.cs b/DropNet2Sample/Converters/BoolToVisConverter.cs
deleted file mode 100644
index dc9259c..0000000
--- a/DropNet2Sample/Converters/BoolToVisConverter.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Globalization;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows;
-using System.Windows.Data;
-
-namespace DropNet2Sample.Converters
-{
- public class BoolToVisConverter : IValueConverter
- {
- public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
- {
- return System.Convert.ToBoolean(value) ? Visibility.Visible : Visibility.Collapsed;
- }
-
- public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
- {
- return value.Equals(Visibility.Visible);
- }
- }
-}
diff --git a/DropNet2Sample/Converters/DropboxIconConverter.cs b/DropNet2Sample/Converters/DropboxIconConverter.cs
deleted file mode 100644
index d956f2c..0000000
--- a/DropNet2Sample/Converters/DropboxIconConverter.cs
+++ /dev/null
@@ -1,67 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows;
-using System.Windows.Data;
-using System.Windows.Media.Imaging;
-
-namespace DropNet2Sample.Converters
-{
- public class DropboxIconConverter : IValueConverter
- {
- public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
- {
- var theme = (Visibility)Application.Current.Resources["PhoneDarkThemeVisibility"] == Visibility.Visible ? "dark" : "light";
-
- try
- {
- //Overrides
- switch (value.ToString())
- {
- case "page_white_cplusplus":
- case "page_white_csharp":
- case "page_white_actionscript":
- case "page_white_c":
- case "page_white_h":
- value = "page_white_code";
- break;
- case "folder_photos":
- value = "folder_public";
- break;
- case "page_white_zip":
- case "page_white_compressed":
- value = "page_white_new";
- break;
- case "page_white_flash":
- case "page_white_ruby":
- case "page_white_php":
- value = "page_white_visualstudio";
- break;
- }
-
- var iconpath = string.Format("/icons/{0}/{1}.png", theme, value.ToString());
-
- return new BitmapImage(new Uri(iconpath, UriKind.Relative));
- }
- catch (Exception ex)
- {
- //TODO - Default Icon
- if (value != null && value.ToString().Contains("folder"))
- {
- return new BitmapImage(new Uri(string.Format("/icons/{0}/folder.png", theme), UriKind.Relative));
- }
- else
- {
- return new BitmapImage(new Uri(string.Format("/icons/{0}/page_white.png", theme), UriKind.Relative));
- }
- }
- }
-
- public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
- {
- return string.Empty;
- }
- }
-}
diff --git a/DropNet2Sample/DropNet2Sample.csproj b/DropNet2Sample/DropNet2Sample.csproj
deleted file mode 100644
index 38d0651..0000000
--- a/DropNet2Sample/DropNet2Sample.csproj
+++ /dev/null
@@ -1,223 +0,0 @@
-
-
-
- Debug
- AnyCPU
- 10.0.20506
- 2.0
- {30BC4D5F-FF12-4EE2-8792-A00FF701302E}
- {C089C8C0-30E0-4E22-80C0-CE093F111A43};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
- Library
- Properties
- DropNet2Sample
- DropNet2Sample
- WindowsPhone
- v8.0
- $(TargetFrameworkVersion)
- true
-
-
- true
- true
- DropNet2Sample_$(Configuration)_$(Platform).xap
- Properties\AppManifest.xml
- DropNet2Sample.App
- true
- 11.0
- true
- 5.0.31017.0
-
-
- true
- full
- false
- Bin\Debug
- DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE
- true
- true
- prompt
- 4
-
-
- pdbonly
- true
- Bin\Release
- TRACE;SILVERLIGHT;WINDOWS_PHONE
- true
- true
- prompt
- 4
-
-
- true
- full
- false
- Bin\x86\Debug
- DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE
- true
- true
- prompt
- 4
-
-
- pdbonly
- true
- Bin\x86\Release
- TRACE;SILVERLIGHT;WINDOWS_PHONE
- true
- true
- prompt
- 4
-
-
- true
- full
- false
- Bin\ARM\Debug
- DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE
- true
- true
- prompt
- 4
-
-
- pdbonly
- true
- Bin\ARM\Release
- TRACE;SILVERLIGHT;WINDOWS_PHONE
- true
- true
- prompt
- 4
-
-
-
- App.xaml
-
-
- ContentsPage.xaml
-
-
-
-
-
-
-
-
- MainPage.xaml
-
-
-
- True
- True
- AppResources.resx
-
-
-
-
-
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
-
-
-
- Designer
-
-
-
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PublicResXFileCodeGenerator
- AppResources.Designer.cs
-
-
-
-
- {CBD8709C-B82D-44ED-8F31-963B7EED2BA9}
- DropNet2
-
-
-
-
- MSBuild:MarkupCompilePass1
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/DropNet2Sample/Extensions/CollectionExtensions.cs b/DropNet2Sample/Extensions/CollectionExtensions.cs
deleted file mode 100644
index 73208f9..0000000
--- a/DropNet2Sample/Extensions/CollectionExtensions.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Collections.ObjectModel;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace DropNet2Sample.Extensions
-{
- public static class CollectionExtensions
- {
- public static ObservableCollection ToObservableCollection(this IEnumerable source)
- {
- ObservableCollection result = new ObservableCollection();
-
- foreach (T item in source)
- result.Add(item);
-
- return result;
- }
- }
-}
diff --git a/DropNet2Sample/Extensions/PageExtensions.cs b/DropNet2Sample/Extensions/PageExtensions.cs
deleted file mode 100644
index 1f5e96e..0000000
--- a/DropNet2Sample/Extensions/PageExtensions.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-using Microsoft.Phone.Controls;
-using Microsoft.Phone.Shell;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace DropNet2Sample.Extensions
-{
- public static class PageExtensions
- {
- public static ProgressIndicator GetProgressIndicator(this PhoneApplicationPage page)
- {
- var progressIndicator = SystemTray.ProgressIndicator;
- if (progressIndicator == null)
- {
- progressIndicator = new ProgressIndicator();
- SystemTray.SetProgressIndicator(page, progressIndicator);
- }
- return progressIndicator;
- }
- }
-}
diff --git a/DropNet2Sample/LocalizedStrings.cs b/DropNet2Sample/LocalizedStrings.cs
deleted file mode 100644
index 4191574..0000000
--- a/DropNet2Sample/LocalizedStrings.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using DropNet2Sample.Resources;
-
-namespace DropNet2Sample
-{
- ///
- /// Provides access to string resources.
- ///
- public class LocalizedStrings
- {
- private static AppResources _localizedResources = new AppResources();
-
- public AppResources LocalizedResources { get { return _localizedResources; } }
- }
-}
\ No newline at end of file
diff --git a/DropNet2Sample/MainPage.xaml b/DropNet2Sample/MainPage.xaml
deleted file mode 100644
index f94a73e..0000000
--- a/DropNet2Sample/MainPage.xaml
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/DropNet2Sample/MainPage.xaml.cs b/DropNet2Sample/MainPage.xaml.cs
deleted file mode 100644
index 12fdc62..0000000
--- a/DropNet2Sample/MainPage.xaml.cs
+++ /dev/null
@@ -1,81 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Net;
-using System.Windows;
-using System.Windows.Controls;
-using System.Windows.Navigation;
-using Microsoft.Phone.Controls;
-using Microsoft.Phone.Shell;
-using DropNet2Sample.Resources;
-using DropNet2Sample.Extensions;
-using DropNet2Sample.ViewModels;
-
-namespace DropNet2Sample
-{
- public partial class MainPage : PhoneApplicationPage
- {
- //TODO - Your callback url here
- private const string _tokenCallbackUrl = "http://dkdevelopment.net/";
-
- private LoginViewModel _model;
-
- // Constructor
- public MainPage()
- {
- InitializeComponent();
-
- loginBrowser.LoadCompleted += loginBrowser_LoadCompleted;
- }
-
- protected override void OnNavigatedTo(NavigationEventArgs e)
- {
- base.OnNavigatedTo(e);
-
- //Show the splash screen
- MessageBox.Show("Welcome to the DropNet Sample App. Something about it being open source...");
-
- _model = new LoginViewModel(this.GetProgressIndicator(), Dispatcher);
- this.DataContext = _model;
- }
-
- private async void btnLogin_Click(object sender, System.Windows.RoutedEventArgs e)
- {
- _model.SetStatus("Loading...", true);
- _model.ShowBrowser = true;
-
- //Get the request token
- var requestToken = await App.DropNetClient.GetRequestToken();
-
- var tokenUrl = App.DropNetClient.BuildAuthorizeUrl(requestToken, _tokenCallbackUrl);
- //Open a browser with the URL
- loginBrowser.Navigate(new Uri(tokenUrl));
- }
-
- private async void loginBrowser_LoadCompleted(object sender, NavigationEventArgs e)
- {
- //check for the call back url here
- if (e.Uri.Host == "dkdevelopment.net")
- {
- //SUCCESS!
- _model.SetStatus("Getting Access Token...", true);
- var accessToken = await App.DropNetClient.GetAccessToken();
-
- //TODO - Save this token/Secret for remember me function
-
- //Set the user Token/Secret in the current instance of DropNetClient
- App.DropNetClient.SetUserToken(accessToken);
-
- _model.SetStatus("Login successful", false, 5000);
-
- NavigationService.Navigate(new Uri("/ContentsPage.xaml", UriKind.RelativeOrAbsolute));
- }
- else
- {
- //Loaded the login page
- _model.ClearStatus();
- }
- }
-
- }
-}
\ No newline at end of file
diff --git a/DropNet2Sample/Properties/AppManifest.xml b/DropNet2Sample/Properties/AppManifest.xml
deleted file mode 100644
index 6712a11..0000000
--- a/DropNet2Sample/Properties/AppManifest.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
diff --git a/DropNet2Sample/Properties/AssemblyInfo.cs b/DropNet2Sample/Properties/AssemblyInfo.cs
deleted file mode 100644
index c0317a5..0000000
--- a/DropNet2Sample/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,37 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-using System.Resources;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("DropNet2Sample")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("DropNet2Sample")]
-[assembly: AssemblyCopyright("Copyright © 2013")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("12e3b39f-5ade-41b2-9647-e23e7dde78bc")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Revision and Build Numbers
-// by using the '*' as shown below:
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
-[assembly: NeutralResourcesLanguageAttribute("en-US")]
diff --git a/DropNet2Sample/Properties/WMAppManifest.xml b/DropNet2Sample/Properties/WMAppManifest.xml
deleted file mode 100644
index 2d5f2ea..0000000
--- a/DropNet2Sample/Properties/WMAppManifest.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
-
- Assets\ApplicationIcon.png
-
-
-
-
-
-
-
-
-
-
-
-
-
- Assets\Tiles\FlipCycleTileSmall.png
- 0
- Assets\Tiles\FlipCycleTileMedium.png
- DropNet2Sample
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/DropNet2Sample/Resources/AppResources.Designer.cs b/DropNet2Sample/Resources/AppResources.Designer.cs
deleted file mode 100644
index 6e23000..0000000
--- a/DropNet2Sample/Resources/AppResources.Designer.cs
+++ /dev/null
@@ -1,127 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.17626
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace DropNet2Sample.Resources
-{
- using System;
-
-
- ///
- /// A strongly-typed resource class, for looking up localized strings, etc.
- ///
- // This class was auto-generated by the StronglyTypedResourceBuilder
- // class via a tool like ResGen or Visual Studio.
- // To add or remove a member, edit your .ResX file then rerun ResGen
- // with the /str option, or rebuild your VS project.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- public class AppResources
- {
-
- private static global::System.Resources.ResourceManager resourceMan;
-
- private static global::System.Globalization.CultureInfo resourceCulture;
-
- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal AppResources()
- {
- }
-
- ///
- /// Returns the cached ResourceManager instance used by this class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- public static global::System.Resources.ResourceManager ResourceManager
- {
- get
- {
- if (object.ReferenceEquals(resourceMan, null))
- {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("DropNet2Sample.Resources.AppResources", typeof(AppResources).Assembly);
- resourceMan = temp;
- }
- return resourceMan;
- }
- }
-
- ///
- /// Overrides the current thread's CurrentUICulture property for all
- /// resource lookups using this strongly typed resource class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- public static global::System.Globalization.CultureInfo Culture
- {
- get
- {
- return resourceCulture;
- }
- set
- {
- resourceCulture = value;
- }
- }
-
- ///
- /// Looks up a localized string similar to LeftToRight.
- ///
- public static string ResourceFlowDirection
- {
- get
- {
- return ResourceManager.GetString("ResourceFlowDirection", resourceCulture);
- }
- }
-
- ///
- /// Looks up a localized string similar to us-EN.
- ///
- public static string ResourceLanguage
- {
- get
- {
- return ResourceManager.GetString("ResourceLanguage", resourceCulture);
- }
- }
-
- ///
- /// Looks up a localized string similar to MY APPLICATION.
- ///
- public static string ApplicationTitle
- {
- get
- {
- return ResourceManager.GetString("ApplicationTitle", resourceCulture);
- }
- }
-
- ///
- /// Looks up a localized string similar to button.
- ///
- public static string AppBarButtonText
- {
- get
- {
- return ResourceManager.GetString("AppBarButtonText", resourceCulture);
- }
- }
-
- ///
- /// Looks up a localized string similar to menu item.
- ///
- public static string AppBarMenuItemText
- {
- get
- {
- return ResourceManager.GetString("AppBarMenuItemText", resourceCulture);
- }
- }
- }
-}
diff --git a/DropNet2Sample/Resources/AppResources.resx b/DropNet2Sample/Resources/AppResources.resx
deleted file mode 100644
index 529a194..0000000
--- a/DropNet2Sample/Resources/AppResources.resx
+++ /dev/null
@@ -1,137 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- LeftToRight
- Controls the FlowDirection for all elements in the RootFrame. Set to the traditional direction of this resource file's language
-
-
- en-US
- Controls the Language and ensures that the font for all elements in the RootFrame aligns with the app's language. Set to the language code of this resource file's language.
-
-
- MY APPLICATION
-
-
- add
-
-
- Menu Item
-
-
\ No newline at end of file
diff --git a/DropNet2Sample/SampleData/ContentsViewModelSampleData.xaml b/DropNet2Sample/SampleData/ContentsViewModelSampleData.xaml
deleted file mode 100644
index 33d8ab3..0000000
--- a/DropNet2Sample/SampleData/ContentsViewModelSampleData.xaml
+++ /dev/null
@@ -1,582 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DropNet2Sample/ViewModels/BaseViewModel.cs b/DropNet2Sample/ViewModels/BaseViewModel.cs
deleted file mode 100644
index 83d66b8..0000000
--- a/DropNet2Sample/ViewModels/BaseViewModel.cs
+++ /dev/null
@@ -1,72 +0,0 @@
-using Microsoft.Phone.Shell;
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Linq;
-using System.Text;
-using System.Threading;
-using System.Threading.Tasks;
-using System.Windows.Threading;
-
-namespace DropNet2Sample.ViewModels
-{
- public class BaseViewModel : INotifyPropertyChanged
- {
- private ProgressIndicator _prog;
- private Dispatcher _dispatcher;
-
- public BaseViewModel(ProgressIndicator prog, Dispatcher dispatcher)
- {
- _prog = prog;
- _dispatcher = dispatcher;
- }
-
- public event PropertyChangedEventHandler PropertyChanged;
- protected void NotifyPropertyChanged(String propertyName)
- {
- if (PropertyChanged != null)
- {
- _dispatcher.BeginInvoke(() =>
- {
- try
- {
- PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
- }
- catch { }
- });
- }
- }
- public void SetStatus(string message, bool isProgress, int? clearAfterMilliSeconds = null)
- {
- if (_prog == null) return;
-
- _dispatcher.BeginInvoke(() =>
- {
- _prog.IsIndeterminate = isProgress;
- _prog.IsVisible = true;
- _prog.Text = message;
- });
-
- if (clearAfterMilliSeconds.HasValue)
- {
- ThreadPool.QueueUserWorkItem(delegate
- {
- Thread.Sleep(clearAfterMilliSeconds.Value);
- ClearStatus();
- });
- }
- }
-
- public void ClearStatus()
- {
- if (_prog == null) return;
-
- _dispatcher.BeginInvoke(() =>
- {
- _prog.IsIndeterminate = false;
- _prog.IsVisible = false;
- _prog.Text = string.Empty;
- });
- }
- }
-}
diff --git a/DropNet2Sample/ViewModels/ContentsViewModel.cs b/DropNet2Sample/ViewModels/ContentsViewModel.cs
deleted file mode 100644
index 2d8773f..0000000
--- a/DropNet2Sample/ViewModels/ContentsViewModel.cs
+++ /dev/null
@@ -1,66 +0,0 @@
-using DropNet2.Models;
-using Microsoft.Phone.Shell;
-using System;
-using System.Collections.Generic;
-using System.Collections.ObjectModel;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows.Threading;
-using DropNet2Sample.Extensions;
-
-namespace DropNet2Sample.ViewModels
-{
- public class ContentsViewModel : BaseViewModel
- {
- private MetaData _meta;
- public MetaData MetaData
- {
- get { return _meta; }
- set
- {
- _meta = value;
- NotifyPropertyChanged("MetaData");
- }
- }
-
- private ObservableCollection _contents;
- public ObservableCollection Contents
- {
- get { return _contents; }
- set
- {
- _contents = value;
- NotifyPropertyChanged("Contents");
- }
- }
-
- private MetaData _selectedMeta;
- public MetaData SelectedMeta
- {
- get { return _selectedMeta; }
- set
- {
- _selectedMeta = value;
- NotifyPropertyChanged("SelectedMeta");
- }
- }
-
- public ContentsViewModel(ProgressIndicator prog, Dispatcher dispatcher)
- : base(prog, dispatcher)
- {
- }
-
-
- internal async void LoadPath(string p)
- {
- //get the metadata
- var metadata = await App.DropNetClient.GetMetaData(p);
-
- //now load the viewmodel with it
- MetaData = metadata;
- Contents = metadata.Contents.ToObservableCollection();
- SelectedMeta = null;
- }
- }
-}
diff --git a/DropNet2Sample/ViewModels/LoginViewModel.cs b/DropNet2Sample/ViewModels/LoginViewModel.cs
deleted file mode 100644
index 4455c30..0000000
--- a/DropNet2Sample/ViewModels/LoginViewModel.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using Microsoft.Phone.Shell;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows.Threading;
-
-namespace DropNet2Sample.ViewModels
-{
- public class LoginViewModel : BaseViewModel
- {
-
- private bool _showBrowser;
- public bool ShowBrowser
- {
- get { return _showBrowser; }
- set
- {
- _showBrowser = value;
- NotifyPropertyChanged("ShowBrowser");
- NotifyPropertyChanged("ShowButton");
- }
- }
- public bool ShowButton
- {
- get { return !_showBrowser; }
- }
-
- public LoginViewModel(ProgressIndicator prog, Dispatcher dispatcher)
- : base(prog, dispatcher)
- {
- }
-
- }
-}
diff --git a/DropNet2Sample/icons/dark/folder.png b/DropNet2Sample/icons/dark/folder.png
deleted file mode 100644
index 11c7cde..0000000
Binary files a/DropNet2Sample/icons/dark/folder.png and /dev/null differ
diff --git a/DropNet2Sample/icons/dark/folder_app.png b/DropNet2Sample/icons/dark/folder_app.png
deleted file mode 100644
index 31e317d..0000000
Binary files a/DropNet2Sample/icons/dark/folder_app.png and /dev/null differ
diff --git a/DropNet2Sample/icons/dark/folder_gray.png b/DropNet2Sample/icons/dark/folder_gray.png
deleted file mode 100644
index 254932d..0000000
Binary files a/DropNet2Sample/icons/dark/folder_gray.png and /dev/null differ
diff --git a/DropNet2Sample/icons/dark/folder_public.png b/DropNet2Sample/icons/dark/folder_public.png
deleted file mode 100644
index 561b3c7..0000000
Binary files a/DropNet2Sample/icons/dark/folder_public.png and /dev/null differ
diff --git a/DropNet2Sample/icons/dark/folder_star.png b/DropNet2Sample/icons/dark/folder_star.png
deleted file mode 100644
index 31e317d..0000000
Binary files a/DropNet2Sample/icons/dark/folder_star.png and /dev/null differ
diff --git a/DropNet2Sample/icons/dark/folder_user.png b/DropNet2Sample/icons/dark/folder_user.png
deleted file mode 100644
index 90ca2a0..0000000
Binary files a/DropNet2Sample/icons/dark/folder_user.png and /dev/null differ
diff --git a/DropNet2Sample/icons/dark/page_white.png b/DropNet2Sample/icons/dark/page_white.png
deleted file mode 100644
index 105c882..0000000
Binary files a/DropNet2Sample/icons/dark/page_white.png and /dev/null differ
diff --git a/DropNet2Sample/icons/dark/page_white_acrobat.png b/DropNet2Sample/icons/dark/page_white_acrobat.png
deleted file mode 100644
index e9cd5a8..0000000
Binary files a/DropNet2Sample/icons/dark/page_white_acrobat.png and /dev/null differ
diff --git a/DropNet2Sample/icons/dark/page_white_code.png b/DropNet2Sample/icons/dark/page_white_code.png
deleted file mode 100644
index b2932b7..0000000
Binary files a/DropNet2Sample/icons/dark/page_white_code.png and /dev/null differ
diff --git a/DropNet2Sample/icons/dark/page_white_excel.png b/DropNet2Sample/icons/dark/page_white_excel.png
deleted file mode 100644
index 0e595cb..0000000
Binary files a/DropNet2Sample/icons/dark/page_white_excel.png and /dev/null differ
diff --git a/DropNet2Sample/icons/dark/page_white_film.png b/DropNet2Sample/icons/dark/page_white_film.png
deleted file mode 100644
index 3bb4a35..0000000
Binary files a/DropNet2Sample/icons/dark/page_white_film.png and /dev/null differ
diff --git a/DropNet2Sample/icons/dark/page_white_new.png b/DropNet2Sample/icons/dark/page_white_new.png
deleted file mode 100644
index 7c4aadf..0000000
Binary files a/DropNet2Sample/icons/dark/page_white_new.png and /dev/null differ
diff --git a/DropNet2Sample/icons/dark/page_white_picture.png b/DropNet2Sample/icons/dark/page_white_picture.png
deleted file mode 100644
index bde3ada..0000000
Binary files a/DropNet2Sample/icons/dark/page_white_picture.png and /dev/null differ
diff --git a/DropNet2Sample/icons/dark/page_white_powerpoint.png b/DropNet2Sample/icons/dark/page_white_powerpoint.png
deleted file mode 100644
index f3cb567..0000000
Binary files a/DropNet2Sample/icons/dark/page_white_powerpoint.png and /dev/null differ
diff --git a/DropNet2Sample/icons/dark/page_white_sound.png b/DropNet2Sample/icons/dark/page_white_sound.png
deleted file mode 100644
index 3e836de..0000000
Binary files a/DropNet2Sample/icons/dark/page_white_sound.png and /dev/null differ
diff --git a/DropNet2Sample/icons/dark/page_white_text.png b/DropNet2Sample/icons/dark/page_white_text.png
deleted file mode 100644
index 8d97791..0000000
Binary files a/DropNet2Sample/icons/dark/page_white_text.png and /dev/null differ
diff --git a/DropNet2Sample/icons/dark/page_white_visualstudio.png b/DropNet2Sample/icons/dark/page_white_visualstudio.png
deleted file mode 100644
index 42c46f6..0000000
Binary files a/DropNet2Sample/icons/dark/page_white_visualstudio.png and /dev/null differ
diff --git a/DropNet2Sample/icons/dark/page_white_word.png b/DropNet2Sample/icons/dark/page_white_word.png
deleted file mode 100644
index 26fc92e..0000000
Binary files a/DropNet2Sample/icons/dark/page_white_word.png and /dev/null differ
diff --git a/DropNet2Sample/icons/light/folder.png b/DropNet2Sample/icons/light/folder.png
deleted file mode 100644
index d3f3dec..0000000
Binary files a/DropNet2Sample/icons/light/folder.png and /dev/null differ
diff --git a/DropNet2Sample/icons/light/folder_app.png b/DropNet2Sample/icons/light/folder_app.png
deleted file mode 100644
index bcdee7d..0000000
Binary files a/DropNet2Sample/icons/light/folder_app.png and /dev/null differ
diff --git a/DropNet2Sample/icons/light/folder_gray.png b/DropNet2Sample/icons/light/folder_gray.png
deleted file mode 100644
index 4c5edde..0000000
Binary files a/DropNet2Sample/icons/light/folder_gray.png and /dev/null differ
diff --git a/DropNet2Sample/icons/light/folder_public.png b/DropNet2Sample/icons/light/folder_public.png
deleted file mode 100644
index ac2f2b1..0000000
Binary files a/DropNet2Sample/icons/light/folder_public.png and /dev/null differ
diff --git a/DropNet2Sample/icons/light/folder_star.png b/DropNet2Sample/icons/light/folder_star.png
deleted file mode 100644
index 42920cf..0000000
Binary files a/DropNet2Sample/icons/light/folder_star.png and /dev/null differ
diff --git a/DropNet2Sample/icons/light/folder_user.png b/DropNet2Sample/icons/light/folder_user.png
deleted file mode 100644
index e20abe8..0000000
Binary files a/DropNet2Sample/icons/light/folder_user.png and /dev/null differ
diff --git a/DropNet2Sample/icons/light/page_white.png b/DropNet2Sample/icons/light/page_white.png
deleted file mode 100644
index efa2fbb..0000000
Binary files a/DropNet2Sample/icons/light/page_white.png and /dev/null differ
diff --git a/DropNet2Sample/icons/light/page_white_acrobat.png b/DropNet2Sample/icons/light/page_white_acrobat.png
deleted file mode 100644
index b84b5c0..0000000
Binary files a/DropNet2Sample/icons/light/page_white_acrobat.png and /dev/null differ
diff --git a/DropNet2Sample/icons/light/page_white_code.png b/DropNet2Sample/icons/light/page_white_code.png
deleted file mode 100644
index 6b2e6ae..0000000
Binary files a/DropNet2Sample/icons/light/page_white_code.png and /dev/null differ
diff --git a/DropNet2Sample/icons/light/page_white_excel.png b/DropNet2Sample/icons/light/page_white_excel.png
deleted file mode 100644
index 811770f..0000000
Binary files a/DropNet2Sample/icons/light/page_white_excel.png and /dev/null differ
diff --git a/DropNet2Sample/icons/light/page_white_film.png b/DropNet2Sample/icons/light/page_white_film.png
deleted file mode 100644
index 2329f01..0000000
Binary files a/DropNet2Sample/icons/light/page_white_film.png and /dev/null differ
diff --git a/DropNet2Sample/icons/light/page_white_new.png b/DropNet2Sample/icons/light/page_white_new.png
deleted file mode 100644
index 58e9fd7..0000000
Binary files a/DropNet2Sample/icons/light/page_white_new.png and /dev/null differ
diff --git a/DropNet2Sample/icons/light/page_white_picture.png b/DropNet2Sample/icons/light/page_white_picture.png
deleted file mode 100644
index 7648b7e..0000000
Binary files a/DropNet2Sample/icons/light/page_white_picture.png and /dev/null differ
diff --git a/DropNet2Sample/icons/light/page_white_powerpoint.png b/DropNet2Sample/icons/light/page_white_powerpoint.png
deleted file mode 100644
index d7ac41e..0000000
Binary files a/DropNet2Sample/icons/light/page_white_powerpoint.png and /dev/null differ
diff --git a/DropNet2Sample/icons/light/page_white_sound.png b/DropNet2Sample/icons/light/page_white_sound.png
deleted file mode 100644
index 0aaff6f..0000000
Binary files a/DropNet2Sample/icons/light/page_white_sound.png and /dev/null differ
diff --git a/DropNet2Sample/icons/light/page_white_text.png b/DropNet2Sample/icons/light/page_white_text.png
deleted file mode 100644
index 2a5ec0d..0000000
Binary files a/DropNet2Sample/icons/light/page_white_text.png and /dev/null differ
diff --git a/DropNet2Sample/icons/light/page_white_visualstudio.png b/DropNet2Sample/icons/light/page_white_visualstudio.png
deleted file mode 100644
index c0e0b25..0000000
Binary files a/DropNet2Sample/icons/light/page_white_visualstudio.png and /dev/null differ
diff --git a/DropNet2Sample/icons/light/page_white_word.png b/DropNet2Sample/icons/light/page_white_word.png
deleted file mode 100644
index ee037e6..0000000
Binary files a/DropNet2Sample/icons/light/page_white_word.png and /dev/null differ
diff --git a/DropNet2Tests/DropNet2Tests.csproj b/DropNet2Tests/DropNet2Tests.csproj
deleted file mode 100644
index d9d1272..0000000
--- a/DropNet2Tests/DropNet2Tests.csproj
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
- Debug
- AnyCPU
- {4892A78D-0053-4C4F-A683-F1ED48DDA4A7}
- Library
- Properties
- DropNet2Tests
- DropNet2Tests
- v4.5
- 512
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
-
- ..\packages\Microsoft.Bcl.Async.1.0.14-rc\lib\portable-net40+sl4+win8+wp71\Microsoft.Threading.Tasks.dll
-
-
- ..\packages\NUnit.2.6.2\lib\nunit.framework.dll
-
-
-
-
-
-
- ..\packages\Microsoft.Net.Http.2.1.3-beta\lib\net45\System.Net.Http.Extensions.dll
-
-
- ..\packages\Microsoft.Net.Http.2.1.3-beta\lib\net45\System.Net.Http.Primitives.dll
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {cbd8709c-b82d-44ed-8f31-963b7eed2ba9}
- DropNet2
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/DropNet2Tests/app.config b/DropNet2Tests/app.config
deleted file mode 100644
index edfefd6..0000000
--- a/DropNet2Tests/app.config
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/DropNet2Tests/packages.config b/DropNet2Tests/packages.config
deleted file mode 100644
index 10ce2d9..0000000
--- a/DropNet2Tests/packages.config
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/DropNet2Tests/ClientFileTests.cs b/DropNetRT.Tests/ClientFileTests.cs
similarity index 90%
rename from DropNet2Tests/ClientFileTests.cs
rename to DropNetRT.Tests/ClientFileTests.cs
index c67456a..6c4d37f 100644
--- a/DropNet2Tests/ClientFileTests.cs
+++ b/DropNetRT.Tests/ClientFileTests.cs
@@ -2,11 +2,11 @@
using System.Diagnostics;
using System.Net;
using System.Threading.Tasks;
-using DropNet2;
-using DropNet2.Exceptions;
+using DropNetRT;
+using DropNetRT.Exceptions;
using NUnit.Framework;
-namespace DropNet2Tests
+namespace DropNetRTTests
{
[TestFixture]
public class ClientFileTests
@@ -101,10 +101,10 @@ public async Task Give_Search_String_And_Path_Find_The_Matching_Items()
private DropNetClient _client;
- private const string UserSecret = "h18w80z4c7h5gmn";
- private const string UserToken = "dkms8xc4x3mtm19";
+ private const string UserSecret = "UserSecret";
+ private const string UserToken = "UserToken";
- private const string AppKey = "7zqu95o832tr0kb";
- private const string AppSecret = "j1k6gklasd5knv5";
+ private const string AppKey = "AppKey";
+ private const string AppSecret = "AppSecret";
}
}
\ No newline at end of file
diff --git a/DropNet2Tests/ClientUserTests.cs b/DropNetRT.Tests/ClientUserTests.cs
similarity index 85%
rename from DropNet2Tests/ClientUserTests.cs
rename to DropNetRT.Tests/ClientUserTests.cs
index fc41171..dadbcda 100644
--- a/DropNet2Tests/ClientUserTests.cs
+++ b/DropNetRT.Tests/ClientUserTests.cs
@@ -1,8 +1,8 @@
using System.Threading.Tasks;
-using DropNet2;
+using DropNetRT;
using NUnit.Framework;
-namespace DropNet2Tests
+namespace DropNetRTTests
{
[TestFixture]
public class ClientUserTests
@@ -51,10 +51,10 @@ public async Task Get_Access_Token_Test()
Assert.NotNull(user);
}
- private const string UserSecret = "h18w80z4c7h5gmn";
- private const string UserToken = "dkms8xc4x3mtm19";
+ private const string UserSecret = "UserSecret";
+ private const string UserToken = "UserToken";
- private const string AppKey = "7zqu95o832tr0kb";
- private const string AppSecret = "j1k6gklasd5knv5";
+ private const string AppKey = "AppKey";
+ private const string AppSecret = "AppSecret";
}
}
diff --git a/DropNetRT.Tests/DropNetRT.Tests.csproj b/DropNetRT.Tests/DropNetRT.Tests.csproj
new file mode 100644
index 0000000..5490f0b
--- /dev/null
+++ b/DropNetRT.Tests/DropNetRT.Tests.csproj
@@ -0,0 +1,99 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {4892A78D-0053-4C4F-A683-F1ED48DDA4A7}
+ Library
+ Properties
+ DropNetRT.Tests
+ DropNetRT.Tests
+ v4.5
+ 512
+ ..\
+ true
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+ False
+ ..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll
+
+
+ ..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll
+
+
+ ..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll
+
+
+ ..\packages\NUnit.2.6.3\lib\nunit.framework.dll
+
+
+
+
+
+
+ False
+ ..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Extensions.dll
+
+
+ False
+ ..\packages\Microsoft.Net.Http.2.2.22\lib\net45\System.Net.Http.Primitives.dll
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Designer
+
+
+
+
+ {cbd8709c-b82d-44ed-8f31-963b7eed2ba9}
+ DropNetRT
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DropNet2Tests/Properties/AssemblyInfo.cs b/DropNetRT.Tests/Properties/AssemblyInfo.cs
similarity index 93%
rename from DropNet2Tests/Properties/AssemblyInfo.cs
rename to DropNetRT.Tests/Properties/AssemblyInfo.cs
index b466fdc..9e1de74 100644
--- a/DropNet2Tests/Properties/AssemblyInfo.cs
+++ b/DropNetRT.Tests/Properties/AssemblyInfo.cs
@@ -5,11 +5,11 @@
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
-[assembly: AssemblyTitle("DropNet2Tests")]
+[assembly: AssemblyTitle("DropNetRTTests")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft")]
-[assembly: AssemblyProduct("DropNet2Tests")]
+[assembly: AssemblyProduct("DropNetRTTests")]
[assembly: AssemblyCopyright("Copyright © Microsoft 2013")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
diff --git a/DropNetRT.Tests/StringExtensionTests.cs b/DropNetRT.Tests/StringExtensionTests.cs
new file mode 100644
index 0000000..24c6013
--- /dev/null
+++ b/DropNetRT.Tests/StringExtensionTests.cs
@@ -0,0 +1,39 @@
+using DropNetRT.Extensions;
+using NUnit.Framework;
+
+namespace DropNetRTTests
+{
+ [TestFixture]
+ public class StringExtensionTests
+ {
+ [Test]
+ public void EnsurePathGetsLeadingSlashRemoved()
+ {
+ string path = "/someDir";
+
+ path = path.CleanPath();
+
+ Assert.AreEqual("someDir", path);
+ }
+
+ [Test]
+ public void CanHandleEmptyString()
+ {
+ string path = "";
+
+ path = path.CleanPath();
+
+ Assert.AreEqual("", path);
+ }
+
+ [Test]
+ public void CanHandleNoSlash()
+ {
+ string path = "SomeDir";
+
+ path = path.CleanPath();
+
+ Assert.AreEqual("SomeDir", path);
+ }
+ }
+}
\ No newline at end of file
diff --git a/DropNetRT.Tests/app.config b/DropNetRT.Tests/app.config
new file mode 100644
index 0000000..68f3466
--- /dev/null
+++ b/DropNetRT.Tests/app.config
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DropNetRT.Tests/packages.config b/DropNetRT.Tests/packages.config
new file mode 100644
index 0000000..e1fafec
--- /dev/null
+++ b/DropNetRT.Tests/packages.config
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DropNetRT.sln b/DropNetRT.sln
new file mode 100644
index 0000000..2cfd0a3
--- /dev/null
+++ b/DropNetRT.sln
@@ -0,0 +1,46 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2013
+VisualStudioVersion = 12.0.31101.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DropNetRT", "DropNetRT\DropNetRT.csproj", "{CBD8709C-B82D-44ED-8F31-963B7EED2BA9}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DropNetRT.Tests", "DropNetRT.Tests\DropNetRT.Tests.csproj", "{4892A78D-0053-4C4F-A683-F1ED48DDA4A7}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{A86FDA1C-ADD5-4E21-9093-D9C4086A2C38}"
+ ProjectSection(SolutionItems) = preProject
+ appveyor.yml = appveyor.yml
+ README.md = README.md
+ EndProjectSection
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|ARM = Debug|ARM
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|ARM = Release|ARM
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {CBD8709C-B82D-44ED-8F31-963B7EED2BA9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CBD8709C-B82D-44ED-8F31-963B7EED2BA9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CBD8709C-B82D-44ED-8F31-963B7EED2BA9}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {CBD8709C-B82D-44ED-8F31-963B7EED2BA9}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {CBD8709C-B82D-44ED-8F31-963B7EED2BA9}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CBD8709C-B82D-44ED-8F31-963B7EED2BA9}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CBD8709C-B82D-44ED-8F31-963B7EED2BA9}.Release|ARM.ActiveCfg = Release|Any CPU
+ {CBD8709C-B82D-44ED-8F31-963B7EED2BA9}.Release|x86.ActiveCfg = Release|Any CPU
+ {4892A78D-0053-4C4F-A683-F1ED48DDA4A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4892A78D-0053-4C4F-A683-F1ED48DDA4A7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4892A78D-0053-4C4F-A683-F1ED48DDA4A7}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {4892A78D-0053-4C4F-A683-F1ED48DDA4A7}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {4892A78D-0053-4C4F-A683-F1ED48DDA4A7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4892A78D-0053-4C4F-A683-F1ED48DDA4A7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4892A78D-0053-4C4F-A683-F1ED48DDA4A7}.Release|ARM.ActiveCfg = Release|Any CPU
+ {4892A78D-0053-4C4F-A683-F1ED48DDA4A7}.Release|x86.ActiveCfg = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/DropNetRT.userprefs b/DropNetRT.userprefs
new file mode 100644
index 0000000..e2792b7
--- /dev/null
+++ b/DropNetRT.userprefs
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DropNet2/Authentication/OAuthMessageHandler.cs b/DropNetRT/Authentication/OAuthMessageHandler.cs
similarity index 97%
rename from DropNet2/Authentication/OAuthMessageHandler.cs
rename to DropNetRT/Authentication/OAuthMessageHandler.cs
index dd813df..91e202c 100644
--- a/DropNet2/Authentication/OAuthMessageHandler.cs
+++ b/DropNetRT/Authentication/OAuthMessageHandler.cs
@@ -1,10 +1,10 @@
-using DropNet2.HttpHelpers;
+using DropNetRT.HttpHelpers;
using System;
using System.Net.Http;
using System.Text;
-using DropNet2.Extensions;
+using DropNetRT.Extensions;
-namespace DropNet2.Authentication
+namespace DropNetRT.Authentication
{
public class OAuthMessageHandler : DelegatingHandler
{
diff --git a/DropNetRT/Client.Files.cs b/DropNetRT/Client.Files.cs
new file mode 100644
index 0000000..00a734c
--- /dev/null
+++ b/DropNetRT/Client.Files.cs
@@ -0,0 +1,930 @@
+using System.Threading;
+using DropNetRT.Exceptions;
+using DropNetRT.Extensions;
+using DropNetRT.HttpHelpers;
+using DropNetRT.Models;
+using Newtonsoft.Json;
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Net;
+using System.Net.Http;
+using System.Net.Http.Headers;
+using System.Threading.Tasks;
+
+namespace DropNetRT
+{
+ public partial class DropNetClient
+ {
+
+ ///
+ /// Gets MetaData for a file or folder given the path
+ ///
+ /// Path to file or folder
+ /// for a file or folder
+ public async Task GetMetaData(string path, string hash = null)
+ {
+ return await GetMetaData(path, hash, null, true, false);
+ }
+
+ ///
+ /// Shorthand for a GetMetadata call without contents listing
+ ///
+ /// Path to file or folder
+ /// for a file or folder
+ public async Task GetMetaDataNoList(string path, string hash = null)
+ {
+ return await GetMetaData(path, hash, null, false, false);
+ }
+
+ ///
+ /// Shorthand for a GetMetadata call with deleted files
+ ///
+ /// Path to file or folder
+ /// for a file or folder
+ public async Task GetMetaDataWithDeleted(string path, string hash = null)
+ {
+ return await GetMetaData(path, hash, null, true, true);
+ }
+
+ ///
+ /// Gets MetaData for a file or Folder (All options)
+ ///
+ /// Path to file or folder
+ /// Each call to /metadata on a folder will return a hash field, generated by hashing all of the metadata contained in that response. On later calls to /metadata, you should provide that value via this parameter so that if nothing has changed, the response will be a 304 (Not Modified)
+ /// If you include a particular revision number, then only the metadata for that revision will be returned.
+ /// If true, the folder's metadata will include a contents field with a list of metadata entries for the contents of the folder. If false, the contents field will be omitted.
+ /// Only applicable when list is set. If this parameter is set to true, then contents will include the metadata of deleted children. Note that the target of the metadata call is always returned even when it has been deleted (with is_deleted set to true) regardless of this flag.
+ ///
+ public Task GetMetaData(string path, string hash, int? rev, bool list, bool includeDeleted)
+ {
+ return GetMetaData(path, hash, rev, list, includeDeleted, null, CancellationToken.None);
+ }
+
+ ///
+ /// Gets MetaData for a file or Folder (All options)
+ ///
+ /// Path to file or folder
+ /// Each call to /metadata on a folder will return a hash field, generated by hashing all of the metadata contained in that response. On later calls to /metadata, you should provide that value via this parameter so that if nothing has changed, the response will be a 304 (Not Modified)
+ /// If you include a particular revision number, then only the metadata for that revision will be returned.
+ /// If true, the folder's metadata will include a contents field with a list of metadata entries for the contents of the folder. If false, the contents field will be omitted.
+ /// Only applicable when list is set. If this parameter is set to true, then contents will include the metadata of deleted children. Note that the target of the metadata call is always returned even when it has been deleted (with is_deleted set to true) regardless of this flag.
+ ///
+ ///
+ public async Task GetMetaData(string path, string hash, int? rev, bool list, bool includeDeleted, bool? includeMembership, CancellationToken cancellationToken)
+ {
+ var requestUrl = MakeRequestString(string.Format("1/metadata/{0}/{1}", Root, path.CleanPath()), ApiType.Base);
+
+ var request = new HttpRequest(HttpMethod.Get, requestUrl);
+ if (!string.IsNullOrEmpty(hash))
+ {
+ request.Parameters.Add(new HttpParameter("hash", hash));
+ }
+ request.Parameters.Add(new HttpParameter("list", list));
+ request.Parameters.Add(new HttpParameter("include_deleted", includeDeleted));
+ if (rev.HasValue)
+ {
+ request.Parameters.Add(new HttpParameter("rev", rev));
+ }
+ if (includeMembership.HasValue)
+ {
+ request.Parameters.Add(new HttpParameter("include_membership", includeMembership.Value));
+ }
+
+ var response = await SendAsync(request, cancellationToken);
+
+ return response;
+ }
+
+ ///
+ /// Gets a share link from a give path
+ ///
+ ///
+ ///
+ public Task GetShare(string path)
+ {
+ return GetShare(path, CancellationToken.None);
+ }
+
+ ///
+ /// Gets a share link from a give path
+ ///
+ ///
+ ///
+ ///
+ public async Task GetShare(string path, CancellationToken cancellationToken)
+ {
+ var requestUrl = MakeRequestString(string.Format("1/shares/{0}/{1}", Root, path.CleanPath()), ApiType.Base);
+
+ var request = new HttpRequest(HttpMethod.Get, requestUrl);
+
+ var response = await SendAsync(request, cancellationToken);
+
+ return response;
+ }
+
+ ///
+ /// Gets a share link from a give path
+ ///
+ ///
+ ///
+ ///
+ public Task GetShare(string path, bool shortUrl)
+ {
+ return GetShare(path, shortUrl, CancellationToken.None);
+ }
+
+ ///
+ /// Gets a share link from a give path
+ ///
+ ///
+ ///
+ ///
+ ///
+ public async Task GetShare(string path, bool shortUrl, CancellationToken cancellationToken)
+ {
+ var requestUrl = MakeRequestString(string.Format("1/shares/{0}/{1}", Root, path.CleanPath()), ApiType.Base);
+
+ var request = new HttpRequest(HttpMethod.Get, requestUrl);
+ request.Parameters.Add(new HttpParameter("short_url", shortUrl));
+
+ var response = await SendAsync(request, cancellationToken);
+
+ return response;
+ }
+
+ ///
+ /// Searches for a given text in the entire dropbox/sandbox folder
+ ///
+ ///
+ ///
+ public async Task> Search(string searchString)
+ {
+ return await Search(searchString, string.Empty);
+ }
+
+ ///
+ /// Searches for a given text in the entire dropbox/sandbox folder
+ ///
+ ///
+ ///
+ ///
+ public async Task> Search(string searchString, CancellationToken cancellationToken)
+ {
+ return await Search(searchString, string.Empty, cancellationToken);
+ }
+
+ ///
+ /// Searches for a given text in a specified folder
+ ///
+ ///
+ ///
+ ///
+ public Task> Search(string searchString, string path)
+ {
+ return Search(searchString, path, CancellationToken.None);
+ }
+
+ ///
+ /// Searches for a given text in a specified folder
+ ///
+ ///
+ ///
+ ///
+ ///
+ public async Task> Search(string searchString, string path, CancellationToken cancellationToken)
+ {
+ var requestUrl = MakeRequestString(string.Format("1/search/{0}/{1}", Root, path.CleanPath()), ApiType.Base);
+
+ var request = new HttpRequest(HttpMethod.Get, requestUrl);
+ request.Parameters.Add(new HttpParameter("query", searchString));
+
+ var response = await SendAsync>(request, cancellationToken);
+
+ return response;
+ }
+
+ ///
+ /// Gets a file from the given path
+ ///
+ /// Path of the file in Dropbox to go
+ ///
+ public Task GetFile(string path)
+ {
+ return GetFile(path, CancellationToken.None);
+ }
+
+ ///
+ /// Gets a file from the given path
+ ///
+ /// Path of the file in Dropbox to go
+ ///
+ ///
+ public async Task GetFile(string path, CancellationToken cancellationToken)
+ {
+ var request = MakeGetFileRequest(path);
+
+ var response = await _httpClient.SendAsync(request, cancellationToken);
+
+ //TODO - Error Handling
+
+ return await response.Content.ReadAsByteArrayAsync();
+ }
+
+ ///
+ /// Gets a file stream from the given path
+ ///
+ /// Path of the file in Dropbox to go
+ ///
+ public Task GetFileStream(string path)
+ {
+ return GetFileStream(path, CancellationToken.None);
+ }
+
+ ///
+ /// Gets a file stream from the given path
+ ///
+ /// Path of the file in Dropbox to go
+ ///
+ ///
+ public async Task GetFileStream(string path, CancellationToken cancellationToken)
+ {
+ var request = MakeGetFileRequest(path);
+
+ var response = await _httpClient.SendAsync(request, cancellationToken);
+
+ //TODO - Error Handling
+
+ if (HttpStatusCode.OK != response.StatusCode)
+ {
+ throw new DropboxException(response.StatusCode);
+ }
+
+ return await response.Content.ReadAsStreamAsync();
+ }
+
+ ///
+ /// Gets a file download uri with user authentication added (for use with Background Transfers)
+ ///
+ /// Path of the file in Dropbox to go
+ ///
+ public Uri GetFileUrl(string path)
+ {
+ var request = MakeGetFileRequest(path);
+
+ return request.RequestUri;
+ }
+
+
+ ///
+ /// Gets the upload Uri for a file (for use with Background Transfers)
+ ///
+ ///
+ ///
+ ///
+ public Uri UploadUrl(string path, string filename)
+ {
+ return UploadUrl(path, filename, null);
+ }
+
+ ///
+ /// Gets the upload Uri for a file (for use with Background Transfers)
+ ///
+ ///
+ ///
+ ///
+ ///
+ public Uri UploadUrl(string path, string filename, string parentRevision)
+ {
+ var request = MakeUploadRequest(path, filename, parentRevision);
+
+ return request.RequestUri;
+ }
+
+ ///
+ /// Uploads a file to a Dropbox folder
+ ///
+ ///
+ ///
+ ///
+ ///
+ public Task Upload(string path, string filename, byte[] fileData)
+ {
+ return Upload(path, filename, fileData, CancellationToken.None);
+ }
+
+ ///
+ /// Uploads a file to a Dropbox folder
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ public Task Upload(string path, string filename, byte[] fileData, CancellationToken cancellationToken)
+ {
+ return Upload(path, filename, fileData, null, cancellationToken);
+ }
+
+ ///
+ /// Uploads a file to a Dropbox folder
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ public async Task Upload(string path, string filename, byte[] fileData, string parentRevision, CancellationToken cancellationToken)
+ {
+ var request = MakeUploadRequest(path, filename, parentRevision);
+
+ var content = new MultipartFormDataContent(_formBoundary);
+
+ foreach (var parm in request.Parameters)
+ {
+ content.Add(new StringContent(parm.Value.ToString()), parm.Name);
+ }
+
+ var fileContent = new ByteArrayContent(fileData);
+ fileContent.Headers.ContentDisposition = new ContentDispositionHeaderValue("file")
+ {
+ FileName = filename,
+ Name = "file"
+ };
+ fileContent.Headers.Add("Content-Type", "application/octet-stream");
+ content.Add(fileContent);
+
+ HttpResponseMessage response;
+ try
+ {
+ response = await _httpClient.PostAsync(request.RequestUri, content, cancellationToken);
+ }
+ catch (Exception ex)
+ {
+ throw new DropboxException(ex);
+ }
+
+ //TODO - More Error Handling
+ if (response.StatusCode != HttpStatusCode.OK)
+ {
+ throw new DropboxException(response);
+ }
+
+ string responseBody = await response.Content.ReadAsStringAsync();
+
+ return JsonConvert.DeserializeObject(responseBody);
+ }
+
+ ///
+ /// Uploads a streamed data to a Dropbox folder
+ ///
+ ///
+ ///
+ ///
+ ///
+ public Task Upload(string path, string filename, Stream stream)
+ {
+ return Upload(path, filename, stream, CancellationToken.None);
+ }
+
+ ///
+ /// Uploads a streamed data to a Dropbox folder
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ public async Task Upload(string path, string filename, Stream stream, CancellationToken cancellationToken)
+ {
+ return await Upload(path, filename, stream, null, cancellationToken);
+ }
+
+ ///
+ /// Uploads a streamed data to a Dropbox folder
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ public async Task Upload(string path, string filename, Stream stream, string parentRevision, CancellationToken cancellationToken)
+ {
+ var request = MakeUploadPutRequest(path, filename, parentRevision);
+
+ var content = new StreamContent(stream);
+
+ HttpResponseMessage response;
+
+ try
+ {
+ response = await _httpClient.PutAsync(request.RequestUri, content, cancellationToken);
+ }
+ catch (Exception ex)
+ {
+ throw new DropboxException(ex);
+ }
+
+ //TODO - More Error Handling
+ if (response.StatusCode != HttpStatusCode.OK)
+ {
+ throw new DropboxException(response);
+ }
+
+ var responseBody = await response.Content.ReadAsStringAsync();
+
+ return JsonConvert.DeserializeObject(responseBody);
+ }
+
+ private const int ChunkSize = 1024 * 1024;
+
+ private async Task UploadChunk(Stream stream, ChunkedUploadResponse lastResponse, CancellationToken cancellationToken)
+ {
+ return await UploadChunk(stream, ChunkSize, lastResponse, cancellationToken);
+ }
+
+ public async Task UploadChunk(Stream stream, int chunkSize, ChunkedUploadResponse lastResponse, CancellationToken cancellationToken)
+ {
+ if(lastResponse == null)
+ {
+ throw new ArgumentNullException("lastResponse");
+ }
+
+ var offset = lastResponse.Offset;
+ var uploadId = lastResponse.UploadId;
+
+ var request = MakeChunkedUploadPutRequest(offset, uploadId);
+
+ var buffer = new byte[chunkSize];
+
+ stream.Seek(lastResponse.Offset, SeekOrigin.Begin);
+ var contentSize = stream.Read(buffer, 0, chunkSize);
+
+ if(contentSize == 0)
+ {
+ // Nothing left to send
+ return null;
+ }
+
+ HttpContent content = new ByteArrayContent(buffer, 0, contentSize);
+
+ try
+ {
+ var response = await _httpClient.PutAsync(request.RequestUri, content, cancellationToken);
+
+ if (response.StatusCode != HttpStatusCode.OK)
+ {
+ throw new DropboxException(response);
+ }
+
+ var body = await response.Content.ReadAsStringAsync();
+ return JsonConvert.DeserializeObject(body);
+ }
+ catch (AggregateException)
+ {
+ throw;
+ }
+ catch (DropboxException)
+ {
+ throw;
+ }
+ catch (Exception ex)
+ {
+ throw new DropboxException(ex);
+ }
+ }
+
+ private async Task StartChunkedUpload(Stream stream, CancellationToken cancellationToken)
+ {
+ return await StartChunkedUpload(stream, ChunkSize, cancellationToken);
+ }
+
+ public async Task StartChunkedUpload(Stream stream, int chunkSize, CancellationToken cancellationToken)
+ {
+ var request = MakeChunkedUploadPutRequest(0);
+
+ var buffer = new byte[chunkSize];
+
+ var contentSize = stream.Read(buffer, 0, chunkSize);
+
+ HttpContent content = new ByteArrayContent(buffer, 0, contentSize);
+
+ try
+ {
+ var response = await _httpClient.PutAsync(request.RequestUri, content, cancellationToken);
+
+ if(response.StatusCode != HttpStatusCode.OK)
+ {
+ throw new DropboxException(response);
+ }
+
+ var body = await response.Content.ReadAsStringAsync();
+ return JsonConvert.DeserializeObject(body);
+ }
+ catch (AggregateException)
+ {
+ throw;
+ }
+ catch(DropboxException)
+ {
+ throw;
+ }
+ catch(Exception ex)
+ {
+ throw new DropboxException(ex);
+ }
+ }
+
+ public async Task UploadChunked(string path, string filename, Stream stream, CancellationToken cancellationToken, IProgress progress = null)
+ {
+ try
+ {
+ // Upload the initial chunk so we can get the upload_id value
+ var chunkedUploadResponse = await StartChunkedUpload(stream, cancellationToken);
+
+ if(chunkedUploadResponse == null)
+ {
+ throw new Exception("Initial chunk upload response was null.");
+ }
+
+ var uploadId = chunkedUploadResponse.UploadId;
+
+ if(progress != null)
+ {
+ progress.Report(chunkedUploadResponse.Offset);
+ }
+
+ // Keep uploading subsequent chunks until we don't have anything left to upload
+ while(chunkedUploadResponse != null)
+ {
+ chunkedUploadResponse = await UploadChunk(stream, chunkedUploadResponse, cancellationToken);
+
+ if(progress != null && chunkedUploadResponse != null)
+ {
+ progress.Report(chunkedUploadResponse.Offset);
+ }
+ }
+
+ // Commit the upload
+ return await CommitChunkedUpload(path, filename, null, uploadId, cancellationToken);
+ }
+ catch(AggregateException)
+ {
+ throw;
+ }
+ catch(DropboxException)
+ {
+ throw;
+ }
+ catch(Exception ex)
+ {
+ throw new DropboxException(ex);
+ }
+ }
+
+ public async Task CommitChunkedUpload(string path, string filename, string parentRevision, string uploadId, CancellationToken cancellationToken)
+ {
+ try
+ {
+ var commitRequest = MakeChunkedUploadCommitRequest(path, filename, parentRevision, uploadId);
+
+ var response = await _httpClient.PostAsync(commitRequest.RequestUri, null, cancellationToken);
+
+ if (response.StatusCode != HttpStatusCode.OK)
+ {
+ throw new DropboxException(response);
+ }
+
+ var responseBody = await response.Content.ReadAsStringAsync();
+
+ return JsonConvert.DeserializeObject(responseBody);
+ }
+ catch (AggregateException)
+ {
+ throw;
+ }
+ catch (DropboxException)
+ {
+ throw;
+ }
+ catch (Exception ex)
+ {
+ throw new DropboxException(ex);
+ }
+ }
+
+ ///
+ /// Deletes the file or folder from dropbox with the given path
+ ///
+ /// The Path of the file or folder to delete.
+ ///
+ public Task Delete(string path)
+ {
+ return Delete(path, CancellationToken.None);
+ }
+
+ ///
+ /// Deletes the file or folder from dropbox with the given path
+ ///
+ /// The Path of the file or folder to delete.
+ ///
+ ///
+ public async Task Delete(string path, CancellationToken cancellationToken)
+ {
+ var requestUrl = MakeRequestString("1/fileops/delete", ApiType.Base);
+
+ var request = new HttpRequest(HttpMethod.Get, requestUrl);
+ request.AddParameter("path", path);
+ request.AddParameter("root", Root);
+
+ var response = await SendAsync(request, cancellationToken);
+
+ return response;
+ }
+
+ ///
+ /// Copies a file or folder on Dropbox
+ ///
+ ///
+ ///
+ ///
+ public Task Copy(string fromPath, string toPath)
+ {
+ return Copy(fromPath, toPath, CancellationToken.None);
+ }
+
+ ///
+ /// Copies a file or folder on Dropbox
+ ///
+ ///
+ ///
+ ///
+ ///
+ public async Task Copy(string fromPath, string toPath, CancellationToken cancellationToken)
+ {
+ var requestUrl = MakeRequestString("1/fileops/copy", ApiType.Base);
+
+ var request = new HttpRequest(HttpMethod.Get, requestUrl);
+ request.AddParameter("from_path", fromPath);
+ request.AddParameter("to_path", toPath);
+ request.AddParameter("root", Root);
+
+ var response = await SendAsync(request, cancellationToken);
+
+ return response;
+ }
+
+ ///
+ /// Moves a file or folder on Dropbox
+ ///
+ ///
+ ///
+ ///
+ public Task Move(string fromPath, string toPath)
+ {
+ return Move(fromPath, toPath, CancellationToken.None);
+ }
+
+ ///
+ /// Moves a file or folder on Dropbox
+ ///
+ ///
+ ///
+ ///
+ ///
+ public async Task Move(string fromPath, string toPath, CancellationToken cancellationToken)
+ {
+ var requestUrl = MakeRequestString("1/fileops/move", ApiType.Base);
+
+ var request = new HttpRequest(HttpMethod.Get, requestUrl);
+ request.AddParameter("from_path", fromPath);
+ request.AddParameter("to_path", toPath);
+ request.AddParameter("root", Root);
+
+ var response = await SendAsync(request, cancellationToken);
+
+ return response;
+ }
+
+ ///
+ /// Created a new folder with the given path
+ ///
+ ///
+ ///
+ public Task CreateFolder(string path)
+ {
+ return CreateFolder(path, CancellationToken.None);
+ }
+
+ ///
+ /// Created a new folder with the given path
+ ///
+ ///
+ ///
+ ///
+ public async Task CreateFolder(string path, CancellationToken cancellationToken)
+ {
+ var requestUrl = MakeRequestString("1/fileops/create_folder", ApiType.Base);
+
+ var request = new HttpRequest(HttpMethod.Get, requestUrl);
+ request.AddParameter("path", path);
+ request.AddParameter("root", Root);
+
+ var response = await SendAsync(request, cancellationToken);
+
+ return response;
+ }
+
+ ///
+ /// Returns a link directly to a file.
+ /// Similar to /shares. The difference is that this bypasses the Dropbox webserver, used to provide a preview of the file, so that you can effectively stream the contents of your media.
+ ///
+ ///
+ ///
+ public Task GetMedia(string path)
+ {
+ return GetMedia(path, CancellationToken.None);
+ }
+
+ ///
+ /// Returns a link directly to a file.
+ /// Similar to /shares. The difference is that this bypasses the Dropbox webserver, used to provide a preview of the file, so that you can effectively stream the contents of your media.
+ ///
+ ///
+ ///
+ ///
+ public async Task GetMedia(string path, CancellationToken cancellationToken)
+ {
+ var requestUrl = MakeRequestString(string.Format("1/media/{0}/{1}", Root, path.CleanPath()), ApiType.Base);
+
+ var request = new HttpRequest(HttpMethod.Get, requestUrl);
+
+ var response = await SendAsync(request, cancellationToken);
+
+ return response;
+ }
+
+ ///
+ /// Gets the thumbnail of an image given its MetaData (default size = small)
+ ///
+ ///
+ ///
+ public async Task GetThumbnail(Metadata file)
+ {
+ return await GetThumbnail(file.Path, ThumbnailSize.Small);
+ }
+
+ ///
+ /// Gets the thumbnail of an image given its MetaData
+ ///
+ ///
+ ///
+ ///
+ public async Task GetThumbnail(Metadata file, ThumbnailSize size)
+ {
+ return await GetThumbnail(file.Path, size);
+ }
+
+ ///
+ /// Gets the thumbnail of an image given its path (default size = small)
+ ///
+ ///
+ ///
+ public async Task GetThumbnail(string path)
+ {
+ return await GetThumbnail(path, ThumbnailSize.Small);
+ }
+
+ ///
+ /// Gets the thumbnail of an image given its path
+ ///
+ ///
+ ///
+ ///
+ public Task GetThumbnail(string path, ThumbnailSize size)
+ {
+ return GetThumbnail(path, size, CancellationToken.None);
+ }
+
+ ///
+ /// Gets the thumbnail of an image given its path
+ ///
+ ///
+ ///
+ ///
+ ///
+ public async Task GetThumbnail(string path, ThumbnailSize size, CancellationToken cancellationToken)
+ {
+ var request = MakeThumbnailRequest(path, size);
+
+ var response = await _httpClient.SendAsync(request, cancellationToken);
+
+ return await response.Content.ReadAsByteArrayAsync();
+ }
+
+ ///
+ /// Gets a url for the thumbnail of an image (default size = small)
+ ///
+ ///
+ ///
+ public Uri GetThumbnailUrl(string path)
+ {
+ var request = MakeThumbnailRequest(path, ThumbnailSize.Small);
+
+ return request.RequestUri;
+ }
+
+ ///
+ /// Gets a url for the thumbnail of an image
+ ///
+ ///
+ ///
+ ///
+ public Uri GetThumbnailUrl(string path, ThumbnailSize size)
+ {
+ var request = MakeThumbnailRequest(path, size);
+
+ return request.RequestUri;
+ }
+
+ ///
+ /// Gets the deltas for a user's folders and files.
+ ///
+ /// The value returned from the prior call to GetDelta or an empty string
+ ///
+ public Task GetDelta(string cursor)
+ {
+ return GetDelta(cursor, CancellationToken.None);
+ }
+
+ ///
+ /// Gets the deltas for a user's folders and files.
+ ///
+ /// The value returned from the prior call to GetDelta or an empty string
+ ///
+ ///
+ public async Task GetDelta(string cursor, CancellationToken cancellationToken)
+ {
+ var requestUrl = MakeRequestString("1/delta", ApiType.Base);
+
+ var request = new HttpRequest(HttpMethod.Post, requestUrl);
+
+ request.AddParameter("cursor", cursor);
+
+ var deltaResponse = await SendAsync(request, cancellationToken);
+
+ var deltaPage = new DeltaPage
+ {
+ Cursor = deltaResponse.Cursor,
+ Has_More = deltaResponse.Has_More,
+ Reset = deltaResponse.Reset,
+ Entries = new List()
+ };
+
+ foreach (var stringList in deltaResponse.Entries)
+ {
+ deltaPage.Entries.Add(JRawListToDeltaEntry(stringList));
+ }
+
+ return deltaPage;
+ }
+
+ ///
+ /// A long-poll endpoint to wait for changes on an account. In conjunction with /delta, this call gives you a low-latency way to monitor an account for file changes.
+ ///
+ /// The value returned from the prior call to GetDelta.
+ /// An optional integer indicating a timeout, in seconds.
+ /// The default value is 30 seconds, which is also the minimum allowed value. The maximum is 480 seconds.
+ ///
+ public Task GetLongpollDelta(string cursor, int timeout = 30)
+ {
+ return GetLongpollDelta(cursor, CancellationToken.None, timeout);
+ }
+
+ ///
+ /// A long-poll endpoint to wait for changes on an account. In conjunction with /delta, this call gives you a low-latency way to monitor an account for file changes.
+ ///
+ /// The value returned from the prior call to GetDelta.
+ ///
+ /// An optional integer indicating a timeout, in seconds.
+ /// The default value is 30 seconds, which is also the minimum allowed value. The maximum is 480 seconds.
+ ///
+ public async Task GetLongpollDelta(string cursor, CancellationToken cancellationToken, int timeout = 30)
+ {
+ var requestUrl = MakeRequestString("1/longpoll_delta", ApiType.Notify);
+
+ var request = new HttpRequest(HttpMethod.Get, requestUrl);
+
+ request.AddParameter("cursor", cursor);
+
+ if (timeout < 30)
+ timeout = 30;
+ if (timeout > 480)
+ timeout = 480;
+ request.AddParameter("timeout", timeout);
+
+ return await SendAsync(request, cancellationToken);
+ }
+ }
+}
diff --git a/DropNetRT/Client.Helpers.cs b/DropNetRT/Client.Helpers.cs
new file mode 100644
index 0000000..0c91717
--- /dev/null
+++ b/DropNetRT/Client.Helpers.cs
@@ -0,0 +1,251 @@
+using DropNetRT.HttpHelpers;
+using DropNetRT.Extensions;
+using DropNetRT.Models;
+using Newtonsoft.Json;
+using System;
+using System.Collections.Generic;
+using System.Net.Http;
+using Newtonsoft.Json.Linq;
+
+namespace DropNetRT
+{
+ public partial class DropNetClient
+ {
+ ///
+ /// Converts the ThumbnailSize enum to the string equivalent for the API
+ ///
+ ///
+ ///
+ private string ThumbnailSizeString(ThumbnailSize size)
+ {
+ switch (size)
+ {
+ case ThumbnailSize.Small:
+ return "small";
+ case ThumbnailSize.Medium:
+ return "medium";
+ case ThumbnailSize.Large:
+ return "large";
+ case ThumbnailSize.ExtraLarge:
+ return "l";
+ case ThumbnailSize.ExtraLarge2:
+ return "xl";
+ }
+ return "s";
+ }
+
+ ///
+ /// Sets a UserLogin (Token and Secret) for the current client
+ ///
+ ///
+ ///
+ public void SetUserToken(string userToken, string userSecret)
+ {
+ SetUserToken(new UserLogin { Token = userToken, Secret = userSecret });
+ }
+
+ ///
+ /// Sets a UserLogin (Token and Secret) for the current client
+ ///
+ ///
+ public void SetUserToken(UserLogin userLogin)
+ {
+ UserLogin = userLogin;
+
+ if (_oauthHandler != null) //not sure when this would ever be null
+ {
+ if (userLogin == null) //logout
+ {
+ _oauthHandler.UserToken = string.Empty;
+ _oauthHandler.UserSecret = string.Empty;
+ }
+ else
+ {
+ _oauthHandler.UserToken = userLogin.Token;
+ _oauthHandler.UserSecret = userLogin.Secret;
+ }
+ }
+ }
+
+ ///
+ /// Internal method to build the full request Url
+ ///
+ ///
+ ///
+ ///
+ private string MakeRequestString(string action, ApiType apiType)
+ {
+ //TODO - check for /
+ return string.Format("{0}/{1}", GetBaseUrl(apiType), action);
+ }
+
+ private static string GetBaseUrl(ApiType apiType)
+ {
+ switch (apiType)
+ {
+ case ApiType.Base:
+ return ApiBaseUrl;
+ case ApiType.Content:
+ return ApiContentBaseUrl;
+ case ApiType.Notify:
+ return ApiNotifyBaseUrl;
+ default:
+ throw new ArgumentOutOfRangeException("apiType");
+ }
+ }
+
+
+ ///
+ /// Gets an authorize url for the current UserLogin (after getting a Request Token)
+ ///
+ ///
+ ///
+ ///
+ public string BuildAuthorizeUrl(UserLogin userLogin, string callback = null)
+ {
+ if (userLogin == null)
+ {
+ throw new ArgumentNullException("userLogin");
+ }
+
+ //Go 1-Liner!
+ return string.Format("https://www.dropbox.com/1/oauth/authorize?oauth_token={0}{1}", userLogin.Token,
+ (string.IsNullOrEmpty(callback) ? string.Empty : "&oauth_callback=" + callback));
+ }
+
+ ///
+ /// Reads the auth response parameters and creates a UserLogin object from it
+ ///
+ ///
+ ///
+ protected UserLogin GetUserLoginFromParams(string urlParams)
+ {
+ var userLogin = new UserLogin();
+
+ if (urlParams.StartsWith("?"))
+ {
+ urlParams = urlParams.Substring(1);
+ }
+
+ var parameters = urlParams.Split('&');
+
+ foreach (var parameter in parameters)
+ {
+ if (parameter.Split('=')[0] == "oauth_token_secret")
+ {
+ userLogin.Secret = parameter.Split('=')[1];
+ }
+ else if (parameter.Split('=')[0] == "oauth_token")
+ {
+ userLogin.Token = parameter.Split('=')[1];
+ }
+ }
+
+ return userLogin;
+ }
+
+ ///
+ /// Builds a DeltaEntry object from a list of JRaw responses
+ ///
+ ///
+ ///
+ private DeltaEntry JRawListToDeltaEntry(List stringList)
+ {
+ var deltaEntry = new DeltaEntry
+ {
+ Path = JToken.Parse(stringList[0].ToString()).Value()
+ };
+ if (!String.IsNullOrEmpty(stringList[1].ToString()))
+ {
+ deltaEntry.MetaData = JsonConvert.DeserializeObject(stringList[1].ToString());
+ }
+ return deltaEntry;
+ }
+
+
+ private HttpRequest MakeGetFileRequest(string path)
+ {
+ var requestUrl = MakeRequestString(string.Format("1/files/{0}/{1}", Root, path.CleanPath()), ApiType.Content);
+
+ var request = new HttpRequest(HttpMethod.Get, requestUrl);
+
+ _oauthHandler.Authenticate(request);
+
+ return request;
+ }
+
+ private HttpRequest MakeThumbnailRequest(string path, ThumbnailSize size)
+ {
+ var requestUrl = MakeRequestString(string.Format("1/thumbnails/{0}/{1}", Root, path.CleanPath()), ApiType.Content);
+
+ var request = new HttpRequest(HttpMethod.Get, requestUrl);
+ request.AddParameter("size", ThumbnailSizeString(size));
+
+ _oauthHandler.Authenticate(request);
+
+ return request;
+ }
+
+ private HttpRequest MakeUploadRequest(string path, string filename, string parentRevision)
+ {
+ var requestUrl = MakeRequestString(string.Format("1/files/{0}/{1}", Root, path.CleanPath()), ApiType.Content);
+
+ var request = new HttpRequest(HttpMethod.Post, requestUrl);
+
+ _oauthHandler.Authenticate(request);
+
+ if (!string.IsNullOrEmpty(parentRevision))
+ request.AddParameter("parent_rev", parentRevision);
+
+ return request;
+ }
+
+ private HttpRequest MakeUploadPutRequest(string path, string filename, string parentRevision)
+ {
+ var requestUrl = MakeRequestString(string.Format("1/files_put/{0}/{1}/{2}", Root, path.CleanPath(), filename), ApiType.Content);
+
+ var request = new HttpRequest(HttpMethod.Put, requestUrl);
+
+ _oauthHandler.Authenticate(request);
+
+ if (!string.IsNullOrEmpty(parentRevision))
+ request.AddParameter("parent_rev", parentRevision);
+
+ return request;
+ }
+
+ private HttpRequest MakeChunkedUploadPutRequest(long offset, string uploadId = null)
+ {
+ var requestUrl = MakeRequestString(string.Format("1/chunked_upload"), ApiType.Content);
+
+ var request = new HttpRequest(HttpMethod.Put, requestUrl);
+
+ if (!String.IsNullOrEmpty(uploadId))
+ {
+ request.AddParameter("upload_id", uploadId);
+ }
+
+ request.AddParameter("offset", offset);
+
+ _oauthHandler.Authenticate(request);
+
+ return request;
+ }
+
+ private HttpRequest MakeChunkedUploadCommitRequest(string path, string filename, string parentRevision, string uploadId)
+ {
+ var requestUrl = MakeRequestString(string.Format("1/commit_chunked_upload/auto/{0}{2}{1}", path.CleanPath(), filename, path.CleanPath().Length > 0 ? "/" : ""), ApiType.Content);
+
+ var request = new HttpRequest(HttpMethod.Post, requestUrl);
+
+ request.AddParameter("upload_id", uploadId);
+
+ if (!string.IsNullOrEmpty(parentRevision))
+ request.AddParameter("parent_rev", parentRevision);
+
+ _oauthHandler.Authenticate(request);
+
+ return request;
+ }
+ }
+}
diff --git a/DropNet2/Client.User.cs b/DropNetRT/Client.User.cs
similarity index 51%
rename from DropNet2/Client.User.cs
rename to DropNetRT/Client.User.cs
index 58251fb..51e6ac8 100644
--- a/DropNet2/Client.User.cs
+++ b/DropNetRT/Client.User.cs
@@ -1,9 +1,10 @@
-using DropNet2.HttpHelpers;
-using DropNet2.Models;
+using System.Threading;
+using DropNetRT.HttpHelpers;
+using DropNetRT.Models;
using System.Net.Http;
using System.Threading.Tasks;
-namespace DropNet2
+namespace DropNetRT
{
public partial class DropNetClient
{
@@ -54,21 +55,65 @@ public async Task GetAccessToken()
return UserLogin;
}
+ ///
+ /// Gets the account info of the current logged in user
+ ///
+ ///
+ public Task AccountInfo()
+ {
+ return AccountInfo(CancellationToken.None);
+ }
///
/// Gets the account info of the current logged in user
///
///
- public async Task AccountInfo()
+ public async Task AccountInfo(CancellationToken cancellationToken)
{
var requestUrl = MakeRequestString("1/account/info", ApiType.Base);
var request = new HttpRequest(HttpMethod.Get, requestUrl);
- var response = await SendAsync(request);
+ var response = await SendAsync(request, cancellationToken);
return response;
}
+ ///
+ /// Gets the oauth2 token for current logged in user
+ ///
+ ///
+ public Task GetOAuth2Token()
+ {
+ return GetOAuth2Token(CancellationToken.None);
+ }
+
+ ///
+ /// Gets the oauth2 token for current logged in user
+ ///
+ ///
+ public async Task GetOAuth2Token(CancellationToken cancellationToken)
+ {
+ var requestUrl = MakeRequestString("1/oauth2/token_from_oauth1", ApiType.Base);
+
+ var request = new HttpRequest (HttpMethod.Post, requestUrl);
+
+ var response = await SendAsync(request, cancellationToken);
+
+ return response.Token;
+ }
+
+ ///
+ /// Disables the access token used to authenticate the call.
+ /// This method works for OAuth 1 and OAuth 2 tokens.
+ ///
+ public async Task DisableAccessToken(CancellationToken cancellationToken)
+ {
+ var requestUrl = MakeRequestString("1/disable_access_token", ApiType.Base);
+
+ var request = new HttpRequest(HttpMethod.Post, requestUrl);
+
+ await SendAsync(request, cancellationToken);
+ }
}
}
diff --git a/DropNet2/Client.cs b/DropNetRT/Client.cs
similarity index 67%
rename from DropNet2/Client.cs
rename to DropNetRT/Client.cs
index 6af4b41..c111399 100644
--- a/DropNet2/Client.cs
+++ b/DropNetRT/Client.cs
@@ -1,7 +1,8 @@
-using DropNet2.Authentication;
-using DropNet2.Exceptions;
-using DropNet2.HttpHelpers;
-using DropNet2.Models;
+using System.Threading;
+using DropNetRT.Authentication;
+using DropNetRT.Exceptions;
+using DropNetRT.HttpHelpers;
+using DropNetRT.Models;
using Newtonsoft.Json;
using System;
using System.Linq;
@@ -9,12 +10,13 @@
using System.Net.Http;
using System.Threading.Tasks;
-namespace DropNet2
+namespace DropNetRT
{
public partial class DropNetClient
{
private const string ApiBaseUrl = "https://api.dropbox.com";
private const string ApiContentBaseUrl = "https://api-content.dropbox.com";
+ private const string ApiNotifyBaseUrl = "https://api-notify.dropbox.com";
///
/// Do not set this property directly, instead use SetUserToken
@@ -26,6 +28,12 @@ public partial class DropNetClient
///
public bool UseSandbox { get; set; }
+ public TimeSpan Timeout
+ {
+ get { return _httpClient.Timeout; }
+ set { _httpClient.Timeout = value; }
+ }
+
private const string SandboxRoot = "sandbox";
private const string DropboxRoot = "dropbox";
@@ -36,6 +44,8 @@ public partial class DropNetClient
private OAuthMessageHandler _oauthHandler;
private HttpClient _httpClient;
+ private IWebProxy _proxy;
+
private const string _lineBreak = "\r\n";
private const string _formBoundary = "-----------------------------28947758029299";
@@ -67,13 +77,16 @@ public DropNetClient(string apiKey, string appSecret)
/// The Api Secret to use for the Dropbox Requests
/// The User authentication token
/// The Users matching secret
- public DropNetClient(string apiKey, string apiSecret, string userToken, string userSecret)
+ /// The proxy to use for web requests
+ public DropNetClient(string apiKey, string apiSecret, string userToken, string userSecret, IWebProxy proxy = null)
{
_apiKey = apiKey;
_apisecret = apiSecret;
UserLogin = new UserLogin { Token = userToken, Secret = userSecret };
+ _proxy = proxy;
+
LoadClient();
}
@@ -85,7 +98,15 @@ private void LoadClient()
//Default to full access
UseSandbox = false;
- _httpHandler = new HttpClientHandler();
+ var handler = new HttpClientHandler();
+
+ if (_proxy != null)
+ {
+ handler.Proxy = _proxy;
+ handler.UseProxy = true;
+ }
+
+ _httpHandler = handler;
if (UserLogin != null)
{
@@ -96,7 +117,7 @@ private void LoadClient()
_oauthHandler = new OAuthMessageHandler(_httpHandler, _apiKey, _apisecret);
}
_httpClient = new HttpClient(_oauthHandler);
- _httpClient.DefaultRequestHeaders.Add("User-Agent", "DropNet2");
+ _httpClient.DefaultRequestHeaders.Add("User-Agent", "DropNetRT");
if (_httpClient.DefaultRequestHeaders.Any(h => h.Key == "Connection"))
{
_httpClient.DefaultRequestHeaders.Remove("Connection");
@@ -106,7 +127,8 @@ private void LoadClient()
enum ApiType
{
Base,
- Content
+ Content,
+ Notify
}
@@ -115,8 +137,16 @@ enum ApiType
///
///
///
+ ///
///
- private async Task SendAsync(HttpRequest request) where T : class
+ private async Task SendAsync(HttpRequest request, CancellationToken cancellationToken) where T : class
+ {
+ string responseBody = await SendAsync(request, cancellationToken);
+
+ return JsonConvert.DeserializeObject(responseBody);
+ }
+
+ private async Task SendAsync(HttpRequest request, CancellationToken cancellationToken)
{
//Authenticate with oauth
_oauthHandler.Authenticate(request);
@@ -124,7 +154,16 @@ private async Task SendAsync(HttpRequest request) where T : class
HttpResponseMessage response;
try
{
- response = await _httpClient.SendAsync(request);
+ response = await _httpClient.SendAsync(request, cancellationToken);
+ }
+ catch (TaskCanceledException ex)
+ {
+ // Expiration (cancellation) of the longpoll call is a normal situation, it happens regularly if longpoll set to higher values (480 is the max) and as a part of an expected workflow. Seen from this angle it is not an 'exception'.
+ // For that reason (and the possibility of a simpler consumer code) we simulate "no changes" reply from the server in this very particular case instead of throwing a generic DropBoxException.
+ if (request.RequestUri.AbsolutePath.Contains("longpoll"))
+ return "{\"changes\" : false}";
+
+ throw new DropboxException(ex);
}
catch (Exception ex)
{
@@ -137,10 +176,7 @@ private async Task SendAsync(HttpRequest request) where T : class
throw new DropboxException(response);
}
- string responseBody = await response.Content.ReadAsStringAsync();
-
- return JsonConvert.DeserializeObject(responseBody);
+ return await response.Content.ReadAsStringAsync();
}
-
}
}
diff --git a/DropNetRT/DropNetRT.csproj b/DropNetRT/DropNetRT.csproj
new file mode 100644
index 0000000..499d131
--- /dev/null
+++ b/DropNetRT/DropNetRT.csproj
@@ -0,0 +1,174 @@
+
+
+
+
+ 10.0
+ Debug
+ AnyCPU
+ {CBD8709C-B82D-44ED-8F31-963B7EED2BA9}
+ Library
+ Properties
+ DropNetRT
+ DropNetRT
+ v4.0
+ Profile344
+ 512
+ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+
+
+
+
+ 4.0
+ publish\
+ true
+ Disk
+ false
+ Foreground
+ 7
+ Days
+ false
+ false
+ true
+ 0
+ 1.0.0.%2a
+ false
+ false
+ true
+ ..\..\..\Source\
+ true
+
+
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+ true
+ bin\x86\Debug\
+ DEBUG;TRACE
+ full
+ x86
+ prompt
+ MinimumRecommendedRules.ruleset
+
+
+ bin\x86\Release\
+ TRACE
+ true
+ pdbonly
+ x86
+ prompt
+ MinimumRecommendedRules.ruleset
+
+
+
+
+ Designer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.dll
+
+
+ ..\packages\Microsoft.Bcl.Async.1.0.168\lib\portable-net40+sl4+win8+wp71+wpa81\Microsoft.Threading.Tasks.Extensions.dll
+
+
+ ..\packages\Newtonsoft.Json.8.0.2\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll
+ True
+
+
+ ..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.IO.dll
+ True
+
+
+ ..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.dll
+ True
+
+
+ ..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Extensions.dll
+ True
+
+
+ ..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net40+sl4+win8+wp71+wpa81\System.Net.Http.Primitives.dll
+ True
+
+
+ ..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Runtime.dll
+ True
+
+
+ ..\packages\Microsoft.Bcl.1.1.10\lib\portable-net40+sl5+win8+wp8+wpa81\System.Threading.Tasks.dll
+ True
+
+
+
+
+
+
+
+ False
+ .NET Framework 3.5 SP1 Client Profile
+ false
+
+
+ False
+ .NET Framework 3.5 SP1
+ false
+
+
+
+
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
+
\ No newline at end of file
diff --git a/DropNetRT/DropNetRT.nuspec b/DropNetRT/DropNetRT.nuspec
new file mode 100644
index 0000000..61235a1
--- /dev/null
+++ b/DropNetRT/DropNetRT.nuspec
@@ -0,0 +1,15 @@
+
+
+
+ DropNetRT
+ $version$
+ Damian Karzon, Github Contributors
+ Damian Karzon
+ Portable .NET library for the Dropbox API based on Portable HttpClient
+ en-AU
+ https://github.com/DropNet/DropNetRT
+ https://raw.githubusercontent.com/DropNet/DropNetRT/master/LICENSE.txt
+ http://dkdevelopment.net/img/DropNetIcon.png
+ DROPBOX API .NET WINDOWSPHONE WINRT
+
+
\ No newline at end of file
diff --git a/DropNet2/Exceptions/DropboxException.cs b/DropNetRT/Exceptions/DropboxException.cs
similarity index 95%
rename from DropNet2/Exceptions/DropboxException.cs
rename to DropNetRT/Exceptions/DropboxException.cs
index 52f874c..560d17f 100644
--- a/DropNet2/Exceptions/DropboxException.cs
+++ b/DropNetRT/Exceptions/DropboxException.cs
@@ -2,7 +2,7 @@
using System.Net;
using System.Net.Http;
-namespace DropNet2.Exceptions
+namespace DropNetRT.Exceptions
{
public class DropboxException : Exception
{
diff --git a/DropNet2/Extensions/StringExtensions.cs b/DropNetRT/Extensions/StringExtensions.cs
similarity index 66%
rename from DropNet2/Extensions/StringExtensions.cs
rename to DropNetRT/Extensions/StringExtensions.cs
index 75bde7c..06b753e 100644
--- a/DropNet2/Extensions/StringExtensions.cs
+++ b/DropNetRT/Extensions/StringExtensions.cs
@@ -1,6 +1,6 @@
using System;
-namespace DropNet2.Extensions
+namespace DropNetRT.Extensions
{
public static class StringExtensions
{
@@ -12,7 +12,11 @@ public static string UrlDecode(this string input)
public static string UrlEncode(this string input)
{
return Uri.EscapeDataString(input);
- }
+ }
+ public static string CleanPath(this string input)
+ {
+ return input.TrimStart('/');
+ }
}
}
diff --git a/DropNet2/Helpers/StreamUtils.cs b/DropNetRT/Helpers/StreamUtils.cs
similarity index 96%
rename from DropNet2/Helpers/StreamUtils.cs
rename to DropNetRT/Helpers/StreamUtils.cs
index 58352be..424c402 100644
--- a/DropNet2/Helpers/StreamUtils.cs
+++ b/DropNetRT/Helpers/StreamUtils.cs
@@ -1,7 +1,7 @@
using System;
using System.IO;
-namespace DropNet2.Helpers
+namespace DropNetRT.Helpers
{
internal static class StreamUtils
{
diff --git a/DropNet2/HttpHelpers/HttpParameter.cs b/DropNetRT/HttpHelpers/HttpParameter.cs
similarity index 95%
rename from DropNet2/HttpHelpers/HttpParameter.cs
rename to DropNetRT/HttpHelpers/HttpParameter.cs
index 3ec8428..c997175 100644
--- a/DropNet2/HttpHelpers/HttpParameter.cs
+++ b/DropNetRT/HttpHelpers/HttpParameter.cs
@@ -1,4 +1,4 @@
-namespace DropNet2.HttpHelpers
+namespace DropNetRT.HttpHelpers
{
public class HttpParameter
{
diff --git a/DropNet2/HttpHelpers/HttpRequest.cs b/DropNetRT/HttpHelpers/HttpRequest.cs
similarity index 95%
rename from DropNet2/HttpHelpers/HttpRequest.cs
rename to DropNetRT/HttpHelpers/HttpRequest.cs
index 3f81293..fe4c8dd 100644
--- a/DropNet2/HttpHelpers/HttpRequest.cs
+++ b/DropNetRT/HttpHelpers/HttpRequest.cs
@@ -3,7 +3,7 @@
using System.Net.Http;
using System.Text;
-namespace DropNet2.HttpHelpers
+namespace DropNetRT.HttpHelpers
{
public class HttpRequest : HttpRequestMessage
{
diff --git a/DropNet2/HttpHelpers/QueryParameterComparer.cs b/DropNetRT/HttpHelpers/QueryParameterComparer.cs
similarity index 91%
rename from DropNet2/HttpHelpers/QueryParameterComparer.cs
rename to DropNetRT/HttpHelpers/QueryParameterComparer.cs
index 956e2be..043bf50 100644
--- a/DropNet2/HttpHelpers/QueryParameterComparer.cs
+++ b/DropNetRT/HttpHelpers/QueryParameterComparer.cs
@@ -1,6 +1,6 @@
using System.Collections.Generic;
-namespace DropNet2.HttpHelpers
+namespace DropNetRT.HttpHelpers
{
class QueryParameterComparer : IComparer
{
diff --git a/DropNet2/Models/AccountInfo.cs b/DropNetRT/Models/AccountInfo.cs
similarity index 73%
rename from DropNet2/Models/AccountInfo.cs
rename to DropNetRT/Models/AccountInfo.cs
index f1185e3..e205488 100644
--- a/DropNet2/Models/AccountInfo.cs
+++ b/DropNetRT/Models/AccountInfo.cs
@@ -1,6 +1,6 @@
using System.Runtime.Serialization;
-namespace DropNet2.Models
+namespace DropNetRT.Models
{
[DataContract]
public class AccountInfo
@@ -11,10 +11,10 @@ public class AccountInfo
[DataMember(Name = "country")]
public string Country { get; set; }
- [DataMember(Name ="email")]
+ [DataMember(Name = "email")]
public string Email { get; set; }
- [DataMember(Name ="display_name")]
+ [DataMember(Name = "display_name")]
public string DisplayName { get; set; }
[DataMember(Name = "quota_info")]
@@ -22,9 +22,11 @@ public class AccountInfo
[DataMember(Name = "uid")]
public long Uid { get; set; }
+
+ [DataMember(Name = "team")]
+ public Team Team { get; set; }
}
-
public class QuotaInfo
{
[DataMember(Name = "shared")]
@@ -32,8 +34,14 @@ public class QuotaInfo
[DataMember(Name = "quota")]
public long Quota { get; set; }
-
+
[DataMember(Name = "normal")]
public long Normal { get; set; }
}
+
+ public class Team
+ {
+ [DataMember(Name = "name")]
+ public string Name { get; set; }
+ }
}
diff --git a/DropNetRT/Models/ChunkedUploadResponse.cs b/DropNetRT/Models/ChunkedUploadResponse.cs
new file mode 100644
index 0000000..38aa7e6
--- /dev/null
+++ b/DropNetRT/Models/ChunkedUploadResponse.cs
@@ -0,0 +1,18 @@
+using System;
+using System.Runtime.Serialization;
+
+namespace DropNetRT.Models
+{
+ [DataContract]
+ public class ChunkedUploadResponse
+ {
+ [DataMember(Name = "upload_id")]
+ public string UploadId { get; set; }
+
+ [DataMember(Name = "offset")]
+ public long Offset { get; set; }
+
+ [DataMember(Name = "expires")]
+ public DateTimeOffset Expires { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/DropNet2/Models/DeltaPage.cs b/DropNetRT/Models/DeltaPage.cs
similarity index 82%
rename from DropNet2/Models/DeltaPage.cs
rename to DropNetRT/Models/DeltaPage.cs
index 52fa6d1..6a64c6a 100644
--- a/DropNet2/Models/DeltaPage.cs
+++ b/DropNetRT/Models/DeltaPage.cs
@@ -1,6 +1,6 @@
using System.Collections.Generic;
-namespace DropNet2.Models
+namespace DropNetRT.Models
{
///
/// Response to the Delta API Call
@@ -56,7 +56,20 @@ public class DeltaEntry
/// If the new entry is a folder, check what your local state has at Path. If it's a file, replace it with the new entry.
/// If it's a folder, apply the new MetaData to the folder, but do not modify the folder's children.
///
- public MetaData MetaData { get; set; }
+ public Metadata MetaData { get; set; }
}
+ public class LongpollDeltaResult
+ {
+ ///
+ /// The value of the changes field indicates whether new changes are available.
+ /// If this value is true, you should call /delta to retrieve the changes. If this value is false, it means the call to /longpoll_delta timed out.
+ ///
+ public bool Changes { get; set; }
+
+ ///
+ /// If present, the value of the backoff field indicates how many seconds your code should wait before calling /longpoll_delta again.
+ ///
+ public int Backoff { get; set; }
+ }
}
diff --git a/DropNet2/Models/DeltaPageInternal.cs b/DropNetRT/Models/DeltaPageInternal.cs
similarity index 66%
rename from DropNet2/Models/DeltaPageInternal.cs
rename to DropNetRT/Models/DeltaPageInternal.cs
index 56361c3..86b9692 100644
--- a/DropNet2/Models/DeltaPageInternal.cs
+++ b/DropNetRT/Models/DeltaPageInternal.cs
@@ -1,12 +1,13 @@
using System.Collections.Generic;
+using Newtonsoft.Json.Linq;
-namespace DropNet2.Models
+namespace DropNetRT.Models
{
internal class DeltaPageInternal
{
public string Cursor { get; set; }
public bool Has_More { get; set; }
public bool Reset { get; set; }
- public List> Entries { get; set; }
+ public List> Entries { get; set; }
}
}
diff --git a/DropNet2/Models/MetaData.cs b/DropNetRT/Models/MetaData.cs
similarity index 57%
rename from DropNet2/Models/MetaData.cs
rename to DropNetRT/Models/MetaData.cs
index 811b900..f4ae670 100644
--- a/DropNet2/Models/MetaData.cs
+++ b/DropNetRT/Models/MetaData.cs
@@ -2,10 +2,10 @@
using System.Collections.Generic;
using System.Runtime.Serialization;
-namespace DropNet2.Models
+namespace DropNetRT.Models
{
[DataContract]
- public class MetaData
+ public class Metadata
{
[DataMember(Name = "hash")]
public string Hash { get; set; }
@@ -19,6 +19,9 @@ public class MetaData
[DataMember(Name = "modified")]
public string Modified { get; set; }
+ [DataMember(Name = "client_mtime")]
+ public string ClientMtime { get; set; }
+
[DataMember(Name = "path")]
public string Path { get; set; }
@@ -44,15 +47,17 @@ public class MetaData
public string Rev { get; set; }
[DataMember(Name = "contents")]
- public List Contents { get; set; }
+ public List Contents { get; set; }
+
+ [DataMember(Name = "modifier")]
+ public Modifier Modifier { get; set; }
[IgnoreDataMember]
public DateTime ModifiedDate
{
get
{
- //cast to datetime and return
- return DateTime.Parse(Modified); //RFC1123 format date codes are returned by API
+ return GetDateTimeFromString(Modified);
}
}
@@ -61,14 +66,33 @@ public DateTime UTCDateModified
{
get
{
- string str = Modified;
- if (str.EndsWith(" +0000")) str = str.Substring(0, str.Length - 6);
- if (!str.EndsWith(" UTC")) str += " UTC";
- return DateTime.ParseExact(str, "ddd, d MMM yyyy HH:mm:ss UTC", System.Globalization.CultureInfo.InvariantCulture);
+ return GetUTCDateTimeFromString(Modified);
+ }
+ set
+ {
+ Modified = GetStringFromDateTime(value);
+ }
+ }
+
+ [IgnoreDataMember]
+ public DateTime ClientMtimeDate
+ {
+ get
+ {
+ return GetDateTimeFromString(ClientMtime);
+ }
+ }
+
+ [IgnoreDataMember]
+ public DateTime UTCDateClientMtime
+ {
+ get
+ {
+ return GetUTCDateTimeFromString(ClientMtime);
}
set
{
- Modified = value.ToString("ddd, d MMM yyyy HH:mm:ss UTC");
+ ClientMtime = GetStringFromDateTime(value);
}
}
@@ -110,6 +134,25 @@ public string Extension
return IsDirectory ? string.Empty : Path.Substring(Path.LastIndexOf("."));
}
}
+
+ private static DateTime GetDateTimeFromString(string dateTimeStr)
+ {
+ //cast to datetime and return
+ return DateTime.Parse(dateTimeStr); //RFC1123 format date codes are returned by API
+ }
+
+ private static DateTime GetUTCDateTimeFromString(string dateTimeStr)
+ {
+ string str = dateTimeStr;
+ if (str.EndsWith(" +0000")) str = str.Substring(0, str.Length - 6);
+ if (!str.EndsWith(" UTC")) str += " UTC";
+ return DateTime.ParseExact(str, "ddd, d MMM yyyy HH:mm:ss UTC", System.Globalization.CultureInfo.InvariantCulture);
+ }
+
+ private static string GetStringFromDateTime(DateTime dateTime)
+ {
+ return dateTime.ToString("ddd, d MMM yyyy HH:mm:ss UTC");
+ }
}
}
diff --git a/DropNetRT/Models/Modifier.cs b/DropNetRT/Models/Modifier.cs
new file mode 100644
index 0000000..aaaa9a6
--- /dev/null
+++ b/DropNetRT/Models/Modifier.cs
@@ -0,0 +1,16 @@
+using Newtonsoft.Json;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace DropNetRT.Models
+{
+ public class Modifier
+ {
+ [JsonProperty("display_name")]
+ public string DisplayName { get; set; }
+ [JsonProperty("uid")]
+ public string Uid { get; set; }
+ }
+}
diff --git a/DropNetRT/Models/OAuth2TokenResponse.cs b/DropNetRT/Models/OAuth2TokenResponse.cs
new file mode 100644
index 0000000..1642523
--- /dev/null
+++ b/DropNetRT/Models/OAuth2TokenResponse.cs
@@ -0,0 +1,12 @@
+using System;
+using System.Runtime.Serialization;
+
+namespace DropNetRT.Models
+{
+ [DataContract]
+ public class OAuth2TokenResponse
+ {
+ [DataMember(Name = "access_token")]
+ public string Token { get; set; }
+ }
+}
diff --git a/DropNet2/Models/SharesResponse.cs b/DropNetRT/Models/SharesResponse.cs
similarity index 90%
rename from DropNet2/Models/SharesResponse.cs
rename to DropNetRT/Models/SharesResponse.cs
index be8358f..a143dea 100644
--- a/DropNet2/Models/SharesResponse.cs
+++ b/DropNetRT/Models/SharesResponse.cs
@@ -1,6 +1,6 @@
using System;
-namespace DropNet2.Models
+namespace DropNetRT.Models
{
public class ShareResponse
{
diff --git a/DropNet2/Models/ThumbnailSize.cs b/DropNetRT/Models/ThumbnailSize.cs
similarity index 94%
rename from DropNet2/Models/ThumbnailSize.cs
rename to DropNetRT/Models/ThumbnailSize.cs
index bc6934f..5467dc7 100644
--- a/DropNet2/Models/ThumbnailSize.cs
+++ b/DropNetRT/Models/ThumbnailSize.cs
@@ -1,4 +1,4 @@
-namespace DropNet2.Models
+namespace DropNetRT.Models
{
public enum ThumbnailSize
{
diff --git a/DropNet2/Models/UserLogin.cs b/DropNetRT/Models/UserLogin.cs
similarity index 60%
rename from DropNet2/Models/UserLogin.cs
rename to DropNetRT/Models/UserLogin.cs
index 6a64651..83a3a63 100644
--- a/DropNet2/Models/UserLogin.cs
+++ b/DropNetRT/Models/UserLogin.cs
@@ -1,5 +1,7 @@
-namespace DropNet2.Models
+using System.Runtime.Serialization;
+namespace DropNetRT.Models
{
+ [DataContract]
public class UserLogin
{
public string Token { get; set; }
diff --git a/DropNet2/Properties/AssemblyInfo.cs b/DropNetRT/Properties/AssemblyInfo.cs
similarity index 92%
rename from DropNet2/Properties/AssemblyInfo.cs
rename to DropNetRT/Properties/AssemblyInfo.cs
index f28f528..4c7fed3 100644
--- a/DropNet2/Properties/AssemblyInfo.cs
+++ b/DropNetRT/Properties/AssemblyInfo.cs
@@ -6,11 +6,11 @@
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
-[assembly: AssemblyTitle("DropNet2")]
+[assembly: AssemblyTitle("DropNetRT")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("DropNet2")]
+[assembly: AssemblyProduct("DropNetRT")]
[assembly: AssemblyCopyright("Copyright © 2013")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
diff --git a/DropNetRT/app.config b/DropNetRT/app.config
new file mode 100644
index 0000000..63e8a5a
--- /dev/null
+++ b/DropNetRT/app.config
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DropNetRT/packages.config b/DropNetRT/packages.config
new file mode 100644
index 0000000..6e89ec2
--- /dev/null
+++ b/DropNetRT/packages.config
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/LICENSE.txt b/LICENSE.txt
new file mode 100644
index 0000000..9aa0a58
--- /dev/null
+++ b/LICENSE.txt
@@ -0,0 +1,67 @@
+Apache License
+Version 2.0, January 2004
+http://www.apache.org/licenses/
+
+TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+1. Definitions.
+
+"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
+
+"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
+
+"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.
+
+"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
+
+"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.
+
+"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.
+
+"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).
+
+"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
+
+"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."
+
+"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.
+
+2. Grant of Copyright License.
+
+Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.
+
+3. Grant of Patent License.
+
+Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.
+
+4. Redistribution.
+
+You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
+
+You must give any other recipients of the Work or Derivative Works a copy of this License; and
+You must cause any modified files to carry prominent notices stating that You changed the files; and
+You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
+If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
+You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.
+
+5. Submission of Contributions.
+
+Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
+
+6. Trademarks.
+
+This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
+
+7. Disclaimer of Warranty.
+
+Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
+
+8. Limitation of Liability.
+
+In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
+
+9. Accepting Warranty or Additional Liability.
+
+While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.
+
+END OF TERMS AND CONDITIONS
\ No newline at end of file
diff --git a/README.md b/README.md
index 839f955..fcaa9d2 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,8 @@
-DropNet2
+DropNetRT
========
-Portable .NET library for the Dropbox API built on HttpClient
\ No newline at end of file
+Portable .NET library for the Dropbox API built on HttpClient
+
+Full documentation here: http://dropnet.github.io/dropnetrt.html
+
+[](https://ci.appveyor.com/project/dkarzon/dropnetrt/branch/master)
diff --git a/appveyor.yml b/appveyor.yml
new file mode 100644
index 0000000..20ffe9a
--- /dev/null
+++ b/appveyor.yml
@@ -0,0 +1,19 @@
+version: 1.5.{build}
+
+configuration: Release
+test: off
+build:
+ project: DropNetRT.sln
+ publish_nuget: true
+ publish_nuget_symbols: true
+
+assembly_info:
+ patch: true
+ file: AssemblyInfo.*
+ assembly_version: "{version}"
+ assembly_file_version: "{version}"
+ assembly_informational_version: "{version}"
+
+
+# scripts to run before build
+before_build: nuget restore
\ No newline at end of file
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/License.rtf b/packages/Microsoft.Bcl.1.0.16-rc/License.rtf
deleted file mode 100644
index 30ff7aa..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/License.rtf
+++ /dev/null
@@ -1,460 +0,0 @@
-{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff38\deff0\stshfdbch31506\stshfloch31506\stshfhich31506\stshfbi31507\deflang1033\deflangfe1033\themelang1033\themelangfe0\themelangcs1025{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}
-{\f3\fbidi \froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f10\fbidi \fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;}
-{\f11\fbidi \fmodern\fcharset128\fprq1{\*\panose 02020609040205080304}MS Mincho{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}{\f13\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt \'cb\'ce\'cc\'e5};}
-{\f34\fbidi \froman\fcharset1\fprq2{\*\panose 02040503050406030204}Cambria Math;}{\f38\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Tahoma;}{\f39\fbidi \fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Trebuchet MS{\*\falt Arial};}
-{\f40\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}@SimSun;}{\f41\fbidi \fmodern\fcharset128\fprq1{\*\panose 02020609040205080304}@MS Mincho;}{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
-{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}
-{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
-{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}
-{\fbiminor\f31507\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}{\f42\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f43\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\f45\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f46\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f47\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f48\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\f49\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f50\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f62\fbidi \fmodern\fcharset238\fprq1 Courier New CE;}{\f63\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr;}
-{\f65\fbidi \fmodern\fcharset161\fprq1 Courier New Greek;}{\f66\fbidi \fmodern\fcharset162\fprq1 Courier New Tur;}{\f67\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f68\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);}
-{\f69\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic;}{\f70\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f154\fbidi \fmodern\fcharset0\fprq1 MS Mincho Western{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}
-{\f152\fbidi \fmodern\fcharset238\fprq1 MS Mincho CE{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}{\f153\fbidi \fmodern\fcharset204\fprq1 MS Mincho Cyr{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}
-{\f155\fbidi \fmodern\fcharset161\fprq1 MS Mincho Greek{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}{\f156\fbidi \fmodern\fcharset162\fprq1 MS Mincho Tur{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}
-{\f159\fbidi \fmodern\fcharset186\fprq1 MS Mincho Baltic{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}{\f422\fbidi \fswiss\fcharset238\fprq2 Tahoma CE;}{\f423\fbidi \fswiss\fcharset204\fprq2 Tahoma Cyr;}{\f425\fbidi \fswiss\fcharset161\fprq2 Tahoma Greek;}
-{\f426\fbidi \fswiss\fcharset162\fprq2 Tahoma Tur;}{\f427\fbidi \fswiss\fcharset177\fprq2 Tahoma (Hebrew);}{\f428\fbidi \fswiss\fcharset178\fprq2 Tahoma (Arabic);}{\f429\fbidi \fswiss\fcharset186\fprq2 Tahoma Baltic;}
-{\f430\fbidi \fswiss\fcharset163\fprq2 Tahoma (Vietnamese);}{\f431\fbidi \fswiss\fcharset222\fprq2 Tahoma (Thai);}{\f432\fbidi \fswiss\fcharset238\fprq2 Trebuchet MS CE{\*\falt Arial};}
-{\f433\fbidi \fswiss\fcharset204\fprq2 Trebuchet MS Cyr{\*\falt Arial};}{\f435\fbidi \fswiss\fcharset161\fprq2 Trebuchet MS Greek{\*\falt Arial};}{\f436\fbidi \fswiss\fcharset162\fprq2 Trebuchet MS Tur{\*\falt Arial};}
-{\f439\fbidi \fswiss\fcharset186\fprq2 Trebuchet MS Baltic{\*\falt Arial};}{\f444\fbidi \fnil\fcharset0\fprq2 @SimSun Western;}{\f454\fbidi \fmodern\fcharset0\fprq1 @MS Mincho Western;}{\f452\fbidi \fmodern\fcharset238\fprq1 @MS Mincho CE;}
-{\f453\fbidi \fmodern\fcharset204\fprq1 @MS Mincho Cyr;}{\f455\fbidi \fmodern\fcharset161\fprq1 @MS Mincho Greek;}{\f456\fbidi \fmodern\fcharset162\fprq1 @MS Mincho Tur;}{\f459\fbidi \fmodern\fcharset186\fprq1 @MS Mincho Baltic;}
-{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
-{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
-{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
-{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
-{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhimajor\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\fhimajor\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}
-{\fhimajor\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\fhimajor\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;}{\fhimajor\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}
-{\fhimajor\f31536\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
-{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
-{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
-{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
-{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
-{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
-{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}
-{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}
-{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31578\fbidi \fswiss\fcharset238\fprq2 Arial CE;}{\fbiminor\f31579\fbidi \fswiss\fcharset204\fprq2 Arial Cyr;}
-{\fbiminor\f31581\fbidi \fswiss\fcharset161\fprq2 Arial Greek;}{\fbiminor\f31582\fbidi \fswiss\fcharset162\fprq2 Arial Tur;}{\fbiminor\f31583\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);}
-{\fbiminor\f31584\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}{\fbiminor\f31585\fbidi \fswiss\fcharset186\fprq2 Arial Baltic;}{\fbiminor\f31586\fbidi \fswiss\fcharset163\fprq2 Arial (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;
-\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;
-\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\ctextone\ctint255\cshade255\red0\green0\blue0;}{\*\defchp \f31506\fs22 }{\*\defpap \ql \li0\ri0\sa200\sl276\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \snext0 \sautoupd \sqformat \spriority0 \styrsid15686224 Normal;}{\s1\ql \fi-357\li357\ri0\sb120\sa120\widctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls5\outlinelevel0\adjustright\rin0\lin357\itap0 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext1 \slink15 \sqformat \styrsid15686224 heading 1;}{\s2\ql \fi-363\li720\ri0\sb120\sa120\widctlpar\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls5\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0 \rtlch\fcs1
-\ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext2 \slink16 \sqformat \styrsid15686224 heading 2;}{\s3\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar
-\tx1077\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls5\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext3 \slink17 \sqformat \styrsid15686224 heading 3;}{\s4\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls5\ilvl3\outlinelevel3\adjustright\rin0\lin1435\itap0 \rtlch\fcs1
-\af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext4 \slink18 \sqformat \styrsid15686224 heading 4;}{\s5\ql \fi-357\li1792\ri0\sb120\sa120\widctlpar
-\tx1792\jclisttab\tx2155\wrapdefault\aspalpha\aspnum\faauto\ls5\ilvl4\outlinelevel4\adjustright\rin0\lin1792\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext5 \slink19 \sqformat \styrsid15686224 heading 5;}{\s6\ql \fi-357\li2149\ri0\sb120\sa120\widctlpar\jclisttab\tx2152\wrapdefault\aspalpha\aspnum\faauto\ls5\ilvl5\outlinelevel5\adjustright\rin0\lin2149\itap0 \rtlch\fcs1
-\af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext6 \slink20 \sqformat \styrsid15686224 heading 6;}{\s7\ql \fi-357\li2506\ri0\sb120\sa120\widctlpar
-\jclisttab\tx2509\wrapdefault\aspalpha\aspnum\faauto\ls5\ilvl6\outlinelevel6\adjustright\rin0\lin2506\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext7 \slink21 \sqformat \styrsid15686224 heading 7;}{\s8\ql \fi-357\li2863\ri0\sb120\sa120\widctlpar\jclisttab\tx2866\wrapdefault\aspalpha\aspnum\faauto\ls5\ilvl7\outlinelevel7\adjustright\rin0\lin2863\itap0 \rtlch\fcs1
-\af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext8 \slink22 \sqformat \styrsid15686224 heading 8;}{\s9\ql \fi-358\li3221\ri0\sb120\sa120\widctlpar
-\jclisttab\tx3223\wrapdefault\aspalpha\aspnum\faauto\ls5\ilvl8\outlinelevel8\adjustright\rin0\lin3221\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext9 \slink23 \sqformat \styrsid15686224 heading 9;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph Font;}{\*
-\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa200\sl276\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext11 \ssemihidden \sunhideused Normal Table;}{\*\cs15 \additive
-\rtlch\fcs1 \ab\af38\afs19 \ltrch\fcs0 \b\fs19\loch\f38\hich\af38\dbch\af11 \sbasedon10 \slink1 \slocked \styrsid15686224 Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \ab\af38\afs19 \ltrch\fcs0 \b\fs19\loch\f38\hich\af38\dbch\af11
-\sbasedon10 \slink2 \slocked \styrsid15686224 Heading 2 Char;}{\*\cs17 \additive \rtlch\fcs1 \af38\afs19 \ltrch\fcs0 \fs19\loch\f38\hich\af38\dbch\af11 \sbasedon10 \slink3 \slocked \styrsid15686224 Heading 3 Char;}{\*\cs18 \additive \rtlch\fcs1
-\af38\afs19 \ltrch\fcs0 \fs19\loch\f38\hich\af38\dbch\af11 \sbasedon10 \slink4 \slocked \styrsid15686224 Heading 4 Char;}{\*\cs19 \additive \rtlch\fcs1 \af38\afs19 \ltrch\fcs0 \fs19\loch\f38\hich\af38\dbch\af11
-\sbasedon10 \slink5 \slocked \styrsid15686224 Heading 5 Char;}{\*\cs20 \additive \rtlch\fcs1 \af38\afs19 \ltrch\fcs0 \fs19\loch\f38\hich\af38\dbch\af11 \sbasedon10 \slink6 \slocked \styrsid15686224 Heading 6 Char;}{\*\cs21 \additive \rtlch\fcs1
-\af38\afs19 \ltrch\fcs0 \fs19\loch\f38\hich\af38\dbch\af11 \sbasedon10 \slink7 \slocked \styrsid15686224 Heading 7 Char;}{\*\cs22 \additive \rtlch\fcs1 \af38\afs19 \ltrch\fcs0 \fs19\loch\f38\hich\af38\dbch\af11
-\sbasedon10 \slink8 \slocked \styrsid15686224 Heading 8 Char;}{\*\cs23 \additive \rtlch\fcs1 \af38\afs19 \ltrch\fcs0 \fs19\loch\f38\hich\af38\dbch\af11 \sbasedon10 \slink9 \slocked \styrsid15686224 Heading 9 Char;}{
-\s24\ql \li357\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin357\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext24 \styrsid15686224 Body 1;}{\s25\ql \fi-363\li720\ri0\sb120\sa120\widctlpar\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext25 \styrsid15686224 Bullet 2;}{\s26\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar
-\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext26 \styrsid15686224 Bullet 4;}{\s27\ql \fi-357\li1792\ri0\sb120\sa120\widctlpar\jclisttab\tx1795\wrapdefault\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin1792\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext27 \styrsid15686224 Bullet 5;}{\s28\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1
-\ab\af38\afs28\alang1025 \ltrch\fcs0 \b\fs28\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid15686224 Heading EULA;}{\s29\ql \li0\ri0\sb120\sa120\widctlpar\brdrb\brdrs\brdrw10\brsp20
-\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af38\afs28\alang1025 \ltrch\fcs0 \b\fs28\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid15686224
-Heading Software Title;}{\s30\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext30 \styrsid15686224 Preamble;}{\s31\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar
-\tx1077\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls4\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon3 \snext31 \slink38 \styrsid15686224 Heading 3 Bold;}{\s32\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
-\fs19\ul\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon26 \snext32 \styrsid15686224 Bullet 4 Underline;}{\*\cs33 \additive \rtlch\fcs1 \af38 \ltrch\fcs0 \f38\lang1033\langfe1033\langnp1033\langfenp1033
-\sbasedon10 \styrsid15686224 Body 2 Char;}{\*\cs34 \additive \rtlch\fcs1 \af38 \ltrch\fcs0 \f38\lang1033\langfe1033\langnp1033\langfenp1033 \sbasedon10 \styrsid15686224 Body 3 Char;}{\s35\ql \li0\ri0\sb120\sa120\widctlpar\brdrt\brdrs\brdrw10\brsp20
-\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon30 \snext35 \styrsid15686224
-Preamble Border Above;}{\*\cs36 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf2 \sbasedon10 \styrsid15686224 Hyperlink,Char Char7;}{\s37\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1
-\ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \snext0 \slink39 \styrsid15686224 Body 0 Bold;}{\*\cs38 \additive \rtlch\fcs1 \ab\af38\afs19 \ltrch\fcs0
-\b\fs19\loch\f38\hich\af38\dbch\af11 \sbasedon10 \slink31 \slocked \styrsid15686224 Heading 3 Bold Char;}{\*\cs39 \additive \rtlch\fcs1 \ab\af38\afs19 \ltrch\fcs0 \b\fs19\loch\f38\hich\af38\dbch\af11 \sbasedon10 \slink37 \slocked \styrsid15686224
-Body 0 Bold Char;}{\*\cs40 \additive \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \f38\fs20 \sbasedon10 \slink41 \slocked \styrsid15686224 Bullet 3 Char1;}{\s41\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar
-\jclisttab\tx1080\wrapdefault\aspalpha\aspnum\faauto\ls7\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 \af38\afs20\alang1025 \ltrch\fcs0 \f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext41 \slink40 \styrsid15686224 Bullet 3;}{
-\s42\ql \fi-357\li357\ri0\sb120\sa120\widctlpar\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls9\adjustright\rin0\lin357\itap0 \rtlch\fcs1 \af38\afs20\alang1025 \ltrch\fcs0 \f38\fs20\ul\lang1033\langfe1033\cgrid\langnp1033\langfenp1033
-\sbasedon41 \snext42 \sautoupd \styrsid15686224 Bullet 3 Underline;}}{\*\listtable{\list\listtemplateid1928476992{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers
-\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0 \fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}
-\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0 \fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}
-\rtlch\fcs1 \ab\ai0\af38\afs20 \ltrch\fcs0 \b\i0\f38\fs20\fbias0 \s31\fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}
-\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0 \fi-358\li1435\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1\levelnfcn1\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
-\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0 \fi-357\li1792\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
-\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
-\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1
-\levelspace0\levelindent0{\leveltext\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1
-\levelspace0\levelindent0{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid398796681}{\list\listtemplateid789093748\listhybrid{\listlevel
-\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid-317712510\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s25\fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc23\levelnfcn23
-\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
-\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
-\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693
-\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}
-\f3\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760
-\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }
-{\listname ;}\listid477573462}{\list\listtemplateid1904874988{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af38\afs20 \ltrch\fcs0
-\b\i0\f38\fs20\cf0\fbias0 \s1\fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af38\afs20 \ltrch\fcs0
-\b\i0\f38\fs20\fbias0 \s2\fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af38\afs20 \ltrch\fcs0
-\b\i0\f38\fs20\fbias0 \s3\fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0
-\b0\i0\strike0\f39\fs20\ulnone\fbias0 \s4\fi-358\li1435\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1\levelnfcn1\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1
-\ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0 \s5\fi-357\li1792\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers
-\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \s6\fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
-\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \s7\fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
-{\leveltext\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \s8\fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
-{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \s9\fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid752163927}{\list\listtemplateid285099256\listhybrid{\listlevel\levelnfc23\levelnfcn23
-\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid-308626962\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s42\fi-357\li1077\jclisttab\tx1080\lin1077 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
-\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
-\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691
-\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}
-\f10\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040
-\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel
-\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1121073746}
-{\list\listtemplateid303218272\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid612407812\'01\u-3913 ?;}{\levelnumbers;}\f3\cf17\fbias0 \s26\fi-358\li1435
-\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23
-\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1
-\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
-\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320
-\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23
-\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1
-\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1559511898}{\list\listtemplateid-743794326\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
-\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid1229593488\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s41\fi-357\li1077\jclisttab\tx1080\lin1077 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
-\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
-{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691
-\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}
-\f10\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040
-\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel
-\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1567649130}
-{\list\listtemplateid-961874242\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid-1175557160\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s27\fi-357\li1792
-\jclisttab\tx1795\lin1792 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel
-\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0
-\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
-\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
-{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691
-\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}
-\f10\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1848404271}}{\*\listoverridetable{\listoverride\listid477573462\listoverridecount0\ls1}{\listoverride\listid1559511898\listoverridecount0\ls2}{\listoverride\listid1848404271
-\listoverridecount0\ls3}{\listoverride\listid398796681\listoverridecount0\ls4}{\listoverride\listid752163927\listoverridecount0\ls5}{\listoverride\listid398796681\listoverridecount9{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel
-\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat
-\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}\ls6}{\listoverride\listid1567649130\listoverridecount0\ls7}{\listoverride\listid1559511898\listoverridecount0\ls8}{\listoverride\listid1121073746
-\listoverridecount0\ls9}}{\*\pgptbl {\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}}{\*\rsidtbl \rsid874403\rsid2177578\rsid2693076\rsid7214391\rsid8212699\rsid8995160\rsid14751308\rsid15014299\rsid15686224\rsid15928942}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0
-\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\author kathan}{\operator Immo Landwerth}{\creatim\yr2012\mo10\dy10\hr16\min28}{\revtim\yr2012\mo10\dy10\hr16\min28}{\version2}{\edmins0}{\nofpages4}
-{\nofwords1321}{\nofchars7531}{\*\company Microsoft Corporation}{\nofcharsws8835}{\vern49275}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect
-\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont1\relyonvml0\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors1\noxlattoyen
-\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1440\dgvorigin1440\dghshow1\dgvshow1
-\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct
-\asianbrkrule\rsidroot15686224\newtblstyruls\nogrowautofit\usenormstyforlist\noindnmbrts\felnbrelev\nocxsptable\indrlsweleven\noafcnsttbl\afelev\utinl\hwelev\spltpgpar\notcvasp\notbrkcnstfrctbl\notvatxbx\krnprsnet\cachedcolbal \nouicompat \fet0
-{\*\wgrffmtfilter 2450}\nofeaturethrottle1\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang
-{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang
-{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}
-\pard\plain \ltrpar\s28\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs28\alang1025 \ltrch\fcs0
-\b\fs28\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 MICROSOFT SOFTWARE LICENSE TERMS
-\par }\pard\plain \ltrpar\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid2177578 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\dbch\af13\insrsid15686224\charrsid7214391 \hich\af38\dbch\af13\loch\f38 MICROSOFT }{\rtlch\fcs1 \ab\af38\afs20
-\ltrch\fcs0 \b\fs20\dbch\af13\insrsid7214391\charrsid7214391 \hich\af38\dbch\af13\loch\f38 BCL PORTABILITY PACKAGE}{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\dbch\af13\insrsid15686224\charrsid7214391 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1
-\ab\af38\afs20 \ltrch\fcs0 \b\fs20\dbch\af13\insrsid14751308\charrsid7214391
-\par }\pard\plain \ltrpar\s29\ql \li0\ri0\sb120\sa120\nowidctlpar\brdrb\brdrs\brdrw10\brsp20 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs28\alang1025 \ltrch\fcs0
-\b\fs28\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224
-\par }\pard\plain \ltrpar\s30\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
-These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named above, \hich\af38\dbch\af13\loch\f38
-which includes the media on which you received it, if any. The terms also apply to any Microsoft
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s25\ql \fi-360\li360\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin360\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
-\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 updates,
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 supplements,
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 Internet-based services, and
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 support services
-\par }\pard\plain \ltrpar\s30\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
-for this software, unless other terms accompany those items. If so, those terms apply.
-\par }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 BY U\hich\af38\dbch\af13\loch\f38 SING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE.
-\par }\pard\plain \ltrpar\s35\ql \li0\ri0\sb120\sa120\nowidctlpar\brdrt\brdrs\brdrw10\brsp20 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\insrsid15686224 \hich\af38\dbch\af11\loch\f38 IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW.}{
-\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 1.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls5\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {
-\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 INSTALLATION AND USE RIGHTS. }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\fs20\loch\af39\hich\af39\dbch\af13\insrsid15686224 \hich\af39\dbch\af13\loch\f39 1.\tab}}\pard \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls6\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15686224 {\rtlch\fcs1 \af38 \ltrch\fcs0 \dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 DISTRIBUTABLE CODE. }{\rtlch\fcs1 \ab0\af38
-\ltrch\fcs0 \b0\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 The software is comprised of Distr\hich\af38\dbch\af13\loch\f38 \hich\f38 ibutable Code. \'93\loch\f38 \hich\f38 Distributable Code\'94\loch\f38
- is code that you are permitted to distribute in programs you develop if you comply with the terms below.
-\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\fs20\loch\af39\hich\af39\dbch\af13\insrsid15686224 \hich\af39\dbch\af13\loch\f39 a.\tab}}\pard\plain \ltrpar\s2\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38 \ltrch\fcs0 \dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 Right to Use and Distribute.
-\par {\listtext\pard\plain\ltrpar \s42 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s42\ql \fi-357\li1077\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx1080\wrapdefault\aspalpha\aspnum\faauto\ls9\adjustright\rin0\lin1077\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs20\alang1025 \ltrch\fcs0 \f38\fs20\ul\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38 \ltrch\fcs0
-\ulnone\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 You may copy and distribute the object code form of the software.
-\par {\listtext\pard\plain\ltrpar \s42 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}{\rtlch\fcs1 \af38 \ltrch\fcs0 \dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
-Third Party Distrib\hich\af38\dbch\af13\loch\f38 ution}{\rtlch\fcs1 \af38 \ltrch\fcs0 \ulnone\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
-. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs.
-\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\fs20\loch\af39\hich\af39\dbch\af13\insrsid15686224 \hich\af39\dbch\af13\loch\f39 b.\tab}}\pard\plain \ltrpar\s2\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38 \ltrch\fcs0 \dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 Distribution Requirements. For any Distributable Code you distribute, you must
-
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s41\ql \fi-357\li1077\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx1080\wrapdefault\aspalpha\aspnum\faauto\ls7\adjustright\rin0\lin1077\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs20\alang1025 \ltrch\fcs0 \f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38 \ltrch\fcs0
-\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 add significant primary functionality to it in your \hich\af38\dbch\af13\loch\f38 programs;
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
-for any Distributable Code having a filename extension of .lib, distribute only the results of running such Distributable Code through a linker with your program;
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
-distribute Distributable Code included in a setup program only as part of that setup program without modification;
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
-require distributors and external end users to agree to terms that protect it at least as much as this agreement;
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 display your valid copyrig\hich\af38\dbch\af13\loch\f38
-ht notice on your programs; and
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
-indemnify, defend, and hold harmless Microsoft from any claims, including attorneys\hich\f38 \rquote \loch\f38 fees, related to the distribution or use of your programs.
-\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\fs20\loch\af39\hich\af39\dbch\af13\insrsid15686224 \hich\af39\dbch\af13\loch\f39 c.\tab}}\pard\plain \ltrpar\s2\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38 \ltrch\fcs0 \dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 Distribution Restrictions. You may not
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s41\ql \fi-357\li1077\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx1080\wrapdefault\aspalpha\aspnum\faauto\ls7\adjustright\rin0\lin1077\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs20\alang1025 \ltrch\fcs0 \f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38 \ltrch\fcs0
-\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 alter any copyright, trademark or patent \hich\af38\dbch\af13\loch\f38 notice in the Distributable Code;
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 use Microsoft\hich\f38 \rquote \loch\f38
-s trademarks in your programs\hich\f38 \rquote \loch\f38 names or in a way that suggests your programs come from or are endorsed by Microsoft;
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
-distribute Distributable Code to run on a platform other than the Windows platform;
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 include\hich\af38\dbch\af13\loch\f38
- Distributable Code in malicious, deceptive or unlawful programs; or
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
-modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of u\hich\af38\dbch\af13\loch\f38 se, modification or distribution, that
-
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af38\afs19 \ltrch\fcs0 \fs19\cf17\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s26\ql \fi-358\li1435\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls8\adjustright\rin0\lin1435\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
-\af38 \ltrch\fcs0 \dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 the code be disclosed or distributed in source code form; or
-\par {\listtext\pard\plain\ltrpar \s27 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s27\ql \fi-357\li1792\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx1795\wrapdefault\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin1792\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
-\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 others have the right to modify it.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 2.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls5\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {
-\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 SCOPE OF LICENSE.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
- The software is licensed, not sold. This agreement only gives you some rights to use the software. Mic\hich\af38\dbch\af13\loch\f38
-rosoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that
-\hich\af38\dbch\af13\loch\f38 \hich\af38\dbch\af13\loch\f38 only allow you to use it in certain ways. You may not
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s25\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
-\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 work around any technical limitations in the software;
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
-reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitati\hich\af38\dbch\af13\loch\f38 on;
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
-make more copies of the software than specified in this agreement or allowed by applicable law, despite this limitation;
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 publish the software for others to copy;
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 rent, lease or lend the software;
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 transfer the software or this agreement to any third par
-\hich\af38\dbch\af13\loch\f38 ty; or
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 use the software for commercial software hosting services.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 3.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls5\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {
-\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 BACKUP COPY.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
- You may make one backup copy of the software. You may use it only to reinstall the software.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 4.\tab}}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224
-\hich\af38\dbch\af13\loch\f38 DOCUMENTATION.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 Any person that has valid access to your computer or internal network\hich\af38\dbch\af13\loch\f38
- may copy and use the documentation for your internal, reference purposes.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 5.\tab}}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224
-\hich\af38\dbch\af13\loch\f38 EXPORT RESTRICTIONS.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
- The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply\hich\af38\dbch\af13\loch\f38
- to the software. These laws include restrictions on destinations, end users and end use. For additional information, see }{\rtlch\fcs1 \ab0\af0\afs20 \ltrch\fcs0 \cs36\b0\fs20\ul\cf2\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
-www.microsoft.com/exporting}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 .}{\rtlch\fcs1 \ab0\af0\afs20 \ltrch\fcs0 \cs36\b0\fs20\ul\cf2\dbch\af13\insrsid15686224
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 6.\tab}}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224
-\hich\af38\dbch\af13\loch\f38 SUPPORT SERVICES. }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 \hich\f38 Because this software is \'93\loch\f38 \hich\f38 as is,\'94\loch\f38
- we may not provide support services for it.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 7.\tab}}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224
-\hich\af38\dbch\af13\loch\f38 ENTIRE \hich\af38\dbch\af13\loch\f38 AGREEMENT.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
- This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 8.\tab}}\pard \ltrpar\s1\ql \fi-360\li360\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls5\outlinelevel0\adjustright\rin0\lin360\itap0\pararsid15686224 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 APPLICABLE LAW.
-\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 a.\tab}}\pard\plain \ltrpar\s2\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls5\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 United States.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0
-\b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 If you acquired the software in the\hich\af38\dbch\af13\loch\f38
- United States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state
-\hich\af38\dbch\af13\loch\f38 \hich\af38\dbch\af13\loch\f38 consumer protection laws, unfair competition laws, and in tort.
-\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 b.\tab}}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224
-\hich\af38\dbch\af13\loch\f38 Outside the United States.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 If you acquired the software in any other country, the laws of that country apply.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 9.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls5\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {
-\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 LEGAL EFFECT.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
- This agreement describes certain legal rights. You may have other ri\hich\af38\dbch\af13\loch\f38
-ghts under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so.
-
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 10.\tab}}\pard \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\widctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls5\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15686224 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 DI\hich\af38\dbch\af13\loch\f38
-\hich\f38 SCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED \'93\loch\f38 \hich\f38 AS-IS.\'94\loch\f38
- YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS OR STATUTORY GUARANTEES UNDER YOUR LOCAL LAWS WHICH THIS AGREEM\hich\af38\dbch\af13\loch\f38 E
-\hich\af38\dbch\af13\loch\f38 NT CANNOT CHANGE. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
-\par }\pard\plain \ltrpar\s24\ql \li357\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin357\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 FOR AUSTRALIA \hich\f38 \endash \loch\f38
- YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUME\hich\af38\dbch\af13\loch\f38 R LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 11.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\widctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls5\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {
-\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\insrsid15686224 \hich\af38\dbch\af11\loch\f38
-. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING\hich\af38\dbch\af11\loch\f38 CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES.
-\par }\pard\plain \ltrpar\s24\ql \li357\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin357\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 This limitation applies to
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s25\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
-\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 claims for breach of contract\hich\af38\dbch\af13\loch\f38
-, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law.
-\par }\pard\plain \ltrpar\ql \li360\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin360\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
-It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or e\hich\af38\dbch\af13\loch\f38
-xclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages.
-\par }\pard \ltrpar\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15014299 {\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\dbch\af13\insrsid15014299\charrsid15014299 \hich\af38\dbch\af13\loch\f38
-Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided b\hich\af38\dbch\af13\loch\f38 elow in French.
-\par }{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299
-\par
-\par }{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299\charrsid15014299 \hich\af38\dbch\af13\loch\f38 \hich\f38 Remarque : Ce logiciel \'e9\loch\f38 \hich\f38 tant distribu\'e9\loch\f38 \hich\f38 au Qu
-\'e9\loch\f38 \hich\f38 bec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en fran\'e7\loch\f38 ais.
-\par \hich\af38\dbch\af13\loch\f38 \hich\f38 EXON\'c9\loch\f38 RATION DE GARANTIE.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299\charrsid15014299 \hich\af38\dbch\af13\loch\f38 \hich\f38 Le logiciel vis\'e9
-\loch\f38 \hich\f38 par une licence est offert \'ab\loch\f38 \hich\f38 tel quel \'bb\loch\f38 . Toute utilisation de \hich\af38\dbch\af13\loch\f38 \hich\f38 ce logiciel est \'e0\loch\f38 \hich\f38 votre seule risque et p\'e9\loch\f38 ril. Microsoft n
-\hich\f38 \rquote \loch\f38 \hich\f38 accorde aucune autre garantie expresse. Vous pouvez b\'e9\loch\f38 \hich\f38 n\'e9\loch\f38
-ficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont\hich\af38\dbch\af13\loch\f38 \hich\af38\dbch\af13\loch\f38 \hich\f38
-permises par le droit locale, les garanties implicites de qualit\'e9\loch\f38 marchande, d\hich\f38 \rquote \loch\f38 \hich\f38 ad\'e9\loch\f38 \hich\f38 quation \'e0\loch\f38 un usage particulier et d\hich\f38 \rquote \loch\f38 \hich\f38
-absence de contrefa\'e7\loch\f38 on sont exclues.
-\par }{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299\charrsid15014299 \hich\af38\dbch\af13\loch\f38 \hich\f38 LIMITATION DES DOMMAGES-INT\'c9\loch\f38 \hich\f38 R\'ca\loch\f38 \hich\f38
-TS ET EXCLUSION DE RESPONSABILIT\'c9\loch\f38 POUR LES DOMMAGES.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299\charrsid15014299 \hich\af38\dbch\af13\loch\f38 \hich\f38
- Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement \'e0\loch\f38 \hich\f38 hauteur de 5,00 $ US. Vous ne pouvez pr\'e9\loch\f38 \hich\f38 tendre \'e0\loch\f38 \hich\f38
- aucune indemnisation pour les autres dommages, y compris les dommages sp\'e9\loch\f38 ciaux, indirects o\hich\af38\dbch\af13\loch\f38 u\hich\af38\dbch\af13\loch\f38 \hich\f38 accessoires et pertes de b\'e9\loch\f38 \hich\f38 n\'e9\loch\f38 fices.
-\par }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15014299\charrsid15014299 \hich\af38\dbch\af13\loch\f38 Cette limitation concerne :
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\loch\af3\hich\af3\dbch\af13\langnp1036\insrsid15014299\charrsid15014299 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard \ltrpar
-\ql \fi-360\li360\ri0\sb120\sa120\nowidctlpar\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin360\itap0\pararsid15014299 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0
-\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299\charrsid15014299 \hich\af38\dbch\af13\loch\f38 \hich\f38 tout ce qui est reli\'e9\loch\f38
- au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\loch\af3\hich\af3\dbch\af13\langnp1036\insrsid15014299\charrsid15014299 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 \hich\f38 les r\'e9
-\loch\f38 clamations au titre de \hich\af38\dbch\af13\loch\f38 \hich\f38 violation de contrat ou de garantie, ou au titre de responsabilit\'e9\loch\f38 \hich\f38 stricte, de n\'e9\loch\f38 gligence ou d\hich\f38 \rquote \loch\f38 \hich\f38
-une autre faute dans la limite autoris\'e9\loch\f38 e par la loi en vigueur.
-\par }\pard \ltrpar\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15014299 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299\charrsid15014299
-\hich\af38\dbch\af13\loch\f38 Elle s\hich\f38 \rquote \loch\f38 \hich\f38 applique \'e9\loch\f38 \hich\f38 galement, m\'ea\loch\f38 \hich\f38 me si Microsoft connaissait ou devrait conna\'ee\loch\f38 tre l\hich\f38 \rquote \'e9\loch\f38 \hich\f38
-ventualit\'e9\loch\f38 d\hich\f38 \rquote \loch\f38 un \hich\af38\dbch\af13\loch\f38 tel dommage. Si votre pays n\hich\f38 \rquote \loch\f38 autorise pas l\hich\f38 \rquote \loch\f38 \hich\f38 exclusion ou la limitation de responsabilit\'e9\loch\f38
- pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l\hich\f38 \rquote \loch\f38 exclusion ci-dessus ne s\hich\f38 \rquote \loch\f38 \hich\f38 appliquera pas \'e0\loch\f38 \hich\f38 votre \'e9
-\loch\f38 gard.
-\par }\pard\plain \ltrpar\s37\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15014299 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299\charrsid15014299 \hich\af38\dbch\af13\loch\f38 EFF
-\hich\af38\dbch\af13\loch\f38 ET JURIDIQUE.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299\charrsid15014299 \hich\af38\dbch\af13\loch\f38 \hich\f38 Le pr\'e9\loch\f38 \hich\f38 sent contrat d
-\'e9\loch\f38 crit certains droits juridiques. Vous pourriez avoir d\hich\f38 \rquote \loch\f38 \hich\f38 autres droits pr\'e9\loch\f38 \hich\f38 vus par les lois de votre pays. Le pr\'e9\loch\f38 \hich\f38
-sent contrat ne modifie pas les droits que vous conf\'e8\loch\f38 rent les lois de votre pays si celles-ci ne le permettent \hich\af38\dbch\af13\loch\f38 pas}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0
-\b0\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299 .}{\rtlch\fcs1 \af38 \ltrch\fcs0 \insrsid4000782
-\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a
-9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad
-5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6
-b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0
-0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6
-a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f
-c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512
-0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462
-a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865
-6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b
-4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b
-4757e8d3f729e245eb2b260a0238fd010000ffff0300504b03041400060008000000210030dd4329a8060000a41b0000160000007468656d652f7468656d652f
-7468656d65312e786d6cec594f6fdb3614bf0fd87720746f6327761a07758ad8b19b2d4d1bc46e871e698996d850a240d2497d1bdae38001c3ba618715d86d87
-615b8116d8a5fb34d93a6c1dd0afb0475292c5585e9236d88aad3e2412f9e3fbff1e1fa9abd7eec70c1d1221294fda5efd72cd4324f1794093b0eddd1ef62fad
-79482a9c0498f184b4bd2991deb58df7dfbb8ad755446282607d22d771db8b944ad79796a40fc3585ee62949606ecc458c15bc8a702910f808e8c66c69b9565b
-5d8a314d3c94e018c8de1a8fa94fd05093f43672e23d06af89927ac06762a049136785c10607758d9053d965021d62d6f6804fc08f86e4bef210c352c144dbab
-999fb7b4717509af678b985ab0b6b4ae6f7ed9ba6c4170b06c788a705430adf71bad2b5b057d03606a1ed7ebf5babd7a41cf00b0ef83a6569632cd467faddec9
-699640f6719e76b7d6ac355c7c89feca9cccad4ea7d36c65b258a206641f1b73f8b5da6a6373d9c11b90c537e7f08dce66b7bbeae00dc8e257e7f0fd2badd586
-8b37a088d1e4600ead1ddaef67d40bc898b3ed4af81ac0d76a197c86826828a24bb318f3442d8ab518dfe3a20f000d6458d104a9694ac6d88728eee2782428d6
-0cf03ac1a5193be4cbb921cd0b495fd054b5bd0f530c1931a3f7eaf9f7af9e3f45c70f9e1d3ff8e9f8e1c3e3073f5a42ceaa6d9c84e5552fbffdeccfc71fa33f
-9e7ef3f2d117d57859c6fffac327bffcfc793510d26726ce8b2f9ffcf6ecc98baf3efdfdbb4715f04d814765f890c644a29be408edf3181433567125272371be
-15c308d3f28acd249438c19a4b05fd9e8a1cf4cd296699771c393ac4b5e01d01e5a30a787d72cf1178108989a2159c77a2d801ee72ce3a5c545a6147f32a9979
-3849c26ae66252c6ed637c58c5bb8b13c7bfbd490a75330f4b47f16e441c31f7184e140e494214d273fc80900aedee52ead87597fa824b3e56e82e451d4c2b4d
-32a423279a668bb6690c7e9956e90cfe766cb37b077538abd27a8b1cba48c80acc2a841f12e698f13a9e281c57911ce298950d7e03aba84ac8c154f8655c4f2a
-f074481847bd804859b5e696007d4b4edfc150b12addbecba6b18b148a1e54d1bc81392f23b7f84137c2715a851dd0242a633f900710a218ed715505dfe56e86
-e877f0034e16bafb0e258ebb4faf06b769e888340b103d331115bebc4eb813bf83291b63624a0d1475a756c734f9bbc2cd28546ecbe1e20a3794ca175f3fae90
-fb6d2dd99bb07b55e5ccf68942bd0877b23c77b908e8db5f9db7f024d9239010f35bd4bbe2fcae387bfff9e2bc289f2fbe24cfaa301468dd8bd846dbb4ddf1c2
-ae7b4c191ba8292337a469bc25ec3d411f06f53a73e224c5292c8de0516732307070a1c0660d125c7d44553488700a4d7bddd3444299910e254ab984c3a219ae
-a4adf1d0f82b7bd46cea4388ad1c12ab5d1ed8e1153d9c9f350a3246aad01c6873462b9ac05999ad5cc988826eafc3acae853a33b7ba11cd1445875ba1b236b1
-399483c90bd560b0b0263435085a21b0f22a9cf9356b38ec6046026d77eba3dc2dc60b17e92219e180643ed27acffba86e9c94c7ca9c225a0f1b0cfae0788ad5
-4adc5a9aec1b703b8b93caec1a0bd8e5de7b132fe5113cf312503b998e2c2927274bd051db6b35979b1ef271daf6c6704e86c73805af4bdd476216c26593af84
-0dfb5393d964f9cc9bad5c313709ea70f561ed3ea7b053075221d51696910d0d339585004b34272bff7213cc7a510a5454a3b349b1b206c1f0af490176745d4b
-c663e2abb2b34b23da76f6352ba57ca2881844c1111ab189d8c7e07e1daaa04f40255c77988aa05fe06e4e5bdb4cb9c5394bbaf28d98c1d971ccd20867e556a7
-689ec9166e0a522183792b8907ba55ca6e943bbf2a26e52f48957218ffcf54d1fb09dc3eac04da033e5c0d0b8c74a6b43d2e54c4a10aa511f5fb021a07533b20
-5ae07e17a621a8e082dafc17e450ffb739676998b48643a4daa7211214f623150942f6a02c99e83b85583ddbbb2c4996113211551257a656ec1139246ca86be0
-aadedb3d1441a89b6a929501833b197fee7b9641a3503739e57c732a59b1f7da1cf8a73b1f9bcca0945b874d4393dbbf10b1680f66bbaa5d6f96e77b6f59113d
-316bb31a795600b3d256d0cad2fe354538e7566b2bd69cc6cbcd5c38f0e2bcc63058344429dc2121fd07f63f2a7c66bf76e80d75c8f7a1b622f878a18941d840
-545fb28d07d205d20e8ea071b283369834296bdaac75d256cb37eb0bee740bbe278cad253b8bbfcf69eca23973d939b97891c6ce2cecd8da8e2d343578f6648a
-c2d0383fc818c798cf64e52f597c740f1cbd05df0c264c49134cf09d4a60e8a107260f20f92d47b374e32f000000ffff0300504b030414000600080000002100
-0dd1909fb60000001b010000270000007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f7
-8277086f6fd3ba109126dd88d0add40384e4350d363f2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89
-d93b64b060828e6f37ed1567914b284d262452282e3198720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd500
-1996509affb3fd381a89672f1f165dfe514173d9850528a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100e9de0f
-bfff0000001c0200001300000000000000000000000000000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6
-a7e7c0000000360100000b00000000000000000000000000300100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a
-0000001c00000000000000000000000000190200007468656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d00140006000800000021
-0030dd4329a8060000a41b00001600000000000000000000000000d60200007468656d652f7468656d652f7468656d65312e786d6c504b01022d001400060008
-00000021000dd1909fb60000001b0100002700000000000000000000000000b20900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000ad0a00000000}
-{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d
-617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169
-6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363
-656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e}
-{\*\latentstyles\lsdstimax267\lsdlockeddef0\lsdsemihiddendef1\lsdunhideuseddef1\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdlocked0 heading 1;\lsdqformat1 \lsdlocked0 heading 2;\lsdqformat1 \lsdlocked0 heading 3;\lsdqformat1 \lsdlocked0 heading 4;\lsdqformat1 \lsdlocked0 heading 5;\lsdqformat1 \lsdlocked0 heading 6;
-\lsdqformat1 \lsdlocked0 heading 7;\lsdqformat1 \lsdlocked0 heading 8;\lsdqformat1 \lsdlocked0 heading 9;\lsdpriority39 \lsdlocked0 toc 1;\lsdpriority39 \lsdlocked0 toc 2;\lsdpriority39 \lsdlocked0 toc 3;\lsdpriority39 \lsdlocked0 toc 4;
-\lsdpriority39 \lsdlocked0 toc 5;\lsdpriority39 \lsdlocked0 toc 6;\lsdpriority39 \lsdlocked0 toc 7;\lsdpriority39 \lsdlocked0 toc 8;\lsdpriority39 \lsdlocked0 toc 9;\lsdqformat1 \lsdpriority35 \lsdlocked0 caption;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdpriority1 \lsdlocked0 Default Paragraph Font;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;\lsdsemihidden0 \lsdunhideused0 \lsdpriority59 \lsdlocked0 Table Grid;
-\lsdunhideused0 \lsdlocked0 Placeholder Text;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;\lsdunhideused0 \lsdlocked0 Revision;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdpriority37 \lsdlocked0 Bibliography;
-\lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;}}{\*\datastore 0105000002000000180000004d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000
-d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e50000000000000000000000003063
-acf13ea7cd01feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
-00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000
-000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000105000000000000}}
\ No newline at end of file
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/Microsoft.Bcl.1.0.16-rc.nupkg b/packages/Microsoft.Bcl.1.0.16-rc/Microsoft.Bcl.1.0.16-rc.nupkg
deleted file mode 100644
index 168ac0c..0000000
Binary files a/packages/Microsoft.Bcl.1.0.16-rc/Microsoft.Bcl.1.0.16-rc.nupkg and /dev/null differ
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/Microsoft.Bcl.1.0.16-rc.nuspec b/packages/Microsoft.Bcl.1.0.16-rc/Microsoft.Bcl.1.0.16-rc.nuspec
deleted file mode 100644
index 5e1b53e..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/Microsoft.Bcl.1.0.16-rc.nuspec
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-
- Microsoft.Bcl
- 1.0.16-rc
- BCL Portability Pack for .NET Framework 4, Silverlight 4 and 5, and Windows Phone 7.5
- Microsoft
- Microsoft
- http://go.microsoft.com/fwlink/?LinkID=261998&clcid=0x409
- true
- This packages enables projects targeting .NET Framework 4, Silverlight 4 and 5, and Windows Phone 7.5 (including any portable library combinations) to use new types from later versions of .NET including:
-
-CallerMemberNameAttribute
-CallerLineNumberAttribute
-CallerFilePathAttribute
-Tuple<T1, T2, ...>
-IProgress<T>
-IStructuralComparable
-IStructuralEquatable
-Task
-
-These types are "unified" to their later version equivalent. For example, when running on .NET Framework 4.5, IProgress<T> from this package will be seen by the runtime as the same type as the one already in the platform.
-
-This package is not required for projects targeting .NET Framework 4.5 or .NET for Windows Store apps. For known issues, please see: http://blogs.msdn.com/b/bclteam/p/asynctargetingpackkb.aspx.
- Adds support for types from later versions to .NET Framework 4, Silverlight 4 and 5, and Windows Phone 7.5.
- Copyright © Microsoft Corporation
- BCL Microsoft System Task IProgress
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/ReleaseNotes.txt b/packages/Microsoft.Bcl.1.0.16-rc/ReleaseNotes.txt
deleted file mode 100644
index 1bb9317..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/ReleaseNotes.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Changes in 1.0.16-rc
-- Fixed: Adding empty content to .NET 4.5, Windows Phone 8, Windows 8 and portable combinations, so that app.config transforms
- are not applied to projects targeting them.
-
-Changes in 1.0.15-rc
-
-- Fixed: System.Runtime is missing a type forward for Tuple
-
-Changes in 1.0.14-rc
-
-- Fixed: System.Runtime now has a fixed version for Phone 7.x due to the lack of a way to redirect them to a later version.
-
-Changes in 1.0.13-rc
-
-- Fixed: First-chance exceptions when running on Phone 7.x
-
-Changes in 1.0.12-rc
-
-- Fixed: Microsoft.Bcl.targets are not imported when using NuGet 2.0 to install Microsoft.Bcl
-- Changed: Pulled build targets into a separate package (Microsoft.Bcl.Build) so other BCL packages can depend on it.
-
-Changes in 1.0.11-beta
-
-- Initial release
\ No newline at end of file
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/content/net40/app.config.transform b/packages/Microsoft.Bcl.1.0.16-rc/content/net40/app.config.transform
deleted file mode 100644
index f9f9fa9..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/content/net40/app.config.transform
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/content/net40/web.config.transform b/packages/Microsoft.Bcl.1.0.16-rc/content/net40/web.config.transform
deleted file mode 100644
index f9f9fa9..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/content/net40/web.config.transform
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/content/net45/_._ b/packages/Microsoft.Bcl.1.0.16-rc/content/net45/_._
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/content/portable-net40+sl4+win8+wp71/app.config.transform b/packages/Microsoft.Bcl.1.0.16-rc/content/portable-net40+sl4+win8+wp71/app.config.transform
deleted file mode 100644
index 5fb1d8a..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/content/portable-net40+sl4+win8+wp71/app.config.transform
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/content/portable-net40+sl4+win8+wp8/app.config.transform b/packages/Microsoft.Bcl.1.0.16-rc/content/portable-net40+sl4+win8+wp8/app.config.transform
deleted file mode 100644
index 1aca322..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/content/portable-net40+sl4+win8+wp8/app.config.transform
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/content/portable-net40+sl4+win8/app.config.transform b/packages/Microsoft.Bcl.1.0.16-rc/content/portable-net40+sl4+win8/app.config.transform
deleted file mode 100644
index 1aca322..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/content/portable-net40+sl4+win8/app.config.transform
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/content/portable-net40+sl5+win8+wp8/app.config.transform b/packages/Microsoft.Bcl.1.0.16-rc/content/portable-net40+sl5+win8+wp8/app.config.transform
deleted file mode 100644
index f9f9fa9..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/content/portable-net40+sl5+win8+wp8/app.config.transform
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/content/portable-net40+win8+wp8/app.config.transform b/packages/Microsoft.Bcl.1.0.16-rc/content/portable-net40+win8+wp8/app.config.transform
deleted file mode 100644
index f9f9fa9..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/content/portable-net40+win8+wp8/app.config.transform
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/content/portable-net40+win8/app.config.transform b/packages/Microsoft.Bcl.1.0.16-rc/content/portable-net40+win8/app.config.transform
deleted file mode 100644
index f9f9fa9..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/content/portable-net40+win8/app.config.transform
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/content/portable-net45+win8+wp8/_._ b/packages/Microsoft.Bcl.1.0.16-rc/content/portable-net45+win8+wp8/_._
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/content/sl4-windowsphone71/app.config.transform b/packages/Microsoft.Bcl.1.0.16-rc/content/sl4-windowsphone71/app.config.transform
deleted file mode 100644
index 5fb1d8a..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/content/sl4-windowsphone71/app.config.transform
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/content/sl4/_._ b/packages/Microsoft.Bcl.1.0.16-rc/content/sl4/_._
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/content/sl5/_._ b/packages/Microsoft.Bcl.1.0.16-rc/content/sl5/_._
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/content/win8/_._ b/packages/Microsoft.Bcl.1.0.16-rc/content/win8/_._
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/content/wp8/_._ b/packages/Microsoft.Bcl.1.0.16-rc/content/wp8/_._
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/net40/System.Runtime.dll b/packages/Microsoft.Bcl.1.0.16-rc/lib/net40/System.Runtime.dll
deleted file mode 100644
index a79fae2..0000000
Binary files a/packages/Microsoft.Bcl.1.0.16-rc/lib/net40/System.Runtime.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/net40/System.Runtime.xml b/packages/Microsoft.Bcl.1.0.16-rc/lib/net40/System.Runtime.xml
deleted file mode 100644
index 93cb00d..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/lib/net40/System.Runtime.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
- System.Runtime
-
-
-
- Defines a provider for progress updates.
- The type of progress update value.
-
-
- Reports a progress update.
- The value of the updated progress.
-
-
- Identities the async state machine type for this method.
-
-
- Identities the state machine type for this method.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
- Gets the type that implements the state machine.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
-
- Allows you to obtain the method or property name of the caller to the method.
-
-
-
-
- Allows you to obtain the line number in the source file at which the method is called.
-
-
-
-
- Allows you to obtain the full path of the source file that contains the caller.
- This is the file path at the time of compile.
-
-
-
- Identities the iterator state machine type for this method.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
-
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/net40/System.Threading.Tasks.dll b/packages/Microsoft.Bcl.1.0.16-rc/lib/net40/System.Threading.Tasks.dll
deleted file mode 100644
index d8ea84f..0000000
Binary files a/packages/Microsoft.Bcl.1.0.16-rc/lib/net40/System.Threading.Tasks.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/net40/System.Threading.Tasks.xml b/packages/Microsoft.Bcl.1.0.16-rc/lib/net40/System.Threading.Tasks.xml
deleted file mode 100644
index b47921e..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/lib/net40/System.Threading.Tasks.xml
+++ /dev/null
@@ -1,475 +0,0 @@
-
-
-
- System.Threading.Tasks
-
-
-
- Holds state related to the builder's IAsyncStateMachine.
- This is a mutable struct. Be very delicate with it.
-
-
- A reference to the heap-allocated state machine object associated with this builder.
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
- The argument is null (Nothing in Visual Basic).
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
-
- Gets the Action to use with an awaiter's OnCompleted or UnsafeOnCompleted method.
- On first invocation, the supplied state machine will be boxed.
-
- Specifies the type of the method builder used.
- Specifies the type of the state machine used.
- The builder.
- The state machine.
- An Action to provide to the awaiter.
-
-
- Provides the ability to invoke a state machine's MoveNext method under a supplied ExecutionContext.
-
-
- The context with which to run MoveNext.
-
-
- The state machine whose MoveNext method should be invoked.
-
-
- Initializes the runner.
- The context with which to run MoveNext.
-
-
- Invokes MoveNext under the provided context.
-
-
- Cached delegate used with ExecutionContext.Run.
-
-
- Invokes the MoveNext method on the supplied IAsyncStateMachine.
- The IAsyncStateMachine machine instance.
-
-
- Provides a base class used to cache tasks of a specific return type.
- Specifies the type of results the cached tasks return.
-
-
-
- A singleton cache for this result type.
- This may be null if there are no cached tasks for this TResult.
-
-
-
- Creates a non-disposable task.
- The result for the task.
- The cacheable task.
-
-
- Creates a cache.
- A task cache for this result type.
-
-
- Gets a cached task if one exists.
- The result for which we want a cached task.
- A cached task if one exists; otherwise, null.
-
-
- Provides a cache for Boolean tasks.
-
-
- A true task.
-
-
- A false task.
-
-
- Gets a cached task for the Boolean result.
- true or false
- A cached task for the Boolean result.
-
-
- Provides a cache for zero Int32 tasks.
-
-
- The minimum value, inclusive, for which we want a cached task.
-
-
- The maximum value, exclusive, for which we want a cached task.
-
-
- The cache of Task{Int32}.
-
-
- Creates an array of cached tasks for the values in the range [INCLUSIVE_MIN,EXCLUSIVE_MAX).
-
-
- Gets a cached task for the zero Int32 result.
- The integer value
- A cached task for the Int32 result or null if not cached.
-
-
- Throws the exception on the ThreadPool.
- The exception to propagate.
- The target context on which to propagate the exception. Null to use the ThreadPool.
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
-
- Provides a builder for asynchronous methods that return .
- This type is intended for compiler use only.
-
-
- AsyncTaskMethodBuilder is a value type, and thus it is copied by value.
- Prior to being copied, one of its Task, SetResult, or SetException members must be accessed,
- or else the copies may end up building distinct Task instances.
-
-
-
- Represents an asynchronous method builder.
-
-
- A cached VoidTaskResult task used for builders that complete synchronously.
-
-
- The generic builder object to which this non-generic instance delegates.
-
-
- Initializes a new .
- The initialized .
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Completes the in the
- RanToCompletion state.
-
- The builder is not initialized.
- The task has already completed.
-
-
-
- Completes the in the
- Faulted state with the specified exception.
-
- The to use to fault the task.
- The argument is null (Nothing in Visual Basic).
- The builder is not initialized.
- The task has already completed.
-
-
-
- Called by the debugger to request notification when the first wait operation
- (await, Wait, Result, etc.) on this builder's task completes.
-
-
- true to enable notification; false to disable a previously set notification.
-
-
-
- Gets the for this builder.
- The representing the builder's asynchronous operation.
- The builder is not initialized.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger, and only in a single-threaded manner
- when no other threads are in the middle of accessing this property or this.Task.
-
-
-
-
- Provides a builder for asynchronous methods that return .
- This type is intended for compiler use only.
-
-
- AsyncTaskMethodBuilder{TResult} is a value type, and thus it is copied by value.
- Prior to being copied, one of its Task, SetResult, or SetException members must be accessed,
- or else the copies may end up building distinct Task instances.
-
-
-
- A cached task for default(TResult).
-
-
- State related to the IAsyncStateMachine.
-
-
- The lazily-initialized task.
- Must be named m_task for debugger step-over to work correctly.
-
-
- The lazily-initialized task completion source.
-
-
- Temporary support for disabling crashing if tasks go unobserved.
-
-
- Initializes a new .
- The initialized .
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Completes the in the
- RanToCompletion state with the specified result.
-
- The result to use to complete the task.
- The task has already completed.
-
-
-
- Completes the builder by using either the supplied completed task, or by completing
- the builder's previously accessed task using default(TResult).
-
- A task already completed with the value default(TResult).
- The task has already completed.
-
-
-
- Completes the in the
- Faulted state with the specified exception.
-
- The to use to fault the task.
- The argument is null (Nothing in Visual Basic).
- The task has already completed.
-
-
-
- Called by the debugger to request notification when the first wait operation
- (await, Wait, Result, etc.) on this builder's task completes.
-
-
- true to enable notification; false to disable a previously set notification.
-
-
- This should only be invoked from within an asynchronous method,
- and only by the debugger.
-
-
-
-
- Gets a task for the specified result. This will either
- be a cached or new task, never null.
-
- The result for which we need a task.
- The completed task containing the result.
-
-
- Gets the lazily-initialized TaskCompletionSource.
-
-
- Gets the for this builder.
- The representing the builder's asynchronous operation.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger, and only in a single-threaded manner
- when no other threads are in the middle of accessing this property or this.Task.
-
-
-
-
- Provides a builder for asynchronous methods that return void.
- This type is intended for compiler use only.
-
-
-
- The synchronization context associated with this operation.
-
-
- State related to the IAsyncStateMachine.
-
-
- An object used by the debugger to uniquely identify this builder. Lazily initialized.
-
-
- Temporary support for disabling crashing if tasks go unobserved.
-
-
- Registers with UnobservedTaskException to suppress exception crashing.
-
-
- Non-zero if PreventUnobservedTaskExceptions has already been invoked.
-
-
- Initializes a new .
- The initialized .
-
-
- Initializes the .
- The synchronizationContext associated with this operation. This may be null.
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
- The argument was null (Nothing in Visual Basic).
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
- Completes the method builder successfully.
-
-
- Faults the method builder with an exception.
- The exception that is the cause of this fault.
- The argument is null (Nothing in Visual Basic).
- The builder is not initialized.
-
-
- Notifies the current synchronization context that the operation completed.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger and only in a single-threaded manner.
-
-
-
-
- Represents state machines generated for asynchronous methods.
- This type is intended for compiler use only.
-
-
-
- Moves the state machine to its next state.
-
-
- Configures the state machine with a heap-allocated replica.
- The heap-allocated replica.
-
-
-
- Represents an awaiter used to schedule continuations when an await operation completes.
-
-
-
-
- Represents an operation that will schedule continuations when the operation completes.
-
-
-
- Schedules the continuation action to be invoked when the instance completes.
- The action to invoke when the operation completes.
- The argument is null (Nothing in Visual Basic).
-
-
- Schedules the continuation action to be invoked when the instance completes.
- The action to invoke when the operation completes.
- The argument is null (Nothing in Visual Basic).
- Unlike OnCompleted, UnsafeOnCompleted need not propagate ExecutionContext information.
-
-
- Used with Task(of void)
-
-
-
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/net45/_._ b/packages/Microsoft.Bcl.1.0.16-rc/lib/net45/_._
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8+wp71/System.Runtime.dll b/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8+wp71/System.Runtime.dll
deleted file mode 100644
index 5ecd561..0000000
Binary files a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8+wp71/System.Runtime.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8+wp71/System.Runtime.xml b/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8+wp71/System.Runtime.xml
deleted file mode 100644
index 53f5bef..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8+wp71/System.Runtime.xml
+++ /dev/null
@@ -1,860 +0,0 @@
-
-
-
- System.Runtime
-
-
-
-
- A strongly-typed resource class, for looking up localized strings, etc.
-
-
-
-
- Returns the cached ResourceManager instance used by this class.
-
-
-
-
- Overrides the current thread's CurrentUICulture property for all
- resource lookups using this strongly typed resource class.
-
-
-
-
- Looks up a localized string similar to Argument must be of type {0}..
-
-
-
-
- Looks up a localized string similar to The last element of an eight element tuple must be a Tuple..
-
-
-
-
- Defines methods to support the comparison of objects for structural equality.
-
-
-
-
- Determines whether an object is structurally equal to the current instance.
-
- The object to compare with the current instance.
- An object that determines whether the current instance and other are equal.
- true if the two objects are equal; otherwise, false.
-
-
-
- Returns a hash code for the current instance.
-
- An object that computes the hash code of the current object.
- The hash code for the current instance.
-
-
-
- Supports the structural comparison of collection objects.
-
-
-
-
- Determines whether the current collection object precedes, occurs in the same position as, or follows another object in the sort order.
-
- The object to compare with the current instance.
- An object that compares members of the current collection object with the corresponding members of other.
- An integer that indicates the relationship of the current collection object to other.
-
- This instance and other are not the same type.
-
-
-
-
- Encapsulates a method that has five parameters and returns a value of the type specified by the TResult parameter.
-
- The type of the first parameter of the method that this delegate encapsulates.
- The type of the second parameter of the method that this delegate encapsulates.
- The type of the third parameter of the method that this delegate encapsulates.
- The type of the fourth parameter of the method that this delegate encapsulates.
- The type of the fifth parameter of the method that this delegate encapsulates.
- The type of the return value of the method that this delegate encapsulates.
- The first parameter of the method that this delegate encapsulates.
- The second parameter of the method that this delegate encapsulates.
- The third parameter of the method that this delegate encapsulates.
- The fourth parameter of the method that this delegate encapsulates.
- The fifth parameter of the method that this delegate encapsulates.
- The return value of the method that this delegate encapsulates.
-
-
- Defines a provider for progress updates.
- The type of progress update value.
-
-
- Reports a progress update.
- The value of the updated progress.
-
-
- Identities the async state machine type for this method.
-
-
- Identities the state machine type for this method.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
- Gets the type that implements the state machine.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
-
- Allows you to obtain the method or property name of the caller to the method.
-
-
-
-
- Allows you to obtain the line number in the source file at which the method is called.
-
-
-
-
- Allows you to obtain the full path of the source file that contains the caller.
- This is the file path at the time of compile.
-
-
-
- Identities the iterator state machine type for this method.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
-
- Helper so we can call some tuple methods recursively without knowing the underlying types.
-
-
-
-
- Provides static methods for creating tuple objects.
-
-
-
-
- Creates a new 1-tuple, or singleton.
-
- The type of the only component of the tuple.
- The value of the only component of the tuple.
- A tuple whose value is (item1).
-
-
-
- Creates a new 3-tuple, or pair.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
- The value of the first component of the tuple.
- The value of the second component of the tuple.
- An 2-tuple (pair) whose value is (item1, item2).
-
-
-
- Creates a new 3-tuple, or triple.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
- The type of the third component of the tuple.
- The value of the first component of the tuple.
- The value of the second component of the tuple.
- The value of the third component of the tuple.
- An 3-tuple (triple) whose value is (item1, item2, item3).
-
-
-
- Creates a new 4-tuple, or quadruple.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
- The type of the third component of the tuple.
- The type of the fourth component of the tuple.
- The value of the first component of the tuple.
- The value of the second component of the tuple.
- The value of the third component of the tuple.
- The value of the fourth component of the tuple.
- An 4-tuple (quadruple) whose value is (item1, item2, item3, item4).
-
-
-
- Creates a new 5-tuple, or quintuple.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
- The type of the third component of the tuple.
- The type of the fourth component of the tuple.
- The type of the fifth component of the tuple.
- The value of the first component of the tuple.
- The value of the second component of the tuple.
- The value of the third component of the tuple.
- The value of the fourth component of the tuple.
- The value of the fifth component of the tuple.
- An 5-tuple (quintuple) whose value is (item1, item2, item3, item4, item5).
-
-
-
- Creates a new 6-tuple, or sextuple.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
- The type of the third component of the tuple.
- The type of the fourth component of the tuple.
- The type of the fifth component of the tuple.
- The type of the sixth component of the tuple.
- The value of the first component of the tuple.
- The value of the second component of the tuple.
- The value of the third component of the tuple.
- The value of the fourth component of the tuple.
- The value of the fifth component of the tuple.
- The value of the sixth component of the tuple.
- An 6-tuple (sextuple) whose value is (item1, item2, item3, item4, item5, item6).
-
-
-
- Creates a new 7-tuple, or septuple.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
- The type of the third component of the tuple.
- The type of the fourth component of the tuple.
- The type of the fifth component of the tuple.
- The type of the sixth component of the tuple.
- The type of the seventh component of the tuple.
- The value of the first component of the tuple.
- The value of the second component of the tuple.
- The value of the third component of the tuple.
- The value of the fourth component of the tuple.
- The value of the fifth component of the tuple.
- The value of the sixth component of the tuple.
- The value of the seventh component of the tuple.
- An 7-tuple (septuple) whose value is (item1, item2, item3, item4, item5, item6, item7).
-
-
-
- Creates a new 8-tuple, or octuple.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
- The type of the third component of the tuple.
- The type of the fourth component of the tuple.
- The type of the fifth component of the tuple.
- The type of the sixth component of the tuple.
- The type of the seventh component of the tuple.
- The type of the eighth component of the tuple.
- The value of the first component of the tuple.
- The value of the second component of the tuple.
- The value of the third component of the tuple.
- The value of the fourth component of the tuple.
- The value of the fifth component of the tuple.
- The value of the sixth component of the tuple.
- The value of the seventh component of the tuple.
- The value of the eighth component of the tuple.
- An 8-tuple (octuple) whose value is (item1, item2, item3, item4, item5, item6, item7, item8).
-
-
-
- Represents a 1-tuple, or singleton.
-
- The type of the tuple's only component.
-
-
-
- Initializes a new instance of the class.
-
- The value of the current tuple object's single component.
-
-
-
- Returns a value that indicates whether the current tuple object is equal to a specified object.
-
- The object to compare with this instance.
- true if the current instance is equal to the specified object; otherwise, false.
-
-
-
- Calculates the hash code for the current tuple object.
-
- A 32-bit signed integer hash code.
-
-
-
- Returns a string that represents the value of this tuple instance.
-
- The string representation of this tuple object.
-
-
-
- Gets the value of the tuple object's single component.
-
-
- The value of the current tuple object's single component.
-
-
-
-
- Represents an 2-tuple, or pair.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
-
-
-
- Initializes a new instance of the class.
-
- The value of the first component of the tuple.
- The value of the second component of the tuple.
-
-
-
- Returns a value that indicates whether the current tuple object is equal to a specified object.
-
- The object to compare with this instance.
- true if the current instance is equal to the specified object; otherwise, false.
-
-
-
- Calculates the hash code for the current tuple object.
-
- A 32-bit signed integer hash code.
-
-
-
- Returns a string that represents the value of this tuple instance.
-
- The string representation of this tuple object.
-
-
-
- Gets the value of the current tuple object's first component.
-
-
- The value of the current tuple object's first component.
-
-
-
-
- Gets the value of the current tuple object's second component.
-
-
- The value of the current tuple object's second component.
-
-
-
-
- Represents an 3-tuple, or triple.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
- The type of the third component of the tuple.
-
-
-
- Initializes a new instance of the class.
-
- The value of the first component of the tuple.
- The value of the second component of the tuple.
- The value of the third component of the tuple.
-
-
-
- Returns a value that indicates whether the current tuple object is equal to a specified object.
-
- The object to compare with this instance.
- true if the current instance is equal to the specified object; otherwise, false.
-
-
-
- Calculates the hash code for the current tuple object.
-
- A 32-bit signed integer hash code.
-
-
-
- Returns a string that represents the value of this tuple instance.
-
- The string representation of this tuple object.
-
-
-
- Gets the value of the current tuple object's first component.
-
-
- The value of the current tuple object's first component.
-
-
-
-
- Gets the value of the current tuple object's second component.
-
-
- The value of the current tuple object's second component.
-
-
-
-
- Gets the value of the current tuple object's third component.
-
-
- The value of the current tuple object's third component.
-
-
-
-
- Represents an 4-tuple, or quadruple.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
- The type of the third component of the tuple.
- The type of the fourth component of the tuple.
-
-
-
- Initializes a new instance of the class.
-
- The value of the first component of the tuple.
- The value of the second component of the tuple.
- The value of the third component of the tuple.
- The value of the fourth component of the tuple.
-
-
-
- Returns a value that indicates whether the current tuple object is equal to a specified object.
-
- The object to compare with this instance.
- true if the current instance is equal to the specified object; otherwise, false.
-
-
-
- Calculates the hash code for the current tuple object.
-
- A 32-bit signed integer hash code.
-
-
-
- Returns a string that represents the value of this tuple instance.
-
- The string representation of this tuple object.
-
-
-
- Gets the value of the current tuple object's first component.
-
-
- The value of the current tuple object's first component.
-
-
-
-
- Gets the value of the current tuple object's second component.
-
-
- The value of the current tuple object's second component.
-
-
-
-
- Gets the value of the current tuple object's third component.
-
-
- The value of the current tuple object's third component.
-
-
-
-
- Gets the value of the current tuple object's fourth component.
-
-
- The value of the current tuple object's fourth component.
-
-
-
-
- Represents an 5-tuple, or quintuple.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
- The type of the third component of the tuple.
- The type of the fourth component of the tuple.
- The type of the fifth component of the tuple.
-
-
-
- Initializes a new instance of the class.
-
- The value of the first component of the tuple.
- The value of the second component of the tuple.
- The value of the third component of the tuple.
- The value of the fourth component of the tuple.
- The value of the fifth component of the tuple.
-
-
-
- Returns a value that indicates whether the current tuple object is equal to a specified object.
-
- The object to compare with this instance.
- true if the current instance is equal to the specified object; otherwise, false.
-
-
-
- Calculates the hash code for the current tuple object.
-
- A 32-bit signed integer hash code.
-
-
-
- Returns a string that represents the value of this tuple instance.
-
- The string representation of this tuple object.
-
-
-
- Gets the value of the current tuple object's first component.
-
-
- The value of the current tuple object's first component.
-
-
-
-
- Gets the value of the current tuple object's second component.
-
-
- The value of the current tuple object's second component.
-
-
-
-
- Gets the value of the current tuple object's third component.
-
-
- The value of the current tuple object's third component.
-
-
-
-
- Gets the value of the current tuple object's fourth component.
-
-
- The value of the current tuple object's fourth component.
-
-
-
-
- Gets the value of the current tuple object's fifth component.
-
-
- The value of the current tuple object's fifth component.
-
-
-
-
- Represents an 6-tuple, or sextuple.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
- The type of the third component of the tuple.
- The type of the fourth component of the tuple.
- The type of the fifth component of the tuple.
- The type of the sixth component of the tuple.
-
-
-
- Initializes a new instance of the class.
-
- The value of the first component of the tuple.
- The value of the second component of the tuple.
- The value of the third component of the tuple.
- The value of the fourth component of the tuple.
- The value of the fifth component of the tuple.
- The value of the sixth component of the tuple.
-
-
-
- Returns a value that indicates whether the current tuple object is equal to a specified object.
-
- The object to compare with this instance.
- true if the current instance is equal to the specified object; otherwise, false.
-
-
-
- Calculates the hash code for the current tuple object.
-
- A 32-bit signed integer hash code.
-
-
-
- Returns a string that represents the value of this tuple instance.
-
- The string representation of this tuple object.
-
-
-
- Gets the value of the current tuple object's first component.
-
-
- The value of the current tuple object's first component.
-
-
-
-
- Gets the value of the current tuple object's second component.
-
-
- The value of the current tuple object's second component.
-
-
-
-
- Gets the value of the current tuple object's third component.
-
-
- The value of the current tuple object's third component.
-
-
-
-
- Gets the value of the current tuple object's fourth component.
-
-
- The value of the current tuple object's fourth component.
-
-
-
-
- Gets the value of the current tuple object's fifth component.
-
-
- The value of the current tuple object's fifth component.
-
-
-
-
- Gets the value of the current tuple object's sixth component.
-
-
- The value of the current tuple object's sixth component.
-
-
-
-
- Represents an 7-tuple, or septuple.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
- The type of the third component of the tuple.
- The type of the fourth component of the tuple.
- The type of the fifth component of the tuple.
- The type of the sixth component of the tuple.
- The type of the seventh component of the tuple.
-
-
-
- Initializes a new instance of the class.
-
- The value of the first component of the tuple.
- The value of the second component of the tuple.
- The value of the third component of the tuple.
- The value of the fourth component of the tuple.
- The value of the fifth component of the tuple.
- The value of the sixth component of the tuple.
- The value of the seventh component of the tuple.
-
-
-
- Returns a value that indicates whether the current tuple object is equal to a specified object.
-
- The object to compare with this instance.
- true if the current instance is equal to the specified object; otherwise, false.
-
-
-
- Calculates the hash code for the current tuple object.
-
- A 32-bit signed integer hash code.
-
-
-
- Returns a string that represents the value of this tuple instance.
-
- The string representation of this tuple object.
-
-
-
- Gets the value of the current tuple object's first component.
-
-
- The value of the current tuple object's first component.
-
-
-
-
- Gets the value of the current tuple object's second component.
-
-
- The value of the current tuple object's second component.
-
-
-
-
- Gets the value of the current tuple object's third component.
-
-
- The value of the current tuple object's third component.
-
-
-
-
- Gets the value of the current tuple object's fourth component.
-
-
- The value of the current tuple object's fourth component.
-
-
-
-
- Gets the value of the current tuple object's fifth component.
-
-
- The value of the current tuple object's fifth component.
-
-
-
-
- Gets the value of the current tuple object's sixth component.
-
-
- The value of the current tuple object's sixth component.
-
-
-
-
- Gets the value of the current tuple object's seventh component.
-
-
- The value of the current tuple object's seventh component.
-
-
-
-
- Represents an n-tuple, where n is 8 or greater.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
- The type of the third component of the tuple.
- The type of the fourth component of the tuple.
- The type of the fifth component of the tuple.
- The type of the sixth component of the tuple.
- The type of the seventh component of the tuple.
- Any generic Tuple object that defines the types of the tuple's remaining components.
-
-
-
- Initializes a new instance of the class.
-
- The value of the first component of the tuple.
- The value of the second component of the tuple.
- The value of the third component of the tuple.
- The value of the fourth component of the tuple.
- The value of the fifth component of the tuple.
- The value of the sixth component of the tuple.
- The value of the seventh component of the tuple.
- Any generic Tuple object that contains the values of the tuple's remaining components.
-
- rest is not a generic Tuple object.
-
-
-
-
- Returns a value that indicates whether the current tuple object is equal to a specified object.
-
- The object to compare with this instance.
- true if the current instance is equal to the specified object; otherwise, false.
-
-
-
- Calculates the hash code for the current tuple object.
-
- A 32-bit signed integer hash code.
-
-
-
- Returns a string that represents the value of this tuple instance.
-
- The string representation of this tuple object.
-
-
-
- Gets the value of the current tuple object's first component.
-
-
- The value of the current tuple object's first component.
-
-
-
-
- Gets the value of the current tuple object's second component.
-
-
- The value of the current tuple object's second component.
-
-
-
-
- Gets the value of the current tuple object's third component.
-
-
- The value of the current tuple object's third component.
-
-
-
-
- Gets the value of the current tuple object's fourth component.
-
-
- The value of the current tuple object's fourth component.
-
-
-
-
- Gets the value of the current tuple object's fifth component.
-
-
- The value of the current tuple object's fifth component.
-
-
-
-
- Gets the value of the current tuple object's sixth component.
-
-
- The value of the current tuple object's sixth component.
-
-
-
-
- Gets the value of the current tuple object's seventh component.
-
-
- The value of the current tuple object's seventh component.
-
-
-
-
- Gets the current tuple object's remaining components.
-
-
- The value of the current tuple object's remaining components.
-
-
-
-
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8+wp71/System.Threading.Tasks.dll b/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8+wp71/System.Threading.Tasks.dll
deleted file mode 100644
index 9962594..0000000
Binary files a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8+wp71/System.Threading.Tasks.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8+wp71/System.Threading.Tasks.xml b/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8+wp71/System.Threading.Tasks.xml
deleted file mode 100644
index 6c77012..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8+wp71/System.Threading.Tasks.xml
+++ /dev/null
@@ -1,8969 +0,0 @@
-
-
-
- System.Threading.Tasks
-
-
-
- Represents one or more errors that occur during application execution.
-
- is used to consolidate multiple failures into a single, throwable
- exception object.
-
-
-
-
- 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.
- The argument
- is null.
-
-
-
- Initializes a new instance of the class with
- references to the inner exceptions that are the cause of this exception.
-
- The exceptions that are the cause of the current exception.
- The argument
- is null.
- An element of is
- null.
-
-
-
- Initializes a new instance of the class with
- references to the inner exceptions that are the cause of this exception.
-
- The exceptions that are the cause of the current exception.
- The argument
- is null.
- An element of is
- null.
-
-
-
- Initializes a new instance of the class with a specified error
- message and references to the inner exceptions that are the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exceptions that are the cause of the current exception.
- The argument
- is null.
- An element of is
- null.
-
-
-
- Initializes a new instance of the class with a specified error
- message and references to the inner exceptions that are the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exceptions that are the cause of the current exception.
- The argument
- is null.
- An element of is
- null.
-
-
-
- Allocates a new aggregate exception with the specified message and list of inner exceptions.
-
- The error message that explains the reason for the exception.
- The exceptions that are the cause of the current exception.
- The argument
- is null.
- An element of is
- null.
-
-
-
- Returns the that is the root cause of this exception.
-
-
-
-
- Invokes a handler on each contained by this .
-
- The predicate to execute for each exception. The predicate accepts as an
- argument the to be processed and returns a Boolean to indicate
- whether the exception was handled.
-
- Each invocation of the returns true or false to indicate whether the
- was handled. After all invocations, if any exceptions went
- unhandled, all unhandled exceptions will be put into a new
- which will be thrown. Otherwise, the method simply returns. If any
- invocations of the throws an exception, it will halt the processing
- of any more exceptions and immediately propagate the thrown exception as-is.
-
- An exception contained by this was not handled.
- The argument is
- null.
-
-
-
- Flattens an instances into a single, new instance.
-
- A new, flattened .
-
- If any inner exceptions are themselves instances of
- , this method will recursively flatten all of them. The
- inner exceptions returned in the new
- will be the union of all of the the inner exceptions from exception tree rooted at the provided
- instance.
-
-
-
-
- Creates and returns a string representation of the current .
-
- A string representation of the current exception.
-
-
-
- Gets a read-only collection of the instances that caused the
- current exception.
-
-
-
-
- A strongly-typed resource class, for looking up localized strings, etc.
-
-
-
-
- Returns the cached ResourceManager instance used by this class.
-
-
-
-
- Overrides the current thread's CurrentUICulture property for all
- resource lookups using this strongly typed resource class.
-
-
-
-
- Looks up a localized string similar to One or more errors occurred..
-
-
-
-
- Looks up a localized string similar to An element of innerExceptions was null..
-
-
-
-
- Looks up a localized string similar to {0}{1}---> (Inner Exception #{2}) {3}{4}{5}.
-
-
-
-
- Looks up a localized string similar to No tokens were supplied..
-
-
-
-
- Looks up a localized string similar to The CancellationTokenSource associated with this CancellationToken has been disposed..
-
-
-
-
- Looks up a localized string similar to The CancellationTokenSource has been disposed..
-
-
-
-
- Looks up a localized string similar to The SyncRoot property may not be used for the synchronization of concurrent collections..
-
-
-
-
- Looks up a localized string similar to The array is multidimensional, or the type parameter for the set cannot be cast automatically to the type of the destination array..
-
-
-
-
- Looks up a localized string similar to The index is equal to or greater than the length of the array, or the number of elements in the dictionary is greater than the available space from index to the end of the destination array..
-
-
-
-
- Looks up a localized string similar to The capacity argument must be greater than or equal to zero..
-
-
-
-
- Looks up a localized string similar to The concurrencyLevel argument must be positive..
-
-
-
-
- Looks up a localized string similar to The index argument is less than zero..
-
-
-
-
- Looks up a localized string similar to TKey is a reference type and item.Key is null..
-
-
-
-
- Looks up a localized string similar to The key already existed in the dictionary..
-
-
-
-
- Looks up a localized string similar to The source argument contains duplicate keys..
-
-
-
-
- Looks up a localized string similar to The key was of an incorrect type for this dictionary..
-
-
-
-
- Looks up a localized string similar to The value was of an incorrect type for this dictionary..
-
-
-
-
- Looks up a localized string similar to The lazily-initialized type does not have a public, parameterless constructor..
-
-
-
-
- Looks up a localized string similar to ValueFactory returned null..
-
-
-
-
- Looks up a localized string similar to The spinCount argument must be in the range 0 to {0}, inclusive..
-
-
-
-
- Looks up a localized string similar to There are too many threads currently waiting on the event. A maximum of {0} waiting threads are supported..
-
-
-
-
- Looks up a localized string similar to The event has been disposed..
-
-
-
-
- Looks up a localized string similar to The operation was canceled..
-
-
-
-
- Looks up a localized string similar to The condition argument is null..
-
-
-
-
- Looks up a localized string similar to The timeout must represent a value between -1 and Int32.MaxValue, inclusive..
-
-
-
-
- Looks up a localized string similar to The specified TaskContinuationOptions combined LongRunning and ExecuteSynchronously. Synchronous continuations should not be long running..
-
-
-
-
- Looks up a localized string similar to The specified TaskContinuationOptions excluded all continuation kinds..
-
-
-
-
- Looks up a localized string similar to (Internal)An attempt was made to create a LongRunning SelfReplicating task..
-
-
-
-
- Looks up a localized string similar to The value needs to translate in milliseconds to -1 (signifying an infinite timeout), 0 or a positive integer less than or equal to Int32.MaxValue..
-
-
-
-
- Looks up a localized string similar to The value needs to be either -1 (signifying an infinite timeout), 0 or a positive integer..
-
-
-
-
- Looks up a localized string similar to A task may only be disposed if it is in a completion state (RanToCompletion, Faulted or Canceled)..
-
-
-
-
- Looks up a localized string similar to It is invalid to specify TaskCreationOptions.LongRunning in calls to FromAsync..
-
-
-
-
- Looks up a localized string similar to It is invalid to specify TaskCreationOptions.PreferFairness in calls to FromAsync..
-
-
-
-
- Looks up a localized string similar to It is invalid to specify TaskCreationOptions.SelfReplicating in calls to FromAsync..
-
-
-
-
- Looks up a localized string similar to FromAsync was called with a TaskManager that had already shut down..
-
-
-
-
- Looks up a localized string similar to The tasks argument contains no tasks..
-
-
-
-
- Looks up a localized string similar to It is invalid to exclude specific continuation kinds for continuations off of multiple tasks..
-
-
-
-
- Looks up a localized string similar to The tasks argument included a null value..
-
-
-
-
- Looks up a localized string similar to RunSynchronously may not be called on a task that was already started..
-
-
-
-
- Looks up a localized string similar to RunSynchronously may not be called on a continuation task..
-
-
-
-
- Looks up a localized string similar to RunSynchronously may not be called on a task not bound to a delegate, such as the task returned from an asynchronous method..
-
-
-
-
- Looks up a localized string similar to RunSynchronously may not be called on a task that has already completed..
-
-
-
-
- Looks up a localized string similar to Start may not be called on a task that was already started..
-
-
-
-
- Looks up a localized string similar to Start may not be called on a continuation task..
-
-
-
-
- Looks up a localized string similar to Start may not be called on a task with null action..
-
-
-
-
- Looks up a localized string similar to Start may not be called on a promise-style task..
-
-
-
-
- Looks up a localized string similar to Start may not be called on a task that has completed..
-
-
-
-
- Looks up a localized string similar to The task has been disposed..
-
-
-
-
- Looks up a localized string similar to The tasks array included at least one null element..
-
-
-
-
- Looks up a localized string similar to The awaited task has not yet completed..
-
-
-
-
- Looks up a localized string similar to A task was canceled..
-
-
-
-
- Looks up a localized string similar to The exceptions collection was empty..
-
-
-
-
- Looks up a localized string similar to The exceptions collection included at least one null element..
-
-
-
-
- Looks up a localized string similar to A Task's exception(s) were not observed either by Waiting on the Task or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread..
-
-
-
-
- Looks up a localized string similar to (Internal)Expected an Exception or an IEnumerable<Exception>.
-
-
-
-
- Looks up a localized string similar to ExecuteTask may not be called for a task which was already executed..
-
-
-
-
- Looks up a localized string similar to ExecuteTask may not be called for a task which was previously queued to a different TaskScheduler..
-
-
-
-
- Looks up a localized string similar to The current SynchronizationContext may not be used as a TaskScheduler..
-
-
-
-
- Looks up a localized string similar to The TryExecuteTaskInline call to the underlying scheduler succeeded, but the task body was not invoked..
-
-
-
-
- Looks up a localized string similar to An exception was thrown by a TaskScheduler..
-
-
-
-
- Looks up a localized string similar to It is invalid to specify TaskCreationOptions.SelfReplicating for a Task<TResult>..
-
-
-
-
- Looks up a localized string similar to {Not yet computed}.
-
-
-
-
- Looks up a localized string similar to A task's Exception may only be set directly if the task was created without a function..
-
-
-
-
- Looks up a localized string similar to An attempt was made to transition a task to a final state when it had already completed..
-
-
-
-
- Represents a thread-safe collection of keys and values.
-
- The type of the keys in the dictionary.
- The type of the values in the dictionary.
-
- All public and protected members of are thread-safe and may be used
- concurrently from multiple threads.
-
-
-
-
- Initializes a new instance of the
- class that is empty, has the default concurrency level, has the default initial capacity, and
- uses the default comparer for the key type.
-
-
-
-
- Initializes a new instance of the
- class that is empty, has the specified concurrency level and capacity, and uses the default
- comparer for the key type.
-
- The estimated number of threads that will update the
- concurrently.
- The initial number of elements that the
- can contain.
- is
- less than 1.
- is less than
- 0.
-
-
-
- Initializes a new instance of the
- class that contains elements copied from the specified , has the default concurrency
- level, has the default initial capacity, and uses the default comparer for the key type.
-
- The whose elements are copied to
- the new
- .
- is a null reference
- (Nothing in Visual Basic).
- contains one or more
- duplicate keys.
-
-
-
- Initializes a new instance of the
- class that is empty, has the specified concurrency level and capacity, and uses the specified
- .
-
- The
- implementation to use when comparing keys.
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Initializes a new instance of the
- class that contains elements copied from the specified , has the default concurrency level, has the default
- initial capacity, and uses the specified
- .
-
- The whose elements are copied to
- the new
- .
- The
- implementation to use when comparing keys.
- is a null reference
- (Nothing in Visual Basic). -or-
- is a null reference (Nothing in Visual Basic).
-
-
-
-
- Initializes a new instance of the
- class that contains elements copied from the specified ,
- has the specified concurrency level, has the specified initial capacity, and uses the specified
- .
-
- The estimated number of threads that will update the
- concurrently.
- The whose elements are copied to the new
- .
- The implementation to use
- when comparing keys.
-
- is a null reference (Nothing in Visual Basic).
- -or-
- is a null reference (Nothing in Visual Basic).
-
-
- is less than 1.
-
- contains one or more duplicate keys.
-
-
-
- Initializes a new instance of the
- class that is empty, has the specified concurrency level, has the specified initial capacity, and
- uses the specified .
-
- The estimated number of threads that will update the
- concurrently.
- The initial number of elements that the
- can contain.
- The
- implementation to use when comparing keys.
-
- is less than 1. -or-
- is less than 0.
-
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Attempts to add the specified key and value to the .
-
- The key of the element to add.
- The value of the element to add. The value can be a null reference (Nothing
- in Visual Basic) for reference types.
- true if the key/value pair was added to the
- successfully; otherwise, false.
- is null reference
- (Nothing in Visual Basic).
- The
- contains too many elements.
-
-
-
- Determines whether the contains the specified
- key.
-
- The key to locate in the .
- true if the contains an element with
- the specified key; otherwise, false.
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Attempts to remove and return the the value with the specified key from the
- .
-
- The key of the element to remove and return.
- When this method returns, contains the object removed from the
- or the default value of
- if the operation failed.
- true if an object was removed successfully; otherwise, false.
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Removes the specified key from the dictionary if it exists and returns its associated value.
- If matchValue flag is set, the key will be removed only if is associated with a particular
- value.
-
- The key to search for and remove if it exists.
- The variable into which the removed value, if found, is stored.
- Whether removal of the key is conditional on its value.
- The conditional value to compare against if is true
-
-
-
-
- Attempts to get the value associated with the specified key from the .
-
- The key of the value to get.
- When this method returns, contains the object from
- the
- with the spedified key or the default value of
- , if the operation failed.
- true if the key was found in the ;
- otherwise, false.
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Compares the existing value for the specified key with a specified value, and if they’re equal,
- updates the key with a third value.
-
- The key whose value is compared with and
- possibly replaced.
- The value that replaces the value of the element with if the comparison results in equality.
- The value that is compared to the value of the element with
- .
- true if the value with was equal to and replaced with ; otherwise,
- false.
- is a null
- reference.
-
-
-
- Removes all keys and values from the .
-
-
-
-
- Copies the elements of the to an array of
- type , starting at the
- specified array index.
-
- The one-dimensional array of type
- that is the destination of the elements copied from the . The array must have zero-based indexing.
- The zero-based index in at which copying
- begins.
- is a null reference
- (Nothing in Visual Basic).
- is less than
- 0.
- is equal to or greater than
- the length of the . -or- The number of elements in the source
- is greater than the available space from to the end of the destination
- .
-
-
-
- Copies the key and value pairs stored in the to a
- new array.
-
- A new array containing a snapshot of key and value pairs copied from the .
-
-
-
- Copy dictionary contents to an array - shared implementation between ToArray and CopyTo.
-
- Important: the caller must hold all locks in m_locks before calling CopyToPairs.
-
-
-
-
- Copy dictionary contents to an array - shared implementation between ToArray and CopyTo.
-
- Important: the caller must hold all locks in m_locks before calling CopyToEntries.
-
-
-
-
- Copy dictionary contents to an array - shared implementation between ToArray and CopyTo.
-
- Important: the caller must hold all locks in m_locks before calling CopyToObjects.
-
-
-
- Returns an enumerator that iterates through the .
- An enumerator for the .
-
- The enumerator returned from the dictionary is safe to use concurrently with
- reads and writes to the dictionary, however it does not represent a moment-in-time snapshot
- of the dictionary. The contents exposed through the enumerator may contain modifications
- made to the dictionary after was called.
-
-
-
-
- Shared internal implementation for inserts and updates.
- If key exists, we always return false; and if updateIfExists == true we force update with value;
- If key doesn't exist, we always add value and return true;
-
-
-
-
- Adds a key/value pair to the
- if the key does not already exist.
-
- The key of the element to add.
- The function used to generate a value for the key
- is a null reference
- (Nothing in Visual Basic).
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
- The value for the key. This will be either the existing value for the key if the
- key is already in the dictionary, or the new value for the key as returned by valueFactory
- if the key was not in the dictionary.
-
-
-
- Adds a key/value pair to the
- if the key does not already exist.
-
- The key of the element to add.
- the value to be added, if the key does not already exist
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
- The value for the key. This will be either the existing value for the key if the
- key is already in the dictionary, or the new value if the key was not in the dictionary.
-
-
-
- Adds a key/value pair to the if the key does not already
- exist, or updates a key/value pair in the if the key
- already exists.
-
- The key to be added or whose value should be updated
- The function used to generate a value for an absent key
- The function used to generate a new value for an existing key
- based on the key's existing value
- is a null reference
- (Nothing in Visual Basic).
- is a null reference
- (Nothing in Visual Basic).
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
- The new value for the key. This will be either be the result of addValueFactory (if the key was
- absent) or the result of updateValueFactory (if the key was present).
-
-
-
- Adds a key/value pair to the if the key does not already
- exist, or updates a key/value pair in the if the key
- already exists.
-
- The key to be added or whose value should be updated
- The value to be added for an absent key
- The function used to generate a new value for an existing key based on
- the key's existing value
- is a null reference
- (Nothing in Visual Basic).
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
- The new value for the key. This will be either be the result of addValueFactory (if the key was
- absent) or the result of updateValueFactory (if the key was present).
-
-
-
- Adds the specified key and value to the .
-
- The object to use as the key of the element to add.
- The object to use as the value of the element to add.
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
-
- An element with the same key already exists in the .
-
-
-
- Removes the element with the specified key from the .
-
- The key of the element to remove.
- true if the element is successfully remove; otherwise false. This method also returns
- false if
- was not found in the original .
-
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Adds the specified value to the
- with the specified key.
-
- The
- structure representing the key and value to add to the .
- The of is null.
- The
- contains too many elements.
- An element with the same key already exists in the
-
-
-
-
- Determines whether the
- contains a specific key and value.
-
- The
- structure to locate in the .
- true if the is found in the ; otherwise, false.
-
-
-
- Removes a key and value from the dictionary.
-
- The
- structure representing the key and value to remove from the .
- true if the key and value represented by is successfully
- found and removed; otherwise, false.
- The Key property of is a null reference (Nothing in Visual Basic).
-
-
- Returns an enumerator that iterates through the .
- An enumerator for the .
-
- The enumerator returned from the dictionary is safe to use concurrently with
- reads and writes to the dictionary, however it does not represent a moment-in-time snapshot
- of the dictionary. The contents exposed through the enumerator may contain modifications
- made to the dictionary after was called.
-
-
-
-
- Adds the specified key and value to the dictionary.
-
- The object to use as the key.
- The object to use as the value.
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
-
- is of a type that is not assignable to the key type of the . -or-
- is of a type that is not assignable to ,
- the type of values in the .
- -or- A value with the same key already exists in the .
-
-
-
-
- Gets whether the contains an
- element with the specified key.
-
- The key to locate in the .
- true if the contains
- an element with the specified key; otherwise, false.
- is a null reference
- (Nothing in Visual Basic).
-
-
- Provides an for the
- .
- An for the .
-
-
-
- Removes the element with the specified key from the .
-
- The key of the element to remove.
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Copies the elements of the to an array, starting
- at the specified array index.
-
- The one-dimensional array that is the destination of the elements copied from
- the . The array must have zero-based
- indexing.
- The zero-based index in at which copying
- begins.
- is a null reference
- (Nothing in Visual Basic).
- is less than
- 0.
- is equal to or greater than
- the length of the . -or- The number of elements in the source
- is greater than the available space from to the end of the destination
- .
-
-
-
- Replaces the internal table with a larger one. To prevent multiple threads from resizing the
- table as a result of races, the table of buckets that was deemed too small is passed in as
- an argument to GrowTable(). GrowTable() obtains a lock, and then checks whether the bucket
- table has been replaced in the meantime or not.
-
- Reference to the bucket table that was deemed too small.
-
-
-
- Computes the bucket and lock number for a particular key.
-
-
-
-
- Acquires all locks for this hash table, and increments locksAcquired by the number
- of locks that were successfully acquired. The locks are acquired in an increasing
- order.
-
-
-
-
- Acquires a contiguous range of locks for this hash table, and increments locksAcquired
- by the number of locks that were successfully acquired. The locks are acquired in an
- increasing order.
-
-
-
-
- Releases a contiguous range of locks.
-
-
-
-
- Gets a collection containing the keys in the dictionary.
-
-
-
-
- Gets a collection containing the values in the dictionary.
-
-
-
-
- A helper method for asserts.
-
-
-
-
- Get the data array to be serialized
-
-
-
-
- Construct the dictionary from a previously seiralized one
-
-
-
-
- Gets or sets the value associated with the specified key.
-
- The key of the value to get or set.
- The value associated with the specified key. If the specified key is not found, a get
- operation throws a
- , and a set operation creates a new
- element with the specified key.
- is a null reference
- (Nothing in Visual Basic).
- The property is retrieved and
-
- does not exist in the collection.
-
-
-
- Gets the number of key/value pairs contained in the .
-
- The dictionary contains too many
- elements.
- The number of key/value paris contained in the .
- Count has snapshot semantics and represents the number of items in the
- at the moment when Count was accessed.
-
-
-
- Gets a value that indicates whether the is empty.
-
- true if the is empty; otherwise,
- false.
-
-
-
- Gets a collection containing the keys in the .
-
- An containing the keys in the
- .
-
-
-
- Gets a collection containing the values in the .
-
- An containing the values in
- the
- .
-
-
-
- Gets a value indicating whether the dictionary is read-only.
-
- true if the is
- read-only; otherwise, false. For , this property always returns
- false.
-
-
-
- Gets a value indicating whether the has a fixed size.
-
- true if the has a
- fixed size; otherwise, false. For , this property always
- returns false.
-
-
-
- Gets a value indicating whether the is read-only.
-
- true if the is
- read-only; otherwise, false. For , this property always
- returns false.
-
-
-
- Gets an containing the keys of the .
-
- An containing the keys of the .
-
-
-
- Gets an containing the values in the .
-
- An containing the values in the .
-
-
-
- Gets or sets the value associated with the specified key.
-
- The key of the value to get or set.
- The value associated with the specified key, or a null reference (Nothing in Visual Basic)
- if is not in the dictionary or is of a type that is
- not assignable to the key type of the .
- is a null reference
- (Nothing in Visual Basic).
-
- A value is being assigned, and is of a type that is not assignable to the
- key type of the . -or- A value is being
- assigned, and is of a type that is not assignable to the value type
- of the
-
-
-
-
- Gets a value indicating whether access to the is
- synchronized with the SyncRoot.
-
- true if access to the is synchronized
- (thread safe); otherwise, false. For , this property always
- returns false.
-
-
-
- Gets an object that can be used to synchronize access to the . This property is not supported.
-
- The SyncRoot property is not supported.
-
-
-
- The number of concurrent writes for which to optimize by default.
-
-
-
-
- A node in a singly-linked list representing a particular hash table bucket.
-
-
-
-
- A private class to represent enumeration over the dictionary that implements the
- IDictionaryEnumerator interface.
-
-
-
- Throws the exception on the ThreadPool.
- The exception to propagate.
- The target context on which to propagate the exception. Null to use the ThreadPool.
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
-
- Provides a builder for asynchronous methods that return .
- This type is intended for compiler use only.
-
-
- AsyncTaskMethodBuilder is a value type, and thus it is copied by value.
- Prior to being copied, one of its Task, SetResult, or SetException members must be accessed,
- or else the copies may end up building distinct Task instances.
-
-
-
- Represents an asynchronous method builder.
-
-
- A cached VoidTaskResult task used for builders that complete synchronously.
-
-
- The generic builder object to which this non-generic instance delegates.
-
-
- Initializes a new .
- The initialized .
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Completes the in the
- RanToCompletion state.
-
- The builder is not initialized.
- The task has already completed.
-
-
-
- Completes the in the
- Faulted state with the specified exception.
-
- The to use to fault the task.
- The argument is null (Nothing in Visual Basic).
- The builder is not initialized.
- The task has already completed.
-
-
-
- Called by the debugger to request notification when the first wait operation
- (await, Wait, Result, etc.) on this builder's task completes.
-
-
- true to enable notification; false to disable a previously set notification.
-
-
-
- Gets the for this builder.
- The representing the builder's asynchronous operation.
- The builder is not initialized.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger, and only in a single-threaded manner
- when no other threads are in the middle of accessing this property or this.Task.
-
-
-
- Holds state related to the builder's IAsyncStateMachine.
- This is a mutable struct. Be very delicate with it.
-
-
- A reference to the heap-allocated state machine object associated with this builder.
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
- The argument is null (Nothing in Visual Basic).
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
-
- Gets the Action to use with an awaiter's OnCompleted or UnsafeOnCompleted method.
- On first invocation, the supplied state machine will be boxed.
-
- Specifies the type of the method builder used.
- Specifies the type of the state machine used.
- The builder.
- The state machine.
- An Action to provide to the awaiter.
-
-
- Provides the ability to invoke a state machine's MoveNext method under a supplied ExecutionContext.
-
-
- The context with which to run MoveNext.
-
-
- The state machine whose MoveNext method should be invoked.
-
-
- Initializes the runner.
- The context with which to run MoveNext.
-
-
- Invokes MoveNext under the provided context.
-
-
- Cached delegate used with ExecutionContext.Run.
-
-
- Invokes the MoveNext method on the supplied IAsyncStateMachine.
- The IAsyncStateMachine machine instance.
-
-
-
- Provides a builder for asynchronous methods that return void.
- This type is intended for compiler use only.
-
-
-
- The synchronization context associated with this operation.
-
-
- State related to the IAsyncStateMachine.
-
-
- An object used by the debugger to uniquely identify this builder. Lazily initialized.
-
-
- Temporary support for disabling crashing if tasks go unobserved.
-
-
- Registers with UnobservedTaskException to suppress exception crashing.
-
-
- Non-zero if PreventUnobservedTaskExceptions has already been invoked.
-
-
- Initializes a new .
- The initialized .
-
-
- Initializes the .
- The synchronizationContext associated with this operation. This may be null.
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
- The argument was null (Nothing in Visual Basic).
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
- Completes the method builder successfully.
-
-
- Faults the method builder with an exception.
- The exception that is the cause of this fault.
- The argument is null (Nothing in Visual Basic).
- The builder is not initialized.
-
-
- Notifies the current synchronization context that the operation completed.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger and only in a single-threaded manner.
-
-
-
-
- Provides a builder for asynchronous methods that return .
- This type is intended for compiler use only.
-
-
- AsyncTaskMethodBuilder{TResult} is a value type, and thus it is copied by value.
- Prior to being copied, one of its Task, SetResult, or SetException members must be accessed,
- or else the copies may end up building distinct Task instances.
-
-
-
- A cached task for default(TResult).
-
-
- State related to the IAsyncStateMachine.
-
-
- The lazily-initialized task.
- Must be named m_task for debugger step-over to work correctly.
-
-
- The lazily-initialized task completion source.
-
-
- Temporary support for disabling crashing if tasks go unobserved.
-
-
- Initializes a new .
- The initialized .
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Completes the in the
- RanToCompletion state with the specified result.
-
- The result to use to complete the task.
- The task has already completed.
-
-
-
- Completes the builder by using either the supplied completed task, or by completing
- the builder's previously accessed task using default(TResult).
-
- A task already completed with the value default(TResult).
- The task has already completed.
-
-
-
- Completes the in the
- Faulted state with the specified exception.
-
- The to use to fault the task.
- The argument is null (Nothing in Visual Basic).
- The task has already completed.
-
-
-
- Called by the debugger to request notification when the first wait operation
- (await, Wait, Result, etc.) on this builder's task completes.
-
-
- true to enable notification; false to disable a previously set notification.
-
-
- This should only be invoked from within an asynchronous method,
- and only by the debugger.
-
-
-
-
- Gets a task for the specified result. This will either
- be a cached or new task, never null.
-
- The result for which we need a task.
- The completed task containing the result.
-
-
- Gets the lazily-initialized TaskCompletionSource.
-
-
- Gets the for this builder.
- The representing the builder's asynchronous operation.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger, and only in a single-threaded manner
- when no other threads are in the middle of accessing this property or this.Task.
-
-
-
- Provides a base class used to cache tasks of a specific return type.
- Specifies the type of results the cached tasks return.
-
-
-
- A singleton cache for this result type.
- This may be null if there are no cached tasks for this TResult.
-
-
-
- Creates a non-disposable task.
- The result for the task.
- The cacheable task.
-
-
- Creates a cache.
- A task cache for this result type.
-
-
- Gets a cached task if one exists.
- The result for which we want a cached task.
- A cached task if one exists; otherwise, null.
-
-
- Provides a cache for Boolean tasks.
-
-
- A true task.
-
-
- A false task.
-
-
- Gets a cached task for the Boolean result.
- true or false
- A cached task for the Boolean result.
-
-
- Provides a cache for zero Int32 tasks.
-
-
- The minimum value, inclusive, for which we want a cached task.
-
-
- The maximum value, exclusive, for which we want a cached task.
-
-
- The cache of Task{Int32}.
-
-
- Creates an array of cached tasks for the values in the range [INCLUSIVE_MIN,EXCLUSIVE_MAX).
-
-
- Gets a cached task for the zero Int32 result.
- The integer value
- A cached task for the Int32 result or null if not cached.
-
-
-
- Represents state machines generated for asynchronous methods.
- This type is intended for compiler use only.
-
-
-
- Moves the state machine to its next state.
-
-
- Configures the state machine with a heap-allocated replica.
- The heap-allocated replica.
-
-
-
- Represents an awaiter used to schedule continuations when an await operation completes.
-
-
-
-
- Represents an operation that will schedule continuations when the operation completes.
-
-
-
- Schedules the continuation action to be invoked when the instance completes.
- The action to invoke when the operation completes.
- The argument is null (Nothing in Visual Basic).
-
-
- Schedules the continuation action to be invoked when the instance completes.
- The action to invoke when the operation completes.
- The argument is null (Nothing in Visual Basic).
- Unlike OnCompleted, UnsafeOnCompleted need not propagate ExecutionContext information.
-
-
- Used with Task(of void)
-
-
-
- An interface similar to the one added in .NET 4.0.
-
-
-
- The exception that is thrown in a thread upon cancellation of an operation that the thread was executing.
-
-
- Initializes the exception.
-
-
- Initializes the exception.
- The error message that explains the reason for the exception.
-
-
- Initializes the exception.
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception.
-
-
- Initializes the exception.
- A cancellation token associated with the operation that was canceled.
-
-
- Initializes the exception.
- The error message that explains the reason for the exception.
- A cancellation token associated with the operation that was canceled.
-
-
- Initializes the exception.
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception.
- A cancellation token associated with the operation that was canceled.
-
-
- Gets a token associated with the operation that was canceled.
-
-
-
- A dummy replacement for the .NET internal class StackCrawlMark.
-
-
-
-
- Propogates notification that operations should be canceled.
-
-
-
- A may be created directly in an unchangeable canceled or non-canceled state
- using the CancellationToken's constructors. However, to have a CancellationToken that can change
- from a non-canceled to a canceled state,
- CancellationTokenSource must be used.
- CancellationTokenSource exposes the associated CancellationToken that may be canceled by the source through its
- Token property.
-
-
- Once canceled, a token may not transition to a non-canceled state, and a token whose
- is false will never change to one that can be canceled.
-
-
- All members of this struct are thread-safe and may be used concurrently from multiple threads.
-
-
-
-
-
- Internal constructor only a CancellationTokenSource should create a CancellationToken
-
-
-
-
- Initializes the CancellationToken.
-
-
- The canceled state for the token.
-
-
- Tokens created with this constructor will remain in the canceled state specified
- by the parameter. If is false,
- both and will be false.
- If is true,
- both and will be true.
-
-
-
-
- Registers a delegate that will be called when this CancellationToken is canceled.
-
-
-
- If this token is already in the canceled state, the
- delegate will be run immediately and synchronously. Any exception the delegate generates will be
- propogated out of this method call.
-
-
- The delegate to be executed when the CancellationToken is canceled.
- The instance that can
- be used to deregister the callback.
- is null.
- The associated CancellationTokenSource has been disposed.
-
-
-
- Registers a delegate that will be called when this
- CancellationToken is canceled.
-
-
-
- If this token is already in the canceled state, the
- delegate will be run immediately and synchronously. Any exception the delegate generates will be
- propogated out of this method call.
-
-
- The delegate to be executed when the CancellationToken is canceled.
- A Boolean value that indicates whether to capture
- the current SynchronizationContext and use it
- when invoking the .
- The instance that can
- be used to deregister the callback.
- is null.
- The associated CancellationTokenSource has been disposed.
-
-
-
- Registers a delegate that will be called when this
- CancellationToken is canceled.
-
-
-
- If this token is already in the canceled state, the
- delegate will be run immediately and synchronously. Any exception the delegate generates will be
- propogated out of this method call.
-
-
- The delegate to be executed when the CancellationToken is canceled.
- The state to pass to the when the delegate is invoked. This may be null.
- The instance that can
- be used to deregister the callback.
- is null.
- The associated CancellationTokenSource has been disposed.
-
-
-
- Registers a delegate that will be called when this
- CancellationToken is canceled.
-
-
-
- If this token is already in the canceled state, the
- delegate will be run immediately and synchronously. Any exception the delegate generates will be
- propogated out of this method call.
-
-
- The delegate to be executed when the CancellationToken is canceled.
- The state to pass to the when the delegate is invoked. This may be null.
- A Boolean value that indicates whether to capture
- the current SynchronizationContext and use it
- when invoking the .
- The instance that can
- be used to deregister the callback.
- is null.
- The associated CancellationTokenSource has been disposed.
-
-
-
- Determines whether the current CancellationToken instance is equal to the
- specified token.
-
- The other CancellationToken to which to compare this
- instance.
- True if the instances are equal; otherwise, false. Two tokens are equal if they are associated
- with the same CancellationTokenSource or if they were both constructed
- from public CancellationToken constructors and their values are equal.
-
-
-
- Determines whether the current CancellationToken instance is equal to the
- specified .
-
- The other object to which to compare this instance.
- True if is a CancellationToken
- and if the two instances are equal; otherwise, false. Two tokens are equal if they are associated
- with the same CancellationTokenSource or if they were both constructed
- from public CancellationToken constructors and their values are equal.
- An associated CancellationTokenSource has been disposed.
-
-
-
- Serves as a hash function for a CancellationToken.
-
- A hash code for the current CancellationToken instance.
-
-
-
- Determines whether two CancellationToken instances are equal.
-
- The first instance.
- The second instance.
- True if the instances are equal; otherwise, false.
- An associated CancellationTokenSource has been disposed.
-
-
-
- Determines whether two CancellationToken instances are not equal.
-
- The first instance.
- The second instance.
- True if the instances are not equal; otherwise, false.
- An associated CancellationTokenSource has been disposed.
-
-
-
- Throws a OperationCanceledException if
- this token has had cancellation requested.
-
-
- This method provides functionality equivalent to:
-
- if (token.IsCancellationRequested)
- throw new OperationCanceledException(token);
-
-
- The token has had cancellation requested.
- The associated CancellationTokenSource has been disposed.
-
-
-
- Returns an empty CancellationToken value.
-
-
- The value returned by this property will be non-cancelable by default.
-
-
-
-
- Gets whether cancellation has been requested for this token.
-
- Whether cancellation has been requested for this token.
-
-
- This property indicates whether cancellation has been requested for this token,
- either through the token initially being construted in a canceled state, or through
- calling Cancel
- on the token's associated .
-
-
- If this property is true, it only guarantees that cancellation has been requested.
- It does not guarantee that every registered handler
- has finished executing, nor that cancellation requests have finished propagating
- to all registered handlers. Additional synchronization may be required,
- particularly in situations where related objects are being canceled concurrently.
-
-
-
-
-
- Gets whether this token is capable of being in the canceled state.
-
-
- If CanBeCanceled returns false, it is guaranteed that the token will never transition
- into a canceled state, meaning that will never
- return true.
-
-
-
-
- Gets a that is signaled when the token is canceled.
-
- Accessing this property causes a WaitHandle
- to be instantiated. It is preferable to only use this property when necessary, and to then
- dispose the associated instance at the earliest opportunity (disposing
- the source will dispose of this allocated handle). The handle should not be closed or disposed directly.
-
- The associated CancellationTokenSource has been disposed.
-
-
-
- Represents a callback delegate that has been registered with a CancellationToken.
-
-
- To unregister a callback, dispose the corresponding Registration instance.
-
-
-
-
- Attempts to deregister the item. If it's already being run, this may fail.
- Entails a full memory fence.
-
- True if the callback was found and deregistered, false otherwise.
-
-
-
- Disposes of the registration and unregisters the target callback from the associated
- CancellationToken.
- If the target callback is currently executing this method will wait until it completes, except
- in the degenerate cases where a callback method deregisters itself.
-
-
-
-
- Determines whether two CancellationTokenRegistration
- instances are equal.
-
- The first instance.
- The second instance.
- True if the instances are equal; otherwise, false.
-
-
-
- Determines whether two CancellationTokenRegistration instances are not equal.
-
- The first instance.
- The second instance.
- True if the instances are not equal; otherwise, false.
-
-
-
- Determines whether the current CancellationTokenRegistration instance is equal to the
- specified .
-
- The other object to which to compare this instance.
- True, if both this and are equal. False, otherwise.
- Two CancellationTokenRegistration instances are equal if
- they both refer to the output of a single call to the same Register method of a
- CancellationToken.
-
-
-
-
- Determines whether the current CancellationToken instance is equal to the
- specified .
-
- The other CancellationTokenRegistration to which to compare this instance.
- True, if both this and are equal. False, otherwise.
- Two CancellationTokenRegistration instances are equal if
- they both refer to the output of a single call to the same Register method of a
- CancellationToken.
-
-
-
-
- Serves as a hash function for a CancellationTokenRegistration..
-
- A hash code for the current CancellationTokenRegistration instance.
-
-
-
- Signals to a that it should be canceled.
-
-
-
- is used to instantiate a
- (via the source's Token property)
- that can be handed to operations that wish to be notified of cancellation or that can be used to
- register asynchronous operations for cancellation. That token may have cancellation requested by
- calling to the source's Cancel
- method.
-
-
- All members of this class, except Dispose, are thread-safe and may be used
- concurrently from multiple threads.
-
-
-
-
- The ID of the thread currently executing the main body of CTS.Cancel()
- this helps us to know if a call to ctr.Dispose() is running 'within' a cancellation callback.
- This is updated as we move between the main thread calling cts.Cancel() and any syncContexts that are used to
- actually run the callbacks.
-
-
-
- Initializes the .
-
-
-
-
- Communicates a request for cancellation.
-
-
-
- The associated will be
- notified of the cancellation and will transition to a state where
- IsCancellationRequested returns true.
- Any callbacks or cancelable operations
- registered with the will be executed.
-
-
- Cancelable operations and callbacks registered with the token should not throw exceptions.
- However, this overload of Cancel will aggregate any exceptions thrown into a ,
- such that one callback throwing an exception will not prevent other registered callbacks from being executed.
-
-
- The that was captured when each callback was registered
- will be reestablished when the callback is invoked.
-
-
- An aggregate exception containing all the exceptions thrown
- by the registered callbacks on the associated .
- This has been disposed.
-
-
-
- Communicates a request for cancellation.
-
-
-
- The associated will be
- notified of the cancellation and will transition to a state where
- IsCancellationRequested returns true.
- Any callbacks or cancelable operations
- registered with the will be executed.
-
-
- Cancelable operations and callbacks registered with the token should not throw exceptions.
- If is true, an exception will immediately propagate out of the
- call to Cancel, preventing the remaining callbacks and cancelable operations from being processed.
- If is false, this overload will aggregate any
- exceptions thrown into a ,
- such that one callback throwing an exception will not prevent other registered callbacks from being executed.
-
-
- The that was captured when each callback was registered
- will be reestablished when the callback is invoked.
-
-
- Specifies whether exceptions should immediately propagate.
- An aggregate exception containing all the exceptions thrown
- by the registered callbacks on the associated .
- This has been disposed.
-
-
-
- Releases the resources used by this .
-
-
- This method is not thread-safe for any other concurrent calls.
-
-
-
-
- Throws an exception if the source has been disposed.
-
-
-
-
- InternalGetStaticSource()
-
- Whether the source should be set.
- A static source to be shared among multiple tokens.
-
-
-
- Registers a callback object. If cancellation has already occurred, the
- callback will have been run by the time this method returns.
-
-
-
-
-
-
-
-
-
- Invoke the Canceled event.
-
-
- The handlers are invoked synchronously in LIFO order.
-
-
-
-
- Creates a CancellationTokenSource that will be in the canceled state
- when any of the source tokens are in the canceled state.
-
- The first CancellationToken to observe.
- The second CancellationToken to observe.
- A CancellationTokenSource that is linked
- to the source tokens.
- A CancellationTokenSource associated with
- one of the source tokens has been disposed.
-
-
-
- Creates a CancellationTokenSource that will be in the canceled state
- when any of the source tokens are in the canceled state.
-
- The CancellationToken instances to observe.
- A CancellationTokenSource that is linked
- to the source tokens.
- is null.
- A CancellationTokenSource associated with
- one of the source tokens has been disposed.
-
-
-
- Gets whether cancellation has been requested for this CancellationTokenSource.
-
- Whether cancellation has been requested for this CancellationTokenSource.
-
-
- This property indicates whether cancellation has been requested for this token source, such as
- due to a call to its
- Cancel method.
-
-
- If this property returns true, it only guarantees that cancellation has been requested. It does not
- guarantee that every handler registered with the corresponding token has finished executing, nor
- that cancellation requests have finished propagating to all registered handlers. Additional
- synchronization may be required, particularly in situations where related objects are being
- canceled concurrently.
-
-
-
-
-
- A simple helper to determine whether cancellation has finished.
-
-
-
-
- A simple helper to determine whether disposal has occured.
-
-
-
-
- The ID of the thread that is running callbacks.
-
-
-
-
- Gets the CancellationToken
- associated with this .
-
- The CancellationToken
- associated with this .
- The token source has been
- disposed.
-
-
-
-
-
-
-
-
-
-
-
-
-
- The currently executing callback
-
-
-
-
- A helper class for collating the various bits of information required to execute
- cancellation callbacks.
-
-
-
-
- InternalExecuteCallbackSynchronously_GeneralPath
- This will be called on the target synchronization context, however, we still need to restore the required execution context
-
-
-
-
- A sparsely populated array. Elements can be sparse and some null, but this allows for
- lock-free additions and growth, and also for constant time removal (by nulling out).
-
- The kind of elements contained within.
-
-
-
- Allocates a new array with the given initial size.
-
- How many array slots to pre-allocate.
-
-
-
- Adds an element in the first available slot, beginning the search from the tail-to-head.
- If no slots are available, the array is grown. The method doesn't return until successful.
-
- The element to add.
- Information about where the add happened, to enable O(1) deregistration.
-
-
-
- The tail of the doubly linked list.
-
-
-
-
- A struct to hold a link to the exact spot in an array an element was inserted, enabling
- constant time removal later on.
-
-
-
-
- A fragment of a sparsely populated array, doubly linked.
-
- The kind of elements contained within.
-
-
-
- Provides lazy initialization routines.
-
-
- These routines avoid needing to allocate a dedicated, lazy-initialization instance, instead using
- references to ensure targets have been initialized as they are accessed.
-
-
-
-
- Initializes a target reference type with the type's default constructor if the target has not
- already been initialized.
-
- The refence type of the reference to be initialized.
- A reference of type to initialize if it has not
- already been initialized.
- The initialized reference of type .
- Type does not have a default
- constructor.
-
- Permissions to access the constructor of type were missing.
-
-
-
- This method may only be used on reference types. To ensure initialization of value
- types, see other overloads of EnsureInitialized.
-
-
- This method may be used concurrently by multiple threads to initialize .
- In the event that multiple threads access this method concurrently, multiple instances of
- may be created, but only one will be stored into . In such an occurrence, this method will not dispose of the
- objects that were not stored. If such objects must be disposed, it is up to the caller to determine
- if an object was not used and to then dispose of the object appropriately.
-
-
-
-
-
- Initializes a target reference type using the specified function if it has not already been
- initialized.
-
- The reference type of the reference to be initialized.
- The reference of type to initialize if it has not
- already been initialized.
- The invoked to initialize the
- reference.
- The initialized reference of type .
- Type does not have a
- default constructor.
- returned
- null.
-
-
- This method may only be used on reference types, and may
- not return a null reference (Nothing in Visual Basic). To ensure initialization of value types or
- to allow null reference types, see other overloads of EnsureInitialized.
-
-
- This method may be used concurrently by multiple threads to initialize .
- In the event that multiple threads access this method concurrently, multiple instances of
- may be created, but only one will be stored into . In such an occurrence, this method will not dispose of the
- objects that were not stored. If such objects must be disposed, it is up to the caller to determine
- if an object was not used and to then dispose of the object appropriately.
-
-
-
-
-
- Initialize the target using the given delegate (slow path).
-
- The reference type of the reference to be initialized.
- The variable that need to be initialized
- The delegate that will be executed to initialize the target
- The initialized variable
-
-
-
- Initializes a target reference or value type with its default constructor if it has not already
- been initialized.
-
- The type of the reference to be initialized.
- A reference or value of type to initialize if it
- has not already been initialized.
- A reference to a boolean that determines whether the target has already
- been initialized.
- A reference to an object used as the mutually exclusive lock for initializing
- .
- The initialized value of type .
-
-
-
- Initializes a target reference or value type with a specified function if it has not already been
- initialized.
-
- The type of the reference to be initialized.
- A reference or value of type to initialize if it
- has not already been initialized.
- A reference to a boolean that determines whether the target has already
- been initialized.
- A reference to an object used as the mutually exclusive lock for initializing
- .
- The invoked to initialize the
- reference or value.
- The initialized value of type .
-
-
-
- Ensure the target is initialized and return the value (slow path). This overload permits nulls
- and also works for value type targets. Uses the supplied function to create the value.
-
- The type of target.
- A reference to the target to be initialized.
- A reference to a location tracking whether the target has been initialized.
- A reference to a location containing a mutual exclusive lock.
-
- The to invoke in order to produce the lazily-initialized value.
-
- The initialized object.
-
-
-
- Provides a slimmed down version of .
-
-
- All public and protected members of are thread-safe and may be used
- concurrently from multiple threads, with the exception of Dispose, which
- must only be used when all other operations on the have
- completed, and Reset, which should only be used when no other threads are
- accessing the event.
-
-
-
-
- Initializes a new instance of the
- class with an initial state of nonsignaled.
-
-
-
-
- Initializes a new instance of the
- class with a Boolen value indicating whether to set the intial state to signaled.
-
- true to set the initial state signaled; false to set the initial state
- to nonsignaled.
-
-
-
- Initializes a new instance of the
- class with a Boolen value indicating whether to set the intial state to signaled and a specified
- spin count.
-
- true to set the initial state to signaled; false to set the initial state
- to nonsignaled.
- The number of spin waits that will occur before falling back to a true
- wait.
- is less than
- 0 or greater than the maximum allowed value.
-
-
-
- Initializes the internal state of the event.
-
- Whether the event is set initially or not.
- The spin count that decides when the event will block.
-
-
-
- Helper to ensure the lock object is created before first use.
-
-
-
-
- This method lazily initializes the event object. It uses CAS to guarantee that
- many threads racing to call this at once don't result in more than one event
- being stored and used. The event will be signaled or unsignaled depending on
- the state of the thin-event itself, with synchronization taken into account.
-
- True if a new event was created and stored, false otherwise.
-
-
-
- Sets the state of the event to signaled, which allows one or more threads waiting on the event to
- proceed.
-
-
-
-
- Private helper to actually perform the Set.
-
- Indicates whether we are calling Set() during cancellation.
- The object has been canceled.
-
-
-
- Sets the state of the event to nonsignaled, which causes threads to block.
-
-
- Unlike most of the members of , is not
- thread-safe and may not be used concurrently with other members of this instance.
-
-
-
-
- Blocks the current thread until the current is set.
-
-
- The maximum number of waiters has been exceeded.
-
-
- The caller of this method blocks indefinitely until the current instance is set. The caller will
- return immediately if the event is currently in a set state.
-
-
-
-
- Blocks the current thread until the current receives a signal,
- while observing a .
-
- The to
- observe.
-
- The maximum number of waiters has been exceeded.
-
- was
- canceled.
-
- The caller of this method blocks indefinitely until the current instance is set. The caller will
- return immediately if the event is currently in a set state.
-
-
-
-
- Blocks the current thread until the current is set, using a
- to measure the time interval.
-
- A that represents the number of milliseconds
- to wait, or a that represents -1 milliseconds to wait indefinitely.
-
- true if the was set; otherwise,
- false.
- is a negative
- number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater
- than .
-
- The maximum number of waiters has been exceeded.
-
-
-
-
- Blocks the current thread until the current is set, using a
- to measure the time interval, while observing a .
-
- A that represents the number of milliseconds
- to wait, or a that represents -1 milliseconds to wait indefinitely.
-
- The to
- observe.
- true if the was set; otherwise,
- false.
- is a negative
- number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater
- than .
- was canceled.
-
- The maximum number of waiters has been exceeded.
-
-
-
-
- Blocks the current thread until the current is set, using a
- 32-bit signed integer to measure the time interval.
-
- The number of milliseconds to wait, or (-1) to wait indefinitely.
- true if the was set; otherwise,
- false.
- is a
- negative number other than -1, which represents an infinite time-out.
-
- The maximum number of waiters has been exceeded.
-
-
-
-
- Blocks the current thread until the current is set, using a
- 32-bit signed integer to measure the time interval, while observing a .
-
- The number of milliseconds to wait, or (-1) to wait indefinitely.
- The to
- observe.
- true if the was set; otherwise,
- false.
- is a
- negative number other than -1, which represents an infinite time-out.
-
- The maximum number of waiters has been exceeded.
-
- was canceled.
-
-
-
- Releases all resources used by the current instance of .
-
-
- Unlike most of the members of , is not
- thread-safe and may not be used concurrently with other members of this instance.
-
-
-
-
- When overridden in a derived class, releases the unmanaged resources used by the
- , and optionally releases the managed resources.
-
- true to release both managed and unmanaged resources;
- false to release only unmanaged resources.
-
- Unlike most of the members of , is not
- thread-safe and may not be used concurrently with other members of this instance.
-
-
-
-
- Throw ObjectDisposedException if the MRES is disposed
-
-
-
-
- Private helper method to wake up waiters when a cancellationToken gets canceled.
-
-
-
-
- Private helper method for updating parts of a bit-string state value.
- Mainly called from the IsSet and Waiters properties setters
-
-
- Note: the parameter types must be int as CompareExchange cannot take a Uint
-
- The new value
- The mask used to set the bits
-
-
-
- Private helper method - performs Mask and shift, particular helpful to extract a field from a packed word.
- eg ExtractStatePortionAndShiftRight(0x12345678, 0xFF000000, 24) => 0x12, ie extracting the top 8-bits as a simple integer
-
- ?? is there a common place to put this rather than being private to MRES?
-
-
-
-
-
-
-
-
- Performs a Mask operation, but does not perform the shift.
- This is acceptable for boolean values for which the shift is unnecessary
- eg (val & Mask) != 0 is an appropriate way to extract a boolean rather than using
- ((val & Mask) >> shiftAmount) == 1
-
- ?? is there a common place to put this rather than being private to MRES?
-
-
-
-
-
-
- Helper function to measure and update the wait time
-
- The first time (in Ticks) observed when the wait started.
- The orginal wait timeoutout in milliseconds.
- The new wait time in milliseconds, -1 if the time expired, -2 if overflow in counters
- has occurred.
-
-
-
- Gets the underlying object for this .
-
- The underlying event object fore this .
-
- Accessing this property forces initialization of an underlying event object if one hasn't
- already been created. To simply wait on this ,
- the public Wait methods should be preferred.
-
-
-
-
- Gets whether the event is set.
-
- true if the event has is set; otherwise, false.
-
-
-
- Gets the number of spin waits that will be occur before falling back to a true wait.
-
-
-
-
- How many threads are waiting.
-
-
-
-
- Provides support for spin-based waiting.
-
-
-
- encapsulates common spinning logic. On single-processor machines, yields are
- always used instead of busy waits, and on computers with Intelâ„¢ processors employing Hyper-Threadingâ„¢
- technology, it helps to prevent hardware thread starvation. SpinWait encapsulates a good mixture of
- spinning and true yielding.
-
-
- is a value type, which means that low-level code can utilize SpinWait without
- fear of unnecessary allocation overheads. SpinWait is not generally useful for ordinary applications.
- In most cases, you should use the synchronization classes provided by the .NET Framework, such as
- . For most purposes where spin waiting is required, however,
- the type should be preferred over the System.Threading.Thread.SpinWait method.
-
-
- While SpinWait is designed to be used in concurrent applications, it is not designed to be
- used from multiple threads concurrently. SpinWait's members are not thread-safe. If multiple
- threads must spin, each should use its own instance of SpinWait.
-
-
-
-
-
- Performs a single spin.
-
-
- This is typically called in a loop, and may change in behavior based on the number of times a
- has been called thus far on this instance.
-
-
-
-
- Resets the spin counter.
-
-
- This makes and behave as though no calls
- to had been issued on this instance. If a instance
- is reused many times, it may be useful to reset it to avoid yielding too soon.
-
-
-
-
- Spins until the specified condition is satisfied.
-
- A delegate to be executed over and over until it returns true.
- The argument is null.
-
-
-
- Spins until the specified condition is satisfied or until the specified timeout is expired.
-
- A delegate to be executed over and over until it returns true.
-
- A that represents the number of milliseconds to wait,
- or a TimeSpan that represents -1 milliseconds to wait indefinitely.
- True if the condition is satisfied within the timeout; otherwise, false
- The argument is null.
- is a negative number
- other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than
- .
-
-
-
- Spins until the specified condition is satisfied or until the specified timeout is expired.
-
- A delegate to be executed over and over until it returns true.
- The number of milliseconds to wait, or (-1) to wait indefinitely.
- True if the condition is satisfied within the timeout; otherwise, false
- The argument is null.
- is a
- negative number other than -1, which represents an infinite time-out.
-
-
-
- Gets the number of times has been called on this instance.
-
-
-
-
- Gets whether the next call to will yield the processor, triggering a
- forced context switch.
-
- Whether the next call to will yield the processor, triggering a
- forced context switch.
-
- On a single-CPU machine, always yields the processor. On machines with
- multiple CPUs, may yield after an unspecified number of calls.
-
-
-
-
- A helper class to get the number of preocessors, it updates the numbers of processors every sampling interval
-
-
-
-
- Gets the number of available processors
-
-
-
-
- Gets whether the current machine has only a single processor.
-
-
-
-
- Represents an asynchronous operation that produces a result at some time in the future.
-
-
- The type of the result produced by this .
-
-
-
- instances may be created in a variety of ways. The most common approach is by
- using the task's property to retrieve a instance that can be used to create tasks for several
- purposes. For example, to create a that runs a function, the factory's StartNew
- method may be used:
-
- // C#
- var t = Task<int>.Factory.StartNew(() => GenerateResult());
- - or -
- var t = Task.Factory.StartNew(() => GenerateResult());
-
- ' Visual Basic
- Dim t = Task<int>.Factory.StartNew(Function() GenerateResult())
- - or -
- Dim t = Task.Factory.StartNew(Function() GenerateResult())
-
-
-
- The class also provides constructors that initialize the task but that do not
- schedule it for execution. For performance reasons, the StartNew method should be the
- preferred mechanism for creating and scheduling computational tasks, but for scenarios where creation
- and scheduling must be separated, the constructors may be used, and the task's
- Start
- method may then be used to schedule the task for execution at a later time.
-
-
- All members of , except for
- Dispose, are thread-safe
- and may be used from multiple threads concurrently.
-
-
-
-
-
- Represents an asynchronous operation.
-
-
-
- instances may be created in a variety of ways. The most common approach is by
- using the Task type's property to retrieve a instance that can be used to create tasks for several
- purposes. For example, to create a that runs an action, the factory's StartNew
- method may be used:
-
- // C#
- var t = Task.Factory.StartNew(() => DoAction());
-
- ' Visual Basic
- Dim t = Task.Factory.StartNew(Function() DoAction())
-
-
-
- The class also provides constructors that initialize the Task but that do not
- schedule it for execution. For performance reasons, TaskFactory's StartNew method should be the
- preferred mechanism for creating and scheduling computational tasks, but for scenarios where creation
- and scheduling must be separated, the constructors may be used, and the task's
- method may then be used to schedule the task for execution at a later time.
-
-
- All members of , except for , are thread-safe
- and may be used from multiple threads concurrently.
-
-
- For operations that return values, the class
- should be used.
-
-
- For developers implementing custom debuggers, several internal and private members of Task may be
- useful (these may change from release to release). The Int32 m_taskId field serves as the backing
- store for the property, however accessing this field directly from a debugger may be
- more efficient than accessing the same value through the property's getter method (the
- s_taskIdCounter Int32 counter is used to retrieve the next available ID for a Task). Similarly, the
- Int32 m_stateFlags field stores information about the current lifecycle stage of the Task,
- information also accessible through the property. The m_action System.Object
- field stores a reference to the Task's delegate, and the m_stateObject System.Object field stores the
- async state passed to the Task by the developer. Finally, for debuggers that parse stack frames, the
- InternalWait method serves a potential marker for when a Task is entering a wait operation.
-
-
-
-
-
- A type initializer that runs with the appropriate permissions.
-
-
-
-
- Initializes a new with the specified action.
-
- The delegate that represents the code to execute in the Task.
- The argument is null.
-
-
-
- Initializes a new with the specified action and CancellationToken.
-
- The delegate that represents the code to execute in the Task.
- The CancellationToken
- that will be assigned to the new Task.
- The argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified action and creation options.
-
- The delegate that represents the code to execute in the task.
-
- The TaskCreationOptions used to
- customize the Task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
-
-
-
- Initializes a new with the specified action and creation options.
-
- The delegate that represents the code to execute in the task.
- The that will be assigned to the new task.
-
- The TaskCreationOptions used to
- customize the Task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified action and state.
-
- The delegate that represents the code to execute in the task.
- An object representing data to be used by the action.
-
- The argument is null.
-
-
-
-
- Initializes a new with the specified action, state, snd options.
-
- The delegate that represents the code to execute in the task.
- An object representing data to be used by the action.
- The that will be assigned to the new task.
-
- The argument is null.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified action, state, snd options.
-
- The delegate that represents the code to execute in the task.
- An object representing data to be used by the action.
-
- The TaskCreationOptions used to
- customize the Task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
-
-
-
- Initializes a new with the specified action, state, snd options.
-
- The delegate that represents the code to execute in the task.
- An object representing data to be used by the action.
- The that will be assigned to the new task.
-
- The TaskCreationOptions used to
- customize the Task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- An internal constructor used by the factory methods on task and its descendent(s).
- This variant does not capture the ExecutionContext; it is up to the caller to do that.
-
- An action to execute.
- Optional state to pass to the action.
- Parent of Task.
- A CancellationToken for the task.
- A task scheduler under which the task will run.
- Options to control its execution.
- Internal options to control its execution
-
-
-
- Common logic used by the following internal ctors:
- Task()
- Task(object action, object state, Task parent, TaskCreationOptions options, TaskScheduler taskScheduler)
-
- ASSUMES THAT m_creatingTask IS ALREADY SET.
-
-
- Action for task to execute.
- Object to which to pass to action (may be null)
- Task scheduler on which to run thread (only used by continuation tasks).
- A CancellationToken for the Task.
- Options to customize behavior of Task.
- Internal options to customize behavior of Task.
-
-
-
- Checks if we registered a CT callback during construction, and deregisters it.
- This should be called when we know the registration isn't useful anymore. Specifically from Finish() if the task has completed
- successfully or with an exception.
-
-
-
-
- Captures the ExecutionContext so long as flow isn't suppressed.
-
- A stack crawl mark pointing to the frame of the caller.
-
-
-
- Internal function that will be called by a new child task to add itself to
- the children list of the parent (this).
-
- Since a child task can only be created from the thread executing the action delegate
- of this task, reentrancy is neither required nor supported. This should not be called from
- anywhere other than the task construction/initialization codepaths.
-
-
-
-
- Starts the , scheduling it for execution to the current TaskScheduler.
-
-
- A task may only be started and run only once. Any attempts to schedule a task a second time
- will result in an exception.
-
-
- The is not in a valid state to be started. It may have already been started,
- executed, or canceled, or it may have been created in a manner that doesn't support direct
- scheduling.
-
-
- The instance has been disposed.
-
-
-
-
- Starts the , scheduling it for execution to the specified TaskScheduler.
-
-
- A task may only be started and run only once. Any attempts to schedule a task a second time will
- result in an exception.
-
-
- The TaskScheduler with which to associate
- and execute this task.
-
-
- The argument is null.
-
-
- The is not in a valid state to be started. It may have already been started,
- executed, or canceled, or it may have been created in a manner that doesn't support direct
- scheduling.
-
-
- The instance has been disposed.
-
-
-
-
- Runs the synchronously on the current TaskScheduler.
-
-
-
- A task may only be started and run only once. Any attempts to schedule a task a second time will
- result in an exception.
-
-
- Tasks executed with will be associated with the current TaskScheduler.
-
-
- If the target scheduler does not support running this Task on the current thread, the Task will
- be scheduled for execution on the scheduler, and the current thread will block until the
- Task has completed execution.
-
-
-
- The is not in a valid state to be started. It may have already been started,
- executed, or canceled, or it may have been created in a manner that doesn't support direct
- scheduling.
-
-
- The instance has been disposed.
-
-
-
-
- Runs the synchronously on the scheduler provided.
-
-
-
- A task may only be started and run only once. Any attempts to schedule a task a second time will
- result in an exception.
-
-
- If the target scheduler does not support running this Task on the current thread, the Task will
- be scheduled for execution on the scheduler, and the current thread will block until the
- Task has completed execution.
-
-
-
- The is not in a valid state to be started. It may have already been started,
- executed, or canceled, or it may have been created in a manner that doesn't support direct
- scheduling.
-
-
- The instance has been disposed.
-
- The parameter
- is null.
- The scheduler on which to attempt to run this task inline.
-
-
-
- Throws an exception if the task has been disposed, and hence can no longer be accessed.
-
- The task has been disposed.
-
-
-
- Sets the internal completion event.
-
-
-
-
- Disposes the , releasing all of its unmanaged resources.
-
-
- Unlike most of the members of , this method is not thread-safe.
- Also, may only be called on a that is in one of
- the final states: RanToCompletion,
- Faulted, or
- Canceled.
-
-
- The exception that is thrown if the is not in
- one of the final states: RanToCompletion,
- Faulted, or
- Canceled.
-
-
-
-
- Disposes the , releasing all of its unmanaged resources.
-
-
- A Boolean value that indicates whether this method is being called due to a call to .
-
-
- Unlike most of the members of , this method is not thread-safe.
-
-
-
-
- Schedules the task for execution.
-
- If true, TASK_STATE_STARTED bit is turned on in
- an atomic fashion, making sure that TASK_STATE_CANCELED does not get set
- underneath us. If false, TASK_STATE_STARTED bit is OR-ed right in. This
- allows us to streamline things a bit for StartNew(), where competing cancellations
- are not a problem.
-
-
-
- Adds an exception to the list of exceptions this task has thrown.
-
- An object representing either an Exception or a collection of Exceptions.
-
-
-
- Returns a list of exceptions by aggregating the holder's contents. Or null if
- no exceptions have been thrown.
-
- Whether to include a TCE if cancelled.
- An aggregate exception, or null if no exceptions have been caught.
-
-
-
- Throws an aggregate exception if the task contains exceptions.
-
-
-
-
- Checks whether this is an attached task, and whether we are being called by the parent task.
- And sets the TASK_STATE_EXCEPTIONOBSERVEDBYPARENT status flag based on that.
-
- This is meant to be used internally when throwing an exception, and when WaitAll is gathering
- exceptions for tasks it waited on. If this flag gets set, the implicit wait on children
- will skip exceptions to prevent duplication.
-
- This should only be called when this task has completed with an exception
-
-
-
-
-
- Signals completion of this particular task.
-
- The bUserDelegateExecuted parameter indicates whether this Finish() call comes following the
- full execution of the user delegate.
-
- If bUserDelegateExecuted is false, it mean user delegate wasn't invoked at all (either due to
- a cancellation request, or because this task is a promise style Task). In this case, the steps
- involving child tasks (i.e. WaitForChildren) will be skipped.
-
-
-
-
-
- FinishStageTwo is to be executed as soon as we known there are no more children to complete.
- It can happen i) either on the thread that originally executed this task (if no children were spawned, or they all completed by the time this task's delegate quit)
- ii) or on the thread that executed the last child.
-
-
-
-
- Final stage of the task completion code path. Notifies the parent (if any) that another of its childre are done, and runs continuations.
- This function is only separated out from FinishStageTwo because these two operations are also needed to be called from CancellationCleanupLogic()
-
-
-
-
- This is called by children of this task when they are completed.
-
-
-
-
- This is to be called just before the task does its final state transition.
- It traverses the list of exceptional children, and appends their aggregate exceptions into this one's exception list
-
-
-
-
- Special purpose Finish() entry point to be used when the task delegate throws a ThreadAbortedException
- This makes a note in the state flags so that we avoid any costly synchronous operations in the finish codepath
- such as inlined continuations
-
-
- Indicates whether the ThreadAbortException was added to this task's exception holder.
- This should always be true except for the case of non-root self replicating task copies.
-
- Whether the delegate was executed.
-
-
-
- Executes the task. This method will only be called once, and handles bookeeping associated with
- self-replicating tasks, in addition to performing necessary exception marshaling.
-
- The task has already been disposed.
-
-
-
- IThreadPoolWorkItem override, which is the entry function for this task when the TP scheduler decides to run it.
-
-
-
-
-
- Outermost entry function to execute this task. Handles all aspects of executing a task on the caller thread.
- Currently this is called by IThreadPoolWorkItem.ExecuteWorkItem(), and TaskManager.TryExecuteInline.
-
-
- Performs atomic updates to prevent double execution. Should only be set to true
- in codepaths servicing user provided TaskSchedulers. The ConcRT or ThreadPool schedulers don't need this.
-
-
-
- The actual code which invokes the body of the task. This can be overriden in derived types.
-
-
-
-
- Alternate InnerInvoke prototype to be called from ExecuteSelfReplicating() so that
- the Parallel Debugger can discover the actual task being invoked.
- Details: Here, InnerInvoke is actually being called on the rootTask object while we are actually executing the
- childTask. And the debugger needs to discover the childTask, so we pass that down as an argument.
- The NoOptimization and NoInlining flags ensure that the childTask pointer is retained, and that this
- function appears on the callstack.
-
-
-
-
-
- Performs whatever handling is necessary for an unhandled exception. Normally
- this just entails adding the exception to the holder object.
-
- The exception that went unhandled.
-
-
-
- Waits for the to complete execution.
-
-
- The was canceled -or- an exception was thrown during
- the execution of the .
-
-
- The has been disposed.
-
-
-
-
- Waits for the to complete execution.
-
-
- A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely.
-
-
- true if the completed execution within the allotted time; otherwise, false.
-
-
- The was canceled -or- an exception was thrown during the execution of the .
-
-
- is a negative number other than -1 milliseconds, which represents an
- infinite time-out -or- timeout is greater than
- .
-
-
- The has been disposed.
-
-
-
-
- Waits for the to complete execution.
-
-
- A to observe while waiting for the task to complete.
-
-
- The was canceled.
-
-
- The was canceled -or- an exception was thrown during the execution of the .
-
-
- The
- has been disposed.
-
-
-
-
- Waits for the to complete execution.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
- true if the completed execution within the allotted time; otherwise,
- false.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
- The was canceled -or- an exception was thrown during the execution of the .
-
-
- The
- has been disposed.
-
-
-
-
- Waits for the to complete execution.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
-
-
- A to observe while waiting for the task to complete.
-
-
- true if the completed execution within the allotted time; otherwise, false.
-
-
- The was canceled -or- an exception was thrown during the execution of the .
-
-
- The
- has been disposed.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
- The was canceled.
-
-
-
-
- The core wait function, which is only accesible internally. It's meant to be used in places in TPL code where
- the current context is known or cached.
-
-
-
-
- Cancels the .
-
- Indiactes whether we should only cancel non-invoked tasks.
- For the default scheduler this option will only be serviced through TryDequeue.
- For custom schedulers we also attempt an atomic state transition.
- true if the task was successfully canceled; otherwise, false.
- The
- has been disposed.
-
-
-
- Sets the task's cancellation acknowledged flag.
-
-
-
-
- Runs all of the continuations, as appropriate.
-
-
-
-
- Helper function to determine whether the current task is in the state desired by the
- continuation kind under evaluation. Three possibilities exist: the task failed with
- an unhandled exception (OnFailed), the task was canceled before running (OnAborted),
- or the task completed successfully (OnCompletedSuccessfully). Note that the last
- one includes completing due to cancellation.
-
- The continuation options under evaluation.
- True if the continuation should be run given the task's current state.
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new continuation task.
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- The to associate with the continuation task and to use for its execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled
- instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
- The that will be assigned to the new continuation task.
-
- The to associate with the continuation task and to use for its
- execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the criteria specified through the parameter
- are not met, the continuation task will be canceled instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new continuation task.
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- The to associate with the continuation task and to use for its execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled
- instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new continuation task.
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
-
- The to associate with the continuation task and to use for its
- execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the criteria specified through the parameter
- are not met, the continuation task will be canceled instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Converts TaskContinuationOptions to TaskCreationOptions, and also does
- some validity checking along the way.
-
- Incoming TaskContinuationOptions
- Outgoing TaskCreationOptions
- Outgoing InternalTaskOptions
-
-
-
- Registers the continuation and possibly runs it (if the task is already finished).
-
- The continuation task itself.
- TaskScheduler with which to associate continuation task.
- Restrictions on when the continuation becomes active.
-
-
-
- Waits for all of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- At least one of the instances was canceled -or- an exception was thrown during
- the execution of at least one of the instances.
-
-
- The has been disposed.
-
-
-
-
- Waits for all of the provided objects to complete execution.
-
-
- true if all of the instances completed execution within the allotted time;
- otherwise, false.
-
-
- An array of instances on which to wait.
-
-
- A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- At least one of the instances was canceled -or- an exception was thrown during
- the execution of at least one of the instances.
-
-
- is a negative number other than -1 milliseconds, which represents an
- infinite time-out -or- timeout is greater than
- .
-
-
- The has been disposed.
-
-
-
-
- Waits for all of the provided objects to complete execution.
-
-
- true if all of the instances completed execution within the allotted time;
- otherwise, false.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
- An array of instances on which to wait.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- At least one of the instances was canceled -or- an exception was thrown during
- the execution of at least one of the instances.
-
-
- The has been disposed.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
-
-
- Waits for all of the provided objects to complete execution.
-
-
- true if all of the instances completed execution within the allotted time;
- otherwise, false.
-
-
- An array of instances on which to wait.
-
-
- A to observe while waiting for the tasks to complete.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- At least one of the instances was canceled -or- an exception was thrown during
- the execution of at least one of the instances.
-
-
- The was canceled.
-
-
- The has been disposed.
-
-
-
-
- Waits for all of the provided objects to complete execution.
-
-
- true if all of the instances completed execution within the allotted time;
- otherwise, false.
-
-
- An array of instances on which to wait.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
-
-
- A to observe while waiting for the tasks to complete.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- At least one of the instances was canceled -or- an exception was thrown during
- the execution of at least one of the instances.
-
-
- The has been disposed.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
- The was canceled.
-
-
-
-
- Waits for a set of handles in a STA-aware way. In other words, it will wait for each
- of the events individually if we're on a STA thread, because MsgWaitForMultipleObjectsEx
- can't do a true wait-all due to its hidden message queue event. This is not atomic,
- of course, but we only wait on one-way (MRE) events anyway so this is OK.
-
- An array of wait handles to wait on.
- The timeout to use during waits.
- The cancellationToken that enables a wait to be canceled.
- True if all waits succeeded, false if a timeout occurred.
-
-
-
- Internal WaitAll implementation which is meant to be used with small number of tasks,
- optimized for Parallel.Invoke and other structured primitives.
-
-
-
-
- This internal function is only meant to be called by WaitAll()
- If the completed task is canceled or it has other exceptions, here we will add those
- into the passed in exception list (which will be lazily initialized here).
-
-
-
-
- Waits for any of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
- The index of the completed task in the array argument.
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- The has been disposed.
-
-
-
-
- Waits for any of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
-
- A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely.
-
-
- The index of the completed task in the array argument, or -1 if the
- timeout occurred.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- The has been disposed.
-
-
- is a negative number other than -1 milliseconds, which represents an
- infinite time-out -or- timeout is greater than
- .
-
-
-
-
- Waits for any of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
-
- A to observe while waiting for a task to complete.
-
-
- The index of the completed task in the array argument.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- The has been disposed.
-
-
- The was canceled.
-
-
-
-
- Waits for any of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
-
-
- The index of the completed task in the array argument, or -1 if the
- timeout occurred.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- The has been disposed.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
-
-
- Waits for any of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
-
-
- A to observe while waiting for a task to complete.
-
-
- The index of the completed task in the array argument, or -1 if the
- timeout occurred.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- The has been disposed.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
- The was canceled.
-
-
-
-
- Gets a unique ID for this Task instance.
-
-
- Task IDs are assigned on-demand and do not necessarily represent the order in the which Task
- instances were created.
-
-
-
-
- Returns the unique ID of the currently executing Task.
-
-
-
-
- Gets the Task instance currently executing, or
- null if none exists.
-
-
-
-
- Gets the Exception that caused the Task to end prematurely. If the Task completed successfully or has not yet thrown any
- exceptions, this will return null.
-
-
- Tasks that throw unhandled exceptions store the resulting exception and propagate it wrapped in a
- in calls to Wait
- or in accesses to the property. Any exceptions not observed by the time
- the Task instance is garbage collected will be propagated on the finalizer thread.
-
-
- The Task
- has been disposed.
-
-
-
-
- Gets the TaskStatus of this Task.
-
-
-
-
- Gets whether this Task instance has completed
- execution due to being canceled.
-
-
- A Task will complete in Canceled state either if its CancellationToken
- was marked for cancellation before the task started executing, or if the task acknowledged the cancellation request on
- its already signaled CancellationToken by throwing an
- OperationCanceledException2 that bears the same
- CancellationToken.
-
-
-
-
- Returns true if this task has a cancellation token and it was signaled.
- To be used internally in execute entry codepaths.
-
-
-
-
- This internal property provides access to the CancellationToken that was set on the task
- when it was constructed.
-
-
-
-
- Gets whether this threw an OperationCanceledException2 while its CancellationToken was signaled.
-
-
-
-
- Gets whether this Task has completed.
-
-
- will return true when the Task is in one of the three
- final states: RanToCompletion,
- Faulted, or
- Canceled.
-
-
-
-
- Checks whether this task has been disposed.
-
-
-
-
- Gets the TaskCreationOptions used
- to create this task.
-
-
-
-
- Gets a that can be used to wait for the task to
- complete.
-
-
- Using the wait functionality provided by
- should be preferred over using for similar
- functionality.
-
-
- The has been disposed.
-
-
-
-
- Gets the state object supplied when the Task was created,
- or null if none was supplied.
-
-
-
-
- Gets an indication of whether the asynchronous operation completed synchronously.
-
- true if the asynchronous operation completed synchronously; otherwise, false.
-
-
-
- Provides access to the TaskScheduler responsible for executing this Task.
-
-
-
-
- Provides access to factory methods for creating and instances.
-
-
- The factory returned from is a default instance
- of , as would result from using
- the default constructor on TaskFactory.
-
-
-
-
- Provides an event that can be used to wait for completion.
- Only called by Wait*(), which means that we really do need to instantiate a completion event.
-
-
-
-
- Determines whether this is the root task of a self replicating group.
-
-
-
-
- Determines whether the task is a replica itself.
-
-
-
-
- The property formerly known as IsFaulted.
-
-
-
-
- Gets whether the completed due to an unhandled exception.
-
-
- If is true, the Task's will be equal to
- TaskStatus.Faulted, and its
- property will be non-null.
-
-
-
-
- Checks whether the TASK_STATE_EXCEPTIONOBSERVEDBYPARENT status flag is set,
- This will only be used by the implicit wait to prevent double throws
-
-
-
-
-
- Checks whether the body was ever invoked. Used by task scheduler code to verify custom schedulers actually ran the task.
-
-
-
-
- A structure to hold continuation information.
-
-
-
-
- Constructs a new continuation structure.
-
- The task to be activated.
- The continuation options.
- The scheduler to use for the continuation.
-
-
-
- Invokes the continuation for the target completion task.
-
- The completed task.
- Whether the continuation can be inlined.
-
-
-
- Initializes a new with the specified function.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
-
- The argument is null.
-
-
-
-
- Initializes a new with the specified function.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- The to be assigned to this task.
-
- The argument is null.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified function and creation options.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
-
- The TaskCreationOptions used to
- customize the task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
-
-
-
- Initializes a new with the specified function and creation options.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- The that will be assigned to the new task.
-
- The TaskCreationOptions used to
- customize the task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified function and state.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- An object representing data to be used by the action.
-
- The argument is null.
-
-
-
-
- Initializes a new with the specified action, state, and options.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- An object representing data to be used by the function.
- The to be assigned to the new task.
-
- The argument is null.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified action, state, and options.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- An object representing data to be used by the function.
-
- The TaskCreationOptions used to
- customize the task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
-
-
-
- Initializes a new with the specified action, state, and options.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- An object representing data to be used by the function.
- The to be assigned to the new task.
-
- The TaskCreationOptions used to
- customize the task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a new future object.
-
- The parent task for this future.
- A function that yields the future value.
- The task scheduler which will be used to execute the future.
- The CancellationToken for the task.
- Options to control the future's behavior.
- Internal options to control the future's behavior.
- The argument specifies
- a SelfReplicating , which is illegal."/>.
-
-
-
- Creates a new future object.
-
- The parent task for this future.
- An object containing data to be used by the action; may be null.
- A function that yields the future value.
- The CancellationToken for the task.
- The task scheduler which will be used to execute the future.
- Options to control the future's behavior.
- Internal options to control the future's behavior.
- The argument specifies
- a SelfReplicating , which is illegal."/>.
-
-
-
- Evaluates the value selector of the Task which is passed in as an object and stores the result.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new continuation task.
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- The to associate with the continuation task and to use for its execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled
- instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new continuation task.
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
-
- The to associate with the continuation task and to use for its
- execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the criteria specified through the parameter
- are not met, the continuation task will be canceled instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current
- task has completed, whether it completes due to running to completion successfully, faulting due
- to an unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new task.
- A new continuation .
-
- The returned will not be scheduled for execution until the current
- task has completed, whether it completes due to running to completion successfully, faulting due
- to an unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- The to associate with the continuation task and to use for its execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
- A new continuation .
-
-
- The returned will not be scheduled for execution until the current
- task has completed, whether it completes due to running to completion successfully, faulting due
- to an unhandled exception, or exiting out early due to being canceled.
-
-
- The , when executed, should return a . This task's completion state will be transferred to the task returned
- from the ContinueWith call.
-
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be passed as
- an argument this completed task.
-
- The that will be assigned to the new task.
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
-
- The to associate with the continuation task and to use for its
- execution.
-
- A new continuation .
-
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The , when executed, should return a .
- This task's completion state will be transferred to the task returned from the
- ContinueWith call.
-
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Gets the result value of this .
-
-
- The get accessor for this property ensures that the asynchronous operation is complete before
- returning. Once the result of the computation is available, it is stored and will be returned
- immediately on later calls to .
-
-
-
-
- Provides access to factory methods for creating instances.
-
-
- The factory returned from is a default instance
- of , as would result from using
- the default constructor on the factory type.
-
-
-
-
- Provides support for creating and scheduling
- Task{TResult} objects.
-
- The type of the results that are available though
- the Task{TResult} objects that are associated with
- the methods in this class.
-
-
- There are many common patterns for which tasks are relevant. The
- class encodes some of these patterns into methods that pick up default settings, which are
- configurable through its constructors.
-
-
- A default instance of is available through the
- Task{TResult}.Factory property.
-
-
-
-
-
- Initializes a instance with the default configuration.
-
-
- This constructor creates a instance with a default configuration. The
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the default configuration.
-
- The default that will be assigned
- to tasks created by this unless another CancellationToken is explicitly specified
- while calling the factory methods.
-
- This constructor creates a instance with a default configuration. The
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
-
- The
- TaskScheduler to use to schedule any tasks created with this TaskFactory{TResult}. A null value
- indicates that the current TaskScheduler should be used.
-
-
- With this constructor, the
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to , unless it's null, in which case the property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
-
- The default
- TaskCreationOptions to use when creating tasks with this TaskFactory{TResult}.
-
-
- The default
- TaskContinuationOptions to use when creating continuation tasks with this TaskFactory{TResult}.
-
-
- The exception that is thrown when the
- argument or the
- argument specifies an invalid value.
-
-
- With this constructor, the
- property is initialized to ,
- the
- property is initialized to , and the TaskScheduler property is initialized to the
- current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
- The default that will be assigned
- to tasks created by this unless another CancellationToken is explicitly specified
- while calling the factory methods.
-
- The default
- TaskCreationOptions to use when creating tasks with this TaskFactory{TResult}.
-
-
- The default
- TaskContinuationOptions to use when creating continuation tasks with this TaskFactory{TResult}.
-
-
- The default
- TaskScheduler to use to schedule any Tasks created with this TaskFactory{TResult}. A null value
- indicates that TaskScheduler.Current should be used.
-
-
- The exception that is thrown when the
- argument or the
- argumentspecifies an invalid value.
-
-
- With this constructor, the
- property is initialized to ,
- the
- property is initialized to , and the TaskScheduler property is initialized to
- , unless it's null, in which case the property is initialized to the
- current scheduler (see TaskScheduler.Current).
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- The started .
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- The that will be assigned to the new task.
- The started .
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The that will be assigned to the new task.
- The TaskScheduler
- that is used to schedule the created
- Task{TResult}.
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The started .
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new task.
- The started .
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new task.
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The TaskScheduler
- that is used to schedule the created
- Task{TResult}.
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The TaskScheduler
- that is used to schedule the task that executes the end method.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in
- the array have completed.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in
- the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the array completes.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Gets the default CancellationToken of this
- TaskFactory.
-
-
- This property returns the default that will be assigned to all
- tasks created by this factory unless another CancellationToken value is explicitly specified
- during the call to the factory methods.
-
-
-
-
- Gets the TaskScheduler of this
- TaskFactory{TResult}.
-
-
- This property returns the default scheduler for this factory. It will be used to schedule all
- tasks unless another scheduler is explicitly specified during calls to this factory's methods.
- If null, TaskScheduler.Current
- will be used.
-
-
-
-
- Gets the TaskCreationOptions
- value of this TaskFactory{TResult}.
-
-
- This property returns the default creation options for this factory. They will be used to create all
- tasks unless other options are explicitly specified during calls to this factory's methods.
-
-
-
-
- Gets the TaskContinuationOptions
- value of this TaskFactory{TResult}.
-
-
- This property returns the default continuation options for this factory. They will be used to create
- all continuation tasks unless other options are explicitly specified during calls to this factory's methods.
-
-
-
-
- Represents the current stage in the lifecycle of a .
-
-
-
-
- The task has been initialized but has not yet been scheduled.
-
-
-
-
- The task is waiting to be activated and scheduled internally by the .NET Framework infrastructure.
-
-
-
-
- The task has been scheduled for execution but has not yet begun executing.
-
-
-
-
- The task is running but has not yet completed.
-
-
-
-
- The task has finished executing and is implicitly waiting for
- attached child tasks to complete.
-
-
-
-
- The task completed execution successfully.
-
-
-
-
- The task acknowledged cancellation by throwing an OperationCanceledException2 with its own CancellationToken
- while the token was in signaled state, or the task's CancellationToken was already signaled before the
- task started executing.
-
-
-
-
- The task completed due to an unhandled exception.
-
-
-
-
- Specifies flags that control optional behavior for the creation and execution of tasks.
-
-
-
-
- Specifies that the default behavior should be used.
-
-
-
-
- A hint to a TaskScheduler to schedule a
- task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to
- be run sooner, and tasks scheduled later will be more likely to be run later.
-
-
-
-
- Specifies that a task will be a long-running, course-grained operation. It provides a hint to the
- TaskScheduler that oversubscription may be
- warranted.
-
-
-
-
- Specifies that a task is attached to a parent in the task hierarchy.
-
-
-
-
- Task creation flags which are only used internally.
-
-
-
- Specifies "No internal task options"
-
-
- Used to filter out internal vs. public task creation options.
-
-
- Specifies that the task will be queued by the runtime before handing it over to the user.
- This flag will be used to skip the cancellationtoken registration step, which is only meant for unstarted tasks.
-
-
-
- Specifies flags that control optional behavior for the creation and execution of continuation tasks.
-
-
-
-
- Default = "Continue on any, no task options, run asynchronously"
- Specifies that the default behavior should be used. Continuations, by default, will
- be scheduled when the antecedent task completes, regardless of the task's final TaskStatus.
-
-
-
-
- A hint to a TaskScheduler to schedule a
- task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to
- be run sooner, and tasks scheduled later will be more likely to be run later.
-
-
-
-
- Specifies that a task will be a long-running, course-grained operation. It provides
- a hint to the TaskScheduler that
- oversubscription may be warranted.
-
-
-
-
- Specifies that a task is attached to a parent in the task hierarchy.
-
-
-
-
- Specifies that the continuation task should not be scheduled if its antecedent ran to completion.
- This option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should not be scheduled if its antecedent threw an unhandled
- exception. This option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should not be scheduled if its antecedent was canceled. This
- option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should be scheduled only if its antecedent ran to
- completion. This option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should be scheduled only if its antecedent threw an
- unhandled exception. This option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should be scheduled only if its antecedent was canceled.
- This option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should be executed synchronously. With this option
- specified, the continuation will be run on the same thread that causes the antecedent task to
- transition into its final state. If the antecedent is already complete when the continuation is
- created, the continuation will run on the thread creating the continuation. Only very
- short-running continuations should be executed synchronously.
-
-
-
-
- Represents an exception used to communicate task cancellation.
-
-
-
-
- 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.
-
-
-
- Initializes a new instance of the class
- with a reference to the that has been canceled.
-
- A task that has been canceled.
-
-
-
- Gets the task associated with this exception.
-
-
- It is permissible for no Task to be associated with a
- , in which case
- this property will return null.
-
-
-
-
- Represents the producer side of a unbound to a
- delegate, providing access to the consumer side through the property.
-
-
-
- It is often the case that a is desired to
- represent another asynchronous operation.
- TaskCompletionSource is provided for this purpose. It enables
- the creation of a task that can be handed out to consumers, and those consumers can use the members
- of the task as they would any other. However, unlike most tasks, the state of a task created by a
- TaskCompletionSource is controlled explicitly by the methods on TaskCompletionSource. This enables the
- completion of the external asynchronous operation to be propagated to the underlying Task. The
- separation also ensures that consumers are not able to transition the state without access to the
- corresponding TaskCompletionSource.
-
-
- All members of are thread-safe
- and may be used from multiple threads concurrently.
-
-
- The type of the result value assocatied with this .
-
-
-
- Creates a .
-
-
-
-
- Creates a
- with the specified options.
-
-
- The created
- by this instance and accessible through its property
- will be instantiated using the specified .
-
- The options to use when creating the underlying
- .
-
- The represent options invalid for use
- with a .
-
-
-
-
- Creates a
- with the specified state.
-
- The state to use as the underlying
- 's AsyncState.
-
-
-
- Creates a with
- the specified state and options.
-
- The options to use when creating the underlying
- .
- The state to use as the underlying
- 's AsyncState.
-
- The represent options invalid for use
- with a .
-
-
-
-
- Attempts to transition the underlying
- into the
- Faulted
- state.
-
- The exception to bind to this .
- True if the operation was successful; otherwise, false.
- This operation will return false if the
- is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The argument is null.
- The was disposed.
-
-
-
- Attempts to transition the underlying
- into the
- Faulted
- state.
-
- The collection of exceptions to bind to this .
- True if the operation was successful; otherwise, false.
- This operation will return false if the
- is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The argument is null.
- There are one or more null elements in .
- The collection is empty.
- The was disposed.
-
-
-
- Transitions the underlying
- into the
- Faulted
- state.
-
- The exception to bind to this .
- The argument is null.
-
- The underlying is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Transitions the underlying
- into the
- Faulted
- state.
-
- The collection of exceptions to bind to this .
- The argument is null.
- There are one or more null elements in .
-
- The underlying is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Attempts to transition the underlying
- into the
- RanToCompletion
- state.
-
- The result value to bind to this .
- True if the operation was successful; otherwise, false.
- This operation will return false if the
- is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Transitions the underlying
- into the
- RanToCompletion
- state.
-
- The result value to bind to this .
-
- The underlying is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Transitions the underlying
- into the
- Canceled
- state.
-
-
- The underlying is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Attempts to transition the underlying
- into the
- Canceled
- state.
-
- True if the operation was successful; otherwise, false.
- This operation will return false if the
- is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Gets the created
- by this .
-
-
- This property enables a consumer access to the that is controlled by this instance.
- The , ,
- , and
- methods (and their "Try" variants) on this instance all result in the relevant state
- transitions on this underlying Task.
-
-
-
-
- An exception holder manages a list of exceptions for one particular task.
- It offers the ability to aggregate, but more importantly, also offers intrinsic
- support for propagating unhandled exceptions that are never observed. It does
- this by aggregating and throwing if the holder is ever GC'd without the holder's
- contents ever having been requested (e.g. by a Task.Wait, Task.get_Exception, etc).
-
-
-
-
- Creates a new holder; it will be registered for finalization.
-
- The task this holder belongs to.
-
-
-
- A finalizer that repropagates unhandled exceptions.
-
-
-
-
- Add an exception to the internal list. This will ensure the holder is
- in the proper state (handled/unhandled) depending on the list's contents.
-
- An exception object (either an Exception or an
- IEnumerable{Exception}) to add to the list.
-
-
-
- A private helper method that ensures the holder is considered
- unhandled, i.e. it is registered for finalization.
-
-
-
-
- A private helper method that ensures the holder is considered
- handled, i.e. it is not registered for finalization.
-
- Whether this is called from the finalizer thread.
-
-
-
- Allocates a new aggregate exception and adds the contents of the list to
- it. By calling this method, the holder assumes exceptions to have been
- "observed", such that the finalization check will be subsequently skipped.
-
- Whether this is being called from a finalizer.
- An extra exception to be included (optionally).
- The aggregate exception to throw.
-
-
-
- Provides a set of static (Shared in Visual Basic) methods for working with specific kinds of
- instances.
-
-
-
-
- Creates a proxy Task that represents the
- asynchronous operation of a Task{Task}.
-
-
- It is often useful to be able to return a Task from a
- Task{TResult}, where the inner Task represents work done as part of the outer Task{TResult}. However,
- doing so results in a Task{Task}, which, if not dealt with carefully, could produce unexpected behavior. Unwrap
- solves this problem by creating a proxy Task that represents the entire asynchronous operation of such a Task{Task}.
-
- The Task{Task} to unwrap.
- The exception that is thrown if the
- argument is null.
- A Task that represents the asynchronous operation of the provided Task{Task}.
-
-
-
- Creates a proxy Task{TResult} that represents the
- asynchronous operation of a Task{Task{TResult}}.
-
-
- It is often useful to be able to return a Task{TResult} from a Task{TResult}, where the inner Task{TResult}
- represents work done as part of the outer Task{TResult}. However, doing so results in a Task{Task{TResult}},
- which, if not dealt with carefully, could produce unexpected behavior. Unwrap solves this problem by
- creating a proxy Task{TResult} that represents the entire asynchronous operation of such a Task{Task{TResult}}.
-
- The Task{Task{TResult}} to unwrap.
- The exception that is thrown if the
- argument is null.
- A Task{TResult} that represents the asynchronous operation of the provided Task{Task{TResult}}. /// Unwraps a Task that returns another Task.
-
-
-
- Provides support for creating and scheduling
- Tasks.
-
-
-
- There are many common patterns for which tasks are relevant. The
- class encodes some of these patterns into methods that pick up default settings, which are
- configurable through its constructors.
-
-
- A default instance of is available through the
- Task.Factory property.
-
-
-
-
-
- Initializes a instance with the default configuration.
-
-
- This constructor creates a instance with a default configuration. The
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
- The default that will be assigned
- to tasks created by this unless another CancellationToken is explicitly specified
- while calling the factory methods.
-
- This constructor creates a instance with a default configuration. The
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
-
- The
- TaskScheduler to use to schedule any tasks created with this TaskFactory. A null value
- indicates that the current TaskScheduler should be used.
-
-
- With this constructor, the
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to , unless it's null, in which case the property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
-
- The default
- TaskCreationOptions to use when creating tasks with this TaskFactory.
-
-
- The default
- TaskContinuationOptions to use when creating continuation tasks with this TaskFactory.
-
-
- The exception that is thrown when the
- argument or the
- argument specifies an invalid value.
-
-
- With this constructor, the
- property is initialized to ,
- the
- property is initialized to , and the TaskScheduler property is initialized to the
- current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
- The default that will be assigned
- to tasks created by this unless another CancellationToken is explicitly specified
- while calling the factory methods.
-
- The default
- TaskCreationOptions to use when creating tasks with this TaskFactory.
-
-
- The default
- TaskContinuationOptions to use when creating continuation tasks with this TaskFactory.
-
-
- The default
- TaskScheduler to use to schedule any Tasks created with this TaskFactory. A null value
- indicates that TaskScheduler.Current should be used.
-
-
- The exception that is thrown when the
- argument or the
- argumentspecifies an invalid value.
-
-
- With this constructor, the
- property is initialized to ,
- the
- property is initialized to , and the TaskScheduler property is initialized to
- , unless it's null, in which case the property is initialized to the
- current scheduler (see TaskScheduler.Current).
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- The started Task.
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors
- and then calling
- Start to schedule it for execution. However,
- unless creation and scheduling must be separated, StartNew is the recommended
- approach for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- The that will be assigned to the new task.
- The started Task.
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors
- and then calling
- Start to schedule it for execution. However,
- unless creation and scheduling must be separated, StartNew is the recommended
- approach for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- A TaskCreationOptions value that controls the behavior of the
- created
- Task.
- The started Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- The that will be assigned to the new
- A TaskCreationOptions value that controls the behavior of the
- created
- Task.
- The TaskScheduler
- that is used to schedule the created Task.
- The started Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- An object containing data to be used by the
- delegate.
- The started Task.
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new
- The started Task.
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- An object containing data to be used by the
- delegate.
- A TaskCreationOptions value that controls the behavior of the
- created
- Task.
- The started Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new task.
- A TaskCreationOptions value that controls the behavior of the
- created
- Task.
- The TaskScheduler
- that is used to schedule the created Task.
- The started Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- The started .
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- The that will be assigned to the new
- The started .
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- The that will be assigned to the new task.
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The TaskScheduler
- that is used to schedule the created
- Task{TResult}.
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The started .
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new
- The started .
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new task.
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The TaskScheduler
- that is used to schedule the created
- Task{TResult}.
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates a Task that executes an end method action
- when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The action delegate that processes the completed .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- A Task that represents the asynchronous
- operation.
-
-
-
- Creates a Task that executes an end method action
- when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The action delegate that processes the completed .
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the asynchronous
- operation.
-
-
-
- Creates a Task that executes an end method action
- when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The action delegate that processes the completed .
- The TaskScheduler
- that is used to schedule the task that executes the end method.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the asynchronous
- operation.
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The type of the second argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The type of the second argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The type of the result available through the
- Task.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The type of the result available through the
- Task.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The type of the result available through the
- Task.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The TaskScheduler
- that is used to schedule the task that executes the end method.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Check validity of options passed to FromAsync method
-
- The options to be validated.
- determines type of FromAsync method that called this method
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in
- the array have completed.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in
- the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in the array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in
- the array have completed.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in
- the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in the array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the array completes.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the
- array completes.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the
- array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Gets the default CancellationToken of this
- TaskFactory.
-
-
- This property returns the default that will be assigned to all
- tasks created by this factory unless another CancellationToken value is explicitly specified
- during the call to the factory methods.
-
-
-
-
- Gets the TaskScheduler of this
- TaskFactory.
-
-
- This property returns the default scheduler for this factory. It will be used to schedule all
- tasks unless another scheduler is explicitly specified during calls to this factory's methods.
- If null, TaskScheduler.Current
- will be used.
-
-
-
-
- Gets the TaskCreationOptions
- value of this TaskFactory.
-
-
- This property returns the default creation options for this factory. They will be used to create all
- tasks unless other options are explicitly specified during calls to this factory's methods.
-
-
-
-
- Gets the TaskContinuationOptions
- value of this TaskFactory.
-
-
- This property returns the default continuation options for this factory. They will be used to create
- all continuation tasks unless other options are explicitly specified during calls to this factory's methods.
-
-
-
-
- Represents an abstract scheduler for tasks.
-
-
-
- TaskScheduler acts as the extension point for all
- pluggable scheduling logic. This includes mechanisms such as how to schedule a task for execution, and
- how scheduled tasks should be exposed to debuggers.
-
-
- All members of the abstract type are thread-safe
- and may be used from multiple threads concurrently.
-
-
-
-
-
- Queues a Task to the scheduler.
-
-
-
- A class derived from TaskScheduler
- implements this method to accept tasks being scheduled on the scheduler.
- A typical implementation would store the task in an internal data structure, which would
- be serviced by threads that would execute those tasks at some time in the future.
-
-
- This method is only meant to be called by the .NET Framework and
- should not be called directly by the derived class. This is necessary
- for maintaining the consistency of the system.
-
-
- The Task to be queued.
- The argument is null.
-
-
-
- Determines whether the provided Task
- can be executed synchronously in this call, and if it can, executes it.
-
-
-
- A class derived from TaskScheduler implements this function to
- support inline execution of a task on a thread that initiates a wait on that task object. Inline
- execution is optional, and the request may be rejected by returning false. However, better
- scalability typically results the more tasks that can be inlined, and in fact a scheduler that
- inlines too little may be prone to deadlocks. A proper implementation should ensure that a
- request executing under the policies guaranteed by the scheduler can successfully inline. For
- example, if a scheduler uses a dedicated thread to execute tasks, any inlining requests from that
- thread should succeed.
-
-
- If a scheduler decides to perform the inline execution, it should do so by calling to the base
- TaskScheduler's
- TryExecuteTask method with the provided task object, propagating
- the return value. It may also be appropriate for the scheduler to remove an inlined task from its
- internal data structures if it decides to honor the inlining request. Note, however, that under
- some circumstances a scheduler may be asked to inline a task that was not previously provided to
- it with the method.
-
-
- The derived scheduler is responsible for making sure that the calling thread is suitable for
- executing the given task as far as its own scheduling and execution policies are concerned.
-
-
- The Task to be
- executed.
- A Boolean denoting whether or not task has previously been
- queued. If this parameter is True, then the task may have been previously queued (scheduled); if
- False, then the task is known not to have been queued, and this call is being made in order to
- execute the task inline without queueing it.
- A Boolean value indicating whether the task was executed inline.
- The argument is
- null.
- The was already
- executed.
-
-
-
- Generates an enumerable of Task instances
- currently queued to the scheduler waiting to be executed.
-
-
-
- A class derived from implements this method in order to support
- integration with debuggers. This method will only be invoked by the .NET Framework when the
- debugger requests access to the data. The enumerable returned will be traversed by debugging
- utilities to access the tasks currently queued to this scheduler, enabling the debugger to
- provide a representation of this information in the user interface.
-
-
- It is important to note that, when this method is called, all other threads in the process will
- be frozen. Therefore, it's important to avoid synchronization with other threads that may lead to
- blocking. If synchronization is necessary, the method should prefer to throw a
- than to block, which could cause a debugger to experience delays. Additionally, this method and
- the enumerable returned must not modify any globally visible state.
-
-
- The returned enumerable should never be null. If there are currently no queued tasks, an empty
- enumerable should be returned instead.
-
-
- For developers implementing a custom debugger, this method shouldn't be called directly, but
- rather this functionality should be accessed through the internal wrapper method
- GetScheduledTasksForDebugger:
- internal Task[] GetScheduledTasksForDebugger(). This method returns an array of tasks,
- rather than an enumerable. In order to retrieve a list of active schedulers, a debugger may use
- another internal method: internal static TaskScheduler[] GetTaskSchedulersForDebugger().
- This static method returns an array of all active TaskScheduler instances.
- GetScheduledTasksForDebugger then may be used on each of these scheduler instances to retrieve
- the list of scheduled tasks for each.
-
-
- An enumerable that allows traversal of tasks currently queued to this scheduler.
-
-
- This scheduler is unable to generate a list of queued tasks at this time.
-
-
-
-
- Retrieves some thread static state that can be cached and passed to multiple
- TryRunInline calls, avoiding superflous TLS fetches.
-
- A bag of TLS state (or null if none exists).
-
-
-
- Attempts to execute the target task synchronously.
-
- The task to run.
- True if the task may have been previously queued,
- false if the task was absolutely not previously queued.
- The state retrieved from GetThreadStatics
- True if it ran, false otherwise.
-
-
-
- Attempts to dequeue a Task that was previously queued to
- this scheduler.
-
- The Task to be dequeued.
- A Boolean denoting whether the argument was successfully dequeued.
- The argument is null.
-
-
-
- Notifies the scheduler that a work item has made progress.
-
-
-
-
- Initializes the .
-
-
-
-
- Frees all resources associated with this scheduler.
-
-
-
-
- Creates a
- associated with the current .
-
-
- All Task instances queued to
- the returned scheduler will be executed through a call to the
- Post method
- on that context.
-
-
- A associated with
- the current SynchronizationContext, as
- determined by SynchronizationContext.Current.
-
-
- The current SynchronizationContext may not be used as a TaskScheduler.
-
-
-
-
- Attempts to execute the provided Task
- on this scheduler.
-
-
-
- Scheduler implementations are provided with Task
- instances to be executed through either the method or the
- method. When the scheduler deems it appropriate to run the
- provided task, should be used to do so. TryExecuteTask handles all
- aspects of executing a task, including action invocation, exception handling, state management,
- and lifecycle control.
-
-
- must only be used for tasks provided to this scheduler by the .NET
- Framework infrastructure. It should not be used to execute arbitrary tasks obtained through
- custom mechanisms.
-
-
-
- A Task object to be executed.
-
- The is not associated with this scheduler.
-
- A Boolean that is true if was successfully executed, false if it
- was not. A common reason for execution failure is that the task had previously been executed or
- is in the process of being executed by another thread.
-
-
-
- Provides an array of all queued Task instances
- for the debugger.
-
-
- The returned array is populated through a call to .
- Note that this function is only meant to be invoked by a debugger remotely.
- It should not be called by any other codepaths.
-
- An array of Task instances.
-
- This scheduler is unable to generate a list of queued tasks at this time.
-
-
-
-
- Provides an array of all active TaskScheduler
- instances for the debugger.
-
-
- This function is only meant to be invoked by a debugger remotely.
- It should not be called by any other codepaths.
-
- An array of TaskScheduler instances.
-
-
-
- Registers a new TaskScheduler instance in the global collection of schedulers.
-
-
-
-
- Removes a TaskScheduler instance from the global collection of schedulers.
-
-
-
-
- Indicates the maximum concurrency level this
- is able to support.
-
-
-
-
- Indicates whether this is a custom scheduler, in which case the safe code paths will be taken upon task entry
- using a CAS to transition from queued state to executing.
-
-
-
-
- Gets the default TaskScheduler instance.
-
-
-
-
- Gets the TaskScheduler
- associated with the currently executing task.
-
-
- When not called from within a task, will return the scheduler.
-
-
-
-
- Gets the unique ID for this .
-
-
-
-
- Occurs when a faulted 's unobserved exception is about to trigger exception escalation
- policy, which, by default, would terminate the process.
-
-
- This AppDomain-wide event provides a mechanism to prevent exception
- escalation policy (which, by default, terminates the process) from triggering.
- Each handler is passed a
- instance, which may be used to examine the exception and to mark it as observed.
-
-
-
-
- Nested class that provides debugger view for TaskScheduler
-
-
-
- Default thread pool scheduler.
-
-
-
- A TaskScheduler implementation that executes all tasks queued to it through a call to
- on the
- that its associated with. The default constructor for this class binds to the current
-
-
-
-
- Constructs a SynchronizationContextTaskScheduler associated with
-
- This constructor expects to be set.
-
-
-
- Implemetation of for this scheduler class.
-
- Simply posts the tasks to be executed on the associated .
-
-
-
-
-
- Implementation of for this scheduler class.
-
- The task will be executed inline only if the call happens within
- the associated .
-
-
-
-
-
-
- Implementes the property for
- this scheduler class.
-
- By default it returns 1, because a based
- scheduler only supports execution on a single thread.
-
-
-
-
- Provides data for the event that is raised when a faulted 's
- exception goes unobserved.
-
-
- The Exception property is used to examine the exception without marking it
- as observed, whereas the method is used to mark the exception
- as observed. Marking the exception as observed prevents it from triggering exception escalation policy
- which, by default, terminates the process.
-
-
-
-
- Initializes a new instance of the class
- with the unobserved exception.
-
- The Exception that has gone unobserved.
-
-
-
- Marks the as "observed," thus preventing it
- from triggering exception escalation policy which, by default, terminates the process.
-
-
-
-
- Gets whether this exception has been marked as "observed."
-
-
-
-
- The Exception that went unobserved.
-
-
-
-
- Represents an exception used to communicate an invalid operation by a
- .
-
-
-
-
- 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 using the default error message and a reference to the inner exception that is the cause of
- this exception.
-
- The exception that is the cause of the current 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.
-
-
-
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8+wp8/System.Runtime.dll b/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8+wp8/System.Runtime.dll
deleted file mode 100644
index a79fae2..0000000
Binary files a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8+wp8/System.Runtime.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8+wp8/System.Runtime.xml b/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8+wp8/System.Runtime.xml
deleted file mode 100644
index 93cb00d..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8+wp8/System.Runtime.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
- System.Runtime
-
-
-
- Defines a provider for progress updates.
- The type of progress update value.
-
-
- Reports a progress update.
- The value of the updated progress.
-
-
- Identities the async state machine type for this method.
-
-
- Identities the state machine type for this method.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
- Gets the type that implements the state machine.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
-
- Allows you to obtain the method or property name of the caller to the method.
-
-
-
-
- Allows you to obtain the line number in the source file at which the method is called.
-
-
-
-
- Allows you to obtain the full path of the source file that contains the caller.
- This is the file path at the time of compile.
-
-
-
- Identities the iterator state machine type for this method.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
-
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8+wp8/System.Threading.Tasks.dll b/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8+wp8/System.Threading.Tasks.dll
deleted file mode 100644
index 9962594..0000000
Binary files a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8+wp8/System.Threading.Tasks.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8+wp8/System.Threading.Tasks.xml b/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8+wp8/System.Threading.Tasks.xml
deleted file mode 100644
index 6c77012..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8+wp8/System.Threading.Tasks.xml
+++ /dev/null
@@ -1,8969 +0,0 @@
-
-
-
- System.Threading.Tasks
-
-
-
- Represents one or more errors that occur during application execution.
-
- is used to consolidate multiple failures into a single, throwable
- exception object.
-
-
-
-
- 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.
- The argument
- is null.
-
-
-
- Initializes a new instance of the class with
- references to the inner exceptions that are the cause of this exception.
-
- The exceptions that are the cause of the current exception.
- The argument
- is null.
- An element of is
- null.
-
-
-
- Initializes a new instance of the class with
- references to the inner exceptions that are the cause of this exception.
-
- The exceptions that are the cause of the current exception.
- The argument
- is null.
- An element of is
- null.
-
-
-
- Initializes a new instance of the class with a specified error
- message and references to the inner exceptions that are the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exceptions that are the cause of the current exception.
- The argument
- is null.
- An element of is
- null.
-
-
-
- Initializes a new instance of the class with a specified error
- message and references to the inner exceptions that are the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exceptions that are the cause of the current exception.
- The argument
- is null.
- An element of is
- null.
-
-
-
- Allocates a new aggregate exception with the specified message and list of inner exceptions.
-
- The error message that explains the reason for the exception.
- The exceptions that are the cause of the current exception.
- The argument
- is null.
- An element of is
- null.
-
-
-
- Returns the that is the root cause of this exception.
-
-
-
-
- Invokes a handler on each contained by this .
-
- The predicate to execute for each exception. The predicate accepts as an
- argument the to be processed and returns a Boolean to indicate
- whether the exception was handled.
-
- Each invocation of the returns true or false to indicate whether the
- was handled. After all invocations, if any exceptions went
- unhandled, all unhandled exceptions will be put into a new
- which will be thrown. Otherwise, the method simply returns. If any
- invocations of the throws an exception, it will halt the processing
- of any more exceptions and immediately propagate the thrown exception as-is.
-
- An exception contained by this was not handled.
- The argument is
- null.
-
-
-
- Flattens an instances into a single, new instance.
-
- A new, flattened .
-
- If any inner exceptions are themselves instances of
- , this method will recursively flatten all of them. The
- inner exceptions returned in the new
- will be the union of all of the the inner exceptions from exception tree rooted at the provided
- instance.
-
-
-
-
- Creates and returns a string representation of the current .
-
- A string representation of the current exception.
-
-
-
- Gets a read-only collection of the instances that caused the
- current exception.
-
-
-
-
- A strongly-typed resource class, for looking up localized strings, etc.
-
-
-
-
- Returns the cached ResourceManager instance used by this class.
-
-
-
-
- Overrides the current thread's CurrentUICulture property for all
- resource lookups using this strongly typed resource class.
-
-
-
-
- Looks up a localized string similar to One or more errors occurred..
-
-
-
-
- Looks up a localized string similar to An element of innerExceptions was null..
-
-
-
-
- Looks up a localized string similar to {0}{1}---> (Inner Exception #{2}) {3}{4}{5}.
-
-
-
-
- Looks up a localized string similar to No tokens were supplied..
-
-
-
-
- Looks up a localized string similar to The CancellationTokenSource associated with this CancellationToken has been disposed..
-
-
-
-
- Looks up a localized string similar to The CancellationTokenSource has been disposed..
-
-
-
-
- Looks up a localized string similar to The SyncRoot property may not be used for the synchronization of concurrent collections..
-
-
-
-
- Looks up a localized string similar to The array is multidimensional, or the type parameter for the set cannot be cast automatically to the type of the destination array..
-
-
-
-
- Looks up a localized string similar to The index is equal to or greater than the length of the array, or the number of elements in the dictionary is greater than the available space from index to the end of the destination array..
-
-
-
-
- Looks up a localized string similar to The capacity argument must be greater than or equal to zero..
-
-
-
-
- Looks up a localized string similar to The concurrencyLevel argument must be positive..
-
-
-
-
- Looks up a localized string similar to The index argument is less than zero..
-
-
-
-
- Looks up a localized string similar to TKey is a reference type and item.Key is null..
-
-
-
-
- Looks up a localized string similar to The key already existed in the dictionary..
-
-
-
-
- Looks up a localized string similar to The source argument contains duplicate keys..
-
-
-
-
- Looks up a localized string similar to The key was of an incorrect type for this dictionary..
-
-
-
-
- Looks up a localized string similar to The value was of an incorrect type for this dictionary..
-
-
-
-
- Looks up a localized string similar to The lazily-initialized type does not have a public, parameterless constructor..
-
-
-
-
- Looks up a localized string similar to ValueFactory returned null..
-
-
-
-
- Looks up a localized string similar to The spinCount argument must be in the range 0 to {0}, inclusive..
-
-
-
-
- Looks up a localized string similar to There are too many threads currently waiting on the event. A maximum of {0} waiting threads are supported..
-
-
-
-
- Looks up a localized string similar to The event has been disposed..
-
-
-
-
- Looks up a localized string similar to The operation was canceled..
-
-
-
-
- Looks up a localized string similar to The condition argument is null..
-
-
-
-
- Looks up a localized string similar to The timeout must represent a value between -1 and Int32.MaxValue, inclusive..
-
-
-
-
- Looks up a localized string similar to The specified TaskContinuationOptions combined LongRunning and ExecuteSynchronously. Synchronous continuations should not be long running..
-
-
-
-
- Looks up a localized string similar to The specified TaskContinuationOptions excluded all continuation kinds..
-
-
-
-
- Looks up a localized string similar to (Internal)An attempt was made to create a LongRunning SelfReplicating task..
-
-
-
-
- Looks up a localized string similar to The value needs to translate in milliseconds to -1 (signifying an infinite timeout), 0 or a positive integer less than or equal to Int32.MaxValue..
-
-
-
-
- Looks up a localized string similar to The value needs to be either -1 (signifying an infinite timeout), 0 or a positive integer..
-
-
-
-
- Looks up a localized string similar to A task may only be disposed if it is in a completion state (RanToCompletion, Faulted or Canceled)..
-
-
-
-
- Looks up a localized string similar to It is invalid to specify TaskCreationOptions.LongRunning in calls to FromAsync..
-
-
-
-
- Looks up a localized string similar to It is invalid to specify TaskCreationOptions.PreferFairness in calls to FromAsync..
-
-
-
-
- Looks up a localized string similar to It is invalid to specify TaskCreationOptions.SelfReplicating in calls to FromAsync..
-
-
-
-
- Looks up a localized string similar to FromAsync was called with a TaskManager that had already shut down..
-
-
-
-
- Looks up a localized string similar to The tasks argument contains no tasks..
-
-
-
-
- Looks up a localized string similar to It is invalid to exclude specific continuation kinds for continuations off of multiple tasks..
-
-
-
-
- Looks up a localized string similar to The tasks argument included a null value..
-
-
-
-
- Looks up a localized string similar to RunSynchronously may not be called on a task that was already started..
-
-
-
-
- Looks up a localized string similar to RunSynchronously may not be called on a continuation task..
-
-
-
-
- Looks up a localized string similar to RunSynchronously may not be called on a task not bound to a delegate, such as the task returned from an asynchronous method..
-
-
-
-
- Looks up a localized string similar to RunSynchronously may not be called on a task that has already completed..
-
-
-
-
- Looks up a localized string similar to Start may not be called on a task that was already started..
-
-
-
-
- Looks up a localized string similar to Start may not be called on a continuation task..
-
-
-
-
- Looks up a localized string similar to Start may not be called on a task with null action..
-
-
-
-
- Looks up a localized string similar to Start may not be called on a promise-style task..
-
-
-
-
- Looks up a localized string similar to Start may not be called on a task that has completed..
-
-
-
-
- Looks up a localized string similar to The task has been disposed..
-
-
-
-
- Looks up a localized string similar to The tasks array included at least one null element..
-
-
-
-
- Looks up a localized string similar to The awaited task has not yet completed..
-
-
-
-
- Looks up a localized string similar to A task was canceled..
-
-
-
-
- Looks up a localized string similar to The exceptions collection was empty..
-
-
-
-
- Looks up a localized string similar to The exceptions collection included at least one null element..
-
-
-
-
- Looks up a localized string similar to A Task's exception(s) were not observed either by Waiting on the Task or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread..
-
-
-
-
- Looks up a localized string similar to (Internal)Expected an Exception or an IEnumerable<Exception>.
-
-
-
-
- Looks up a localized string similar to ExecuteTask may not be called for a task which was already executed..
-
-
-
-
- Looks up a localized string similar to ExecuteTask may not be called for a task which was previously queued to a different TaskScheduler..
-
-
-
-
- Looks up a localized string similar to The current SynchronizationContext may not be used as a TaskScheduler..
-
-
-
-
- Looks up a localized string similar to The TryExecuteTaskInline call to the underlying scheduler succeeded, but the task body was not invoked..
-
-
-
-
- Looks up a localized string similar to An exception was thrown by a TaskScheduler..
-
-
-
-
- Looks up a localized string similar to It is invalid to specify TaskCreationOptions.SelfReplicating for a Task<TResult>..
-
-
-
-
- Looks up a localized string similar to {Not yet computed}.
-
-
-
-
- Looks up a localized string similar to A task's Exception may only be set directly if the task was created without a function..
-
-
-
-
- Looks up a localized string similar to An attempt was made to transition a task to a final state when it had already completed..
-
-
-
-
- Represents a thread-safe collection of keys and values.
-
- The type of the keys in the dictionary.
- The type of the values in the dictionary.
-
- All public and protected members of are thread-safe and may be used
- concurrently from multiple threads.
-
-
-
-
- Initializes a new instance of the
- class that is empty, has the default concurrency level, has the default initial capacity, and
- uses the default comparer for the key type.
-
-
-
-
- Initializes a new instance of the
- class that is empty, has the specified concurrency level and capacity, and uses the default
- comparer for the key type.
-
- The estimated number of threads that will update the
- concurrently.
- The initial number of elements that the
- can contain.
- is
- less than 1.
- is less than
- 0.
-
-
-
- Initializes a new instance of the
- class that contains elements copied from the specified , has the default concurrency
- level, has the default initial capacity, and uses the default comparer for the key type.
-
- The whose elements are copied to
- the new
- .
- is a null reference
- (Nothing in Visual Basic).
- contains one or more
- duplicate keys.
-
-
-
- Initializes a new instance of the
- class that is empty, has the specified concurrency level and capacity, and uses the specified
- .
-
- The
- implementation to use when comparing keys.
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Initializes a new instance of the
- class that contains elements copied from the specified , has the default concurrency level, has the default
- initial capacity, and uses the specified
- .
-
- The whose elements are copied to
- the new
- .
- The
- implementation to use when comparing keys.
- is a null reference
- (Nothing in Visual Basic). -or-
- is a null reference (Nothing in Visual Basic).
-
-
-
-
- Initializes a new instance of the
- class that contains elements copied from the specified ,
- has the specified concurrency level, has the specified initial capacity, and uses the specified
- .
-
- The estimated number of threads that will update the
- concurrently.
- The whose elements are copied to the new
- .
- The implementation to use
- when comparing keys.
-
- is a null reference (Nothing in Visual Basic).
- -or-
- is a null reference (Nothing in Visual Basic).
-
-
- is less than 1.
-
- contains one or more duplicate keys.
-
-
-
- Initializes a new instance of the
- class that is empty, has the specified concurrency level, has the specified initial capacity, and
- uses the specified .
-
- The estimated number of threads that will update the
- concurrently.
- The initial number of elements that the
- can contain.
- The
- implementation to use when comparing keys.
-
- is less than 1. -or-
- is less than 0.
-
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Attempts to add the specified key and value to the .
-
- The key of the element to add.
- The value of the element to add. The value can be a null reference (Nothing
- in Visual Basic) for reference types.
- true if the key/value pair was added to the
- successfully; otherwise, false.
- is null reference
- (Nothing in Visual Basic).
- The
- contains too many elements.
-
-
-
- Determines whether the contains the specified
- key.
-
- The key to locate in the .
- true if the contains an element with
- the specified key; otherwise, false.
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Attempts to remove and return the the value with the specified key from the
- .
-
- The key of the element to remove and return.
- When this method returns, contains the object removed from the
- or the default value of
- if the operation failed.
- true if an object was removed successfully; otherwise, false.
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Removes the specified key from the dictionary if it exists and returns its associated value.
- If matchValue flag is set, the key will be removed only if is associated with a particular
- value.
-
- The key to search for and remove if it exists.
- The variable into which the removed value, if found, is stored.
- Whether removal of the key is conditional on its value.
- The conditional value to compare against if is true
-
-
-
-
- Attempts to get the value associated with the specified key from the .
-
- The key of the value to get.
- When this method returns, contains the object from
- the
- with the spedified key or the default value of
- , if the operation failed.
- true if the key was found in the ;
- otherwise, false.
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Compares the existing value for the specified key with a specified value, and if they’re equal,
- updates the key with a third value.
-
- The key whose value is compared with and
- possibly replaced.
- The value that replaces the value of the element with if the comparison results in equality.
- The value that is compared to the value of the element with
- .
- true if the value with was equal to and replaced with ; otherwise,
- false.
- is a null
- reference.
-
-
-
- Removes all keys and values from the .
-
-
-
-
- Copies the elements of the to an array of
- type , starting at the
- specified array index.
-
- The one-dimensional array of type
- that is the destination of the elements copied from the . The array must have zero-based indexing.
- The zero-based index in at which copying
- begins.
- is a null reference
- (Nothing in Visual Basic).
- is less than
- 0.
- is equal to or greater than
- the length of the . -or- The number of elements in the source
- is greater than the available space from to the end of the destination
- .
-
-
-
- Copies the key and value pairs stored in the to a
- new array.
-
- A new array containing a snapshot of key and value pairs copied from the .
-
-
-
- Copy dictionary contents to an array - shared implementation between ToArray and CopyTo.
-
- Important: the caller must hold all locks in m_locks before calling CopyToPairs.
-
-
-
-
- Copy dictionary contents to an array - shared implementation between ToArray and CopyTo.
-
- Important: the caller must hold all locks in m_locks before calling CopyToEntries.
-
-
-
-
- Copy dictionary contents to an array - shared implementation between ToArray and CopyTo.
-
- Important: the caller must hold all locks in m_locks before calling CopyToObjects.
-
-
-
- Returns an enumerator that iterates through the .
- An enumerator for the .
-
- The enumerator returned from the dictionary is safe to use concurrently with
- reads and writes to the dictionary, however it does not represent a moment-in-time snapshot
- of the dictionary. The contents exposed through the enumerator may contain modifications
- made to the dictionary after was called.
-
-
-
-
- Shared internal implementation for inserts and updates.
- If key exists, we always return false; and if updateIfExists == true we force update with value;
- If key doesn't exist, we always add value and return true;
-
-
-
-
- Adds a key/value pair to the
- if the key does not already exist.
-
- The key of the element to add.
- The function used to generate a value for the key
- is a null reference
- (Nothing in Visual Basic).
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
- The value for the key. This will be either the existing value for the key if the
- key is already in the dictionary, or the new value for the key as returned by valueFactory
- if the key was not in the dictionary.
-
-
-
- Adds a key/value pair to the
- if the key does not already exist.
-
- The key of the element to add.
- the value to be added, if the key does not already exist
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
- The value for the key. This will be either the existing value for the key if the
- key is already in the dictionary, or the new value if the key was not in the dictionary.
-
-
-
- Adds a key/value pair to the if the key does not already
- exist, or updates a key/value pair in the if the key
- already exists.
-
- The key to be added or whose value should be updated
- The function used to generate a value for an absent key
- The function used to generate a new value for an existing key
- based on the key's existing value
- is a null reference
- (Nothing in Visual Basic).
- is a null reference
- (Nothing in Visual Basic).
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
- The new value for the key. This will be either be the result of addValueFactory (if the key was
- absent) or the result of updateValueFactory (if the key was present).
-
-
-
- Adds a key/value pair to the if the key does not already
- exist, or updates a key/value pair in the if the key
- already exists.
-
- The key to be added or whose value should be updated
- The value to be added for an absent key
- The function used to generate a new value for an existing key based on
- the key's existing value
- is a null reference
- (Nothing in Visual Basic).
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
- The new value for the key. This will be either be the result of addValueFactory (if the key was
- absent) or the result of updateValueFactory (if the key was present).
-
-
-
- Adds the specified key and value to the .
-
- The object to use as the key of the element to add.
- The object to use as the value of the element to add.
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
-
- An element with the same key already exists in the .
-
-
-
- Removes the element with the specified key from the .
-
- The key of the element to remove.
- true if the element is successfully remove; otherwise false. This method also returns
- false if
- was not found in the original .
-
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Adds the specified value to the
- with the specified key.
-
- The
- structure representing the key and value to add to the .
- The of is null.
- The
- contains too many elements.
- An element with the same key already exists in the
-
-
-
-
- Determines whether the
- contains a specific key and value.
-
- The
- structure to locate in the .
- true if the is found in the ; otherwise, false.
-
-
-
- Removes a key and value from the dictionary.
-
- The
- structure representing the key and value to remove from the .
- true if the key and value represented by is successfully
- found and removed; otherwise, false.
- The Key property of is a null reference (Nothing in Visual Basic).
-
-
- Returns an enumerator that iterates through the .
- An enumerator for the .
-
- The enumerator returned from the dictionary is safe to use concurrently with
- reads and writes to the dictionary, however it does not represent a moment-in-time snapshot
- of the dictionary. The contents exposed through the enumerator may contain modifications
- made to the dictionary after was called.
-
-
-
-
- Adds the specified key and value to the dictionary.
-
- The object to use as the key.
- The object to use as the value.
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
-
- is of a type that is not assignable to the key type of the . -or-
- is of a type that is not assignable to ,
- the type of values in the .
- -or- A value with the same key already exists in the .
-
-
-
-
- Gets whether the contains an
- element with the specified key.
-
- The key to locate in the .
- true if the contains
- an element with the specified key; otherwise, false.
- is a null reference
- (Nothing in Visual Basic).
-
-
- Provides an for the
- .
- An for the .
-
-
-
- Removes the element with the specified key from the .
-
- The key of the element to remove.
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Copies the elements of the to an array, starting
- at the specified array index.
-
- The one-dimensional array that is the destination of the elements copied from
- the . The array must have zero-based
- indexing.
- The zero-based index in at which copying
- begins.
- is a null reference
- (Nothing in Visual Basic).
- is less than
- 0.
- is equal to or greater than
- the length of the . -or- The number of elements in the source
- is greater than the available space from to the end of the destination
- .
-
-
-
- Replaces the internal table with a larger one. To prevent multiple threads from resizing the
- table as a result of races, the table of buckets that was deemed too small is passed in as
- an argument to GrowTable(). GrowTable() obtains a lock, and then checks whether the bucket
- table has been replaced in the meantime or not.
-
- Reference to the bucket table that was deemed too small.
-
-
-
- Computes the bucket and lock number for a particular key.
-
-
-
-
- Acquires all locks for this hash table, and increments locksAcquired by the number
- of locks that were successfully acquired. The locks are acquired in an increasing
- order.
-
-
-
-
- Acquires a contiguous range of locks for this hash table, and increments locksAcquired
- by the number of locks that were successfully acquired. The locks are acquired in an
- increasing order.
-
-
-
-
- Releases a contiguous range of locks.
-
-
-
-
- Gets a collection containing the keys in the dictionary.
-
-
-
-
- Gets a collection containing the values in the dictionary.
-
-
-
-
- A helper method for asserts.
-
-
-
-
- Get the data array to be serialized
-
-
-
-
- Construct the dictionary from a previously seiralized one
-
-
-
-
- Gets or sets the value associated with the specified key.
-
- The key of the value to get or set.
- The value associated with the specified key. If the specified key is not found, a get
- operation throws a
- , and a set operation creates a new
- element with the specified key.
- is a null reference
- (Nothing in Visual Basic).
- The property is retrieved and
-
- does not exist in the collection.
-
-
-
- Gets the number of key/value pairs contained in the .
-
- The dictionary contains too many
- elements.
- The number of key/value paris contained in the .
- Count has snapshot semantics and represents the number of items in the
- at the moment when Count was accessed.
-
-
-
- Gets a value that indicates whether the is empty.
-
- true if the is empty; otherwise,
- false.
-
-
-
- Gets a collection containing the keys in the .
-
- An containing the keys in the
- .
-
-
-
- Gets a collection containing the values in the .
-
- An containing the values in
- the
- .
-
-
-
- Gets a value indicating whether the dictionary is read-only.
-
- true if the is
- read-only; otherwise, false. For , this property always returns
- false.
-
-
-
- Gets a value indicating whether the has a fixed size.
-
- true if the has a
- fixed size; otherwise, false. For , this property always
- returns false.
-
-
-
- Gets a value indicating whether the is read-only.
-
- true if the is
- read-only; otherwise, false. For , this property always
- returns false.
-
-
-
- Gets an containing the keys of the .
-
- An containing the keys of the .
-
-
-
- Gets an containing the values in the .
-
- An containing the values in the .
-
-
-
- Gets or sets the value associated with the specified key.
-
- The key of the value to get or set.
- The value associated with the specified key, or a null reference (Nothing in Visual Basic)
- if is not in the dictionary or is of a type that is
- not assignable to the key type of the .
- is a null reference
- (Nothing in Visual Basic).
-
- A value is being assigned, and is of a type that is not assignable to the
- key type of the . -or- A value is being
- assigned, and is of a type that is not assignable to the value type
- of the
-
-
-
-
- Gets a value indicating whether access to the is
- synchronized with the SyncRoot.
-
- true if access to the is synchronized
- (thread safe); otherwise, false. For , this property always
- returns false.
-
-
-
- Gets an object that can be used to synchronize access to the . This property is not supported.
-
- The SyncRoot property is not supported.
-
-
-
- The number of concurrent writes for which to optimize by default.
-
-
-
-
- A node in a singly-linked list representing a particular hash table bucket.
-
-
-
-
- A private class to represent enumeration over the dictionary that implements the
- IDictionaryEnumerator interface.
-
-
-
- Throws the exception on the ThreadPool.
- The exception to propagate.
- The target context on which to propagate the exception. Null to use the ThreadPool.
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
-
- Provides a builder for asynchronous methods that return .
- This type is intended for compiler use only.
-
-
- AsyncTaskMethodBuilder is a value type, and thus it is copied by value.
- Prior to being copied, one of its Task, SetResult, or SetException members must be accessed,
- or else the copies may end up building distinct Task instances.
-
-
-
- Represents an asynchronous method builder.
-
-
- A cached VoidTaskResult task used for builders that complete synchronously.
-
-
- The generic builder object to which this non-generic instance delegates.
-
-
- Initializes a new .
- The initialized .
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Completes the in the
- RanToCompletion state.
-
- The builder is not initialized.
- The task has already completed.
-
-
-
- Completes the in the
- Faulted state with the specified exception.
-
- The to use to fault the task.
- The argument is null (Nothing in Visual Basic).
- The builder is not initialized.
- The task has already completed.
-
-
-
- Called by the debugger to request notification when the first wait operation
- (await, Wait, Result, etc.) on this builder's task completes.
-
-
- true to enable notification; false to disable a previously set notification.
-
-
-
- Gets the for this builder.
- The representing the builder's asynchronous operation.
- The builder is not initialized.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger, and only in a single-threaded manner
- when no other threads are in the middle of accessing this property or this.Task.
-
-
-
- Holds state related to the builder's IAsyncStateMachine.
- This is a mutable struct. Be very delicate with it.
-
-
- A reference to the heap-allocated state machine object associated with this builder.
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
- The argument is null (Nothing in Visual Basic).
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
-
- Gets the Action to use with an awaiter's OnCompleted or UnsafeOnCompleted method.
- On first invocation, the supplied state machine will be boxed.
-
- Specifies the type of the method builder used.
- Specifies the type of the state machine used.
- The builder.
- The state machine.
- An Action to provide to the awaiter.
-
-
- Provides the ability to invoke a state machine's MoveNext method under a supplied ExecutionContext.
-
-
- The context with which to run MoveNext.
-
-
- The state machine whose MoveNext method should be invoked.
-
-
- Initializes the runner.
- The context with which to run MoveNext.
-
-
- Invokes MoveNext under the provided context.
-
-
- Cached delegate used with ExecutionContext.Run.
-
-
- Invokes the MoveNext method on the supplied IAsyncStateMachine.
- The IAsyncStateMachine machine instance.
-
-
-
- Provides a builder for asynchronous methods that return void.
- This type is intended for compiler use only.
-
-
-
- The synchronization context associated with this operation.
-
-
- State related to the IAsyncStateMachine.
-
-
- An object used by the debugger to uniquely identify this builder. Lazily initialized.
-
-
- Temporary support for disabling crashing if tasks go unobserved.
-
-
- Registers with UnobservedTaskException to suppress exception crashing.
-
-
- Non-zero if PreventUnobservedTaskExceptions has already been invoked.
-
-
- Initializes a new .
- The initialized .
-
-
- Initializes the .
- The synchronizationContext associated with this operation. This may be null.
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
- The argument was null (Nothing in Visual Basic).
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
- Completes the method builder successfully.
-
-
- Faults the method builder with an exception.
- The exception that is the cause of this fault.
- The argument is null (Nothing in Visual Basic).
- The builder is not initialized.
-
-
- Notifies the current synchronization context that the operation completed.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger and only in a single-threaded manner.
-
-
-
-
- Provides a builder for asynchronous methods that return .
- This type is intended for compiler use only.
-
-
- AsyncTaskMethodBuilder{TResult} is a value type, and thus it is copied by value.
- Prior to being copied, one of its Task, SetResult, or SetException members must be accessed,
- or else the copies may end up building distinct Task instances.
-
-
-
- A cached task for default(TResult).
-
-
- State related to the IAsyncStateMachine.
-
-
- The lazily-initialized task.
- Must be named m_task for debugger step-over to work correctly.
-
-
- The lazily-initialized task completion source.
-
-
- Temporary support for disabling crashing if tasks go unobserved.
-
-
- Initializes a new .
- The initialized .
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Completes the in the
- RanToCompletion state with the specified result.
-
- The result to use to complete the task.
- The task has already completed.
-
-
-
- Completes the builder by using either the supplied completed task, or by completing
- the builder's previously accessed task using default(TResult).
-
- A task already completed with the value default(TResult).
- The task has already completed.
-
-
-
- Completes the in the
- Faulted state with the specified exception.
-
- The to use to fault the task.
- The argument is null (Nothing in Visual Basic).
- The task has already completed.
-
-
-
- Called by the debugger to request notification when the first wait operation
- (await, Wait, Result, etc.) on this builder's task completes.
-
-
- true to enable notification; false to disable a previously set notification.
-
-
- This should only be invoked from within an asynchronous method,
- and only by the debugger.
-
-
-
-
- Gets a task for the specified result. This will either
- be a cached or new task, never null.
-
- The result for which we need a task.
- The completed task containing the result.
-
-
- Gets the lazily-initialized TaskCompletionSource.
-
-
- Gets the for this builder.
- The representing the builder's asynchronous operation.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger, and only in a single-threaded manner
- when no other threads are in the middle of accessing this property or this.Task.
-
-
-
- Provides a base class used to cache tasks of a specific return type.
- Specifies the type of results the cached tasks return.
-
-
-
- A singleton cache for this result type.
- This may be null if there are no cached tasks for this TResult.
-
-
-
- Creates a non-disposable task.
- The result for the task.
- The cacheable task.
-
-
- Creates a cache.
- A task cache for this result type.
-
-
- Gets a cached task if one exists.
- The result for which we want a cached task.
- A cached task if one exists; otherwise, null.
-
-
- Provides a cache for Boolean tasks.
-
-
- A true task.
-
-
- A false task.
-
-
- Gets a cached task for the Boolean result.
- true or false
- A cached task for the Boolean result.
-
-
- Provides a cache for zero Int32 tasks.
-
-
- The minimum value, inclusive, for which we want a cached task.
-
-
- The maximum value, exclusive, for which we want a cached task.
-
-
- The cache of Task{Int32}.
-
-
- Creates an array of cached tasks for the values in the range [INCLUSIVE_MIN,EXCLUSIVE_MAX).
-
-
- Gets a cached task for the zero Int32 result.
- The integer value
- A cached task for the Int32 result or null if not cached.
-
-
-
- Represents state machines generated for asynchronous methods.
- This type is intended for compiler use only.
-
-
-
- Moves the state machine to its next state.
-
-
- Configures the state machine with a heap-allocated replica.
- The heap-allocated replica.
-
-
-
- Represents an awaiter used to schedule continuations when an await operation completes.
-
-
-
-
- Represents an operation that will schedule continuations when the operation completes.
-
-
-
- Schedules the continuation action to be invoked when the instance completes.
- The action to invoke when the operation completes.
- The argument is null (Nothing in Visual Basic).
-
-
- Schedules the continuation action to be invoked when the instance completes.
- The action to invoke when the operation completes.
- The argument is null (Nothing in Visual Basic).
- Unlike OnCompleted, UnsafeOnCompleted need not propagate ExecutionContext information.
-
-
- Used with Task(of void)
-
-
-
- An interface similar to the one added in .NET 4.0.
-
-
-
- The exception that is thrown in a thread upon cancellation of an operation that the thread was executing.
-
-
- Initializes the exception.
-
-
- Initializes the exception.
- The error message that explains the reason for the exception.
-
-
- Initializes the exception.
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception.
-
-
- Initializes the exception.
- A cancellation token associated with the operation that was canceled.
-
-
- Initializes the exception.
- The error message that explains the reason for the exception.
- A cancellation token associated with the operation that was canceled.
-
-
- Initializes the exception.
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception.
- A cancellation token associated with the operation that was canceled.
-
-
- Gets a token associated with the operation that was canceled.
-
-
-
- A dummy replacement for the .NET internal class StackCrawlMark.
-
-
-
-
- Propogates notification that operations should be canceled.
-
-
-
- A may be created directly in an unchangeable canceled or non-canceled state
- using the CancellationToken's constructors. However, to have a CancellationToken that can change
- from a non-canceled to a canceled state,
- CancellationTokenSource must be used.
- CancellationTokenSource exposes the associated CancellationToken that may be canceled by the source through its
- Token property.
-
-
- Once canceled, a token may not transition to a non-canceled state, and a token whose
- is false will never change to one that can be canceled.
-
-
- All members of this struct are thread-safe and may be used concurrently from multiple threads.
-
-
-
-
-
- Internal constructor only a CancellationTokenSource should create a CancellationToken
-
-
-
-
- Initializes the CancellationToken.
-
-
- The canceled state for the token.
-
-
- Tokens created with this constructor will remain in the canceled state specified
- by the parameter. If is false,
- both and will be false.
- If is true,
- both and will be true.
-
-
-
-
- Registers a delegate that will be called when this CancellationToken is canceled.
-
-
-
- If this token is already in the canceled state, the
- delegate will be run immediately and synchronously. Any exception the delegate generates will be
- propogated out of this method call.
-
-
- The delegate to be executed when the CancellationToken is canceled.
- The instance that can
- be used to deregister the callback.
- is null.
- The associated CancellationTokenSource has been disposed.
-
-
-
- Registers a delegate that will be called when this
- CancellationToken is canceled.
-
-
-
- If this token is already in the canceled state, the
- delegate will be run immediately and synchronously. Any exception the delegate generates will be
- propogated out of this method call.
-
-
- The delegate to be executed when the CancellationToken is canceled.
- A Boolean value that indicates whether to capture
- the current SynchronizationContext and use it
- when invoking the .
- The instance that can
- be used to deregister the callback.
- is null.
- The associated CancellationTokenSource has been disposed.
-
-
-
- Registers a delegate that will be called when this
- CancellationToken is canceled.
-
-
-
- If this token is already in the canceled state, the
- delegate will be run immediately and synchronously. Any exception the delegate generates will be
- propogated out of this method call.
-
-
- The delegate to be executed when the CancellationToken is canceled.
- The state to pass to the when the delegate is invoked. This may be null.
- The instance that can
- be used to deregister the callback.
- is null.
- The associated CancellationTokenSource has been disposed.
-
-
-
- Registers a delegate that will be called when this
- CancellationToken is canceled.
-
-
-
- If this token is already in the canceled state, the
- delegate will be run immediately and synchronously. Any exception the delegate generates will be
- propogated out of this method call.
-
-
- The delegate to be executed when the CancellationToken is canceled.
- The state to pass to the when the delegate is invoked. This may be null.
- A Boolean value that indicates whether to capture
- the current SynchronizationContext and use it
- when invoking the .
- The instance that can
- be used to deregister the callback.
- is null.
- The associated CancellationTokenSource has been disposed.
-
-
-
- Determines whether the current CancellationToken instance is equal to the
- specified token.
-
- The other CancellationToken to which to compare this
- instance.
- True if the instances are equal; otherwise, false. Two tokens are equal if they are associated
- with the same CancellationTokenSource or if they were both constructed
- from public CancellationToken constructors and their values are equal.
-
-
-
- Determines whether the current CancellationToken instance is equal to the
- specified .
-
- The other object to which to compare this instance.
- True if is a CancellationToken
- and if the two instances are equal; otherwise, false. Two tokens are equal if they are associated
- with the same CancellationTokenSource or if they were both constructed
- from public CancellationToken constructors and their values are equal.
- An associated CancellationTokenSource has been disposed.
-
-
-
- Serves as a hash function for a CancellationToken.
-
- A hash code for the current CancellationToken instance.
-
-
-
- Determines whether two CancellationToken instances are equal.
-
- The first instance.
- The second instance.
- True if the instances are equal; otherwise, false.
- An associated CancellationTokenSource has been disposed.
-
-
-
- Determines whether two CancellationToken instances are not equal.
-
- The first instance.
- The second instance.
- True if the instances are not equal; otherwise, false.
- An associated CancellationTokenSource has been disposed.
-
-
-
- Throws a OperationCanceledException if
- this token has had cancellation requested.
-
-
- This method provides functionality equivalent to:
-
- if (token.IsCancellationRequested)
- throw new OperationCanceledException(token);
-
-
- The token has had cancellation requested.
- The associated CancellationTokenSource has been disposed.
-
-
-
- Returns an empty CancellationToken value.
-
-
- The value returned by this property will be non-cancelable by default.
-
-
-
-
- Gets whether cancellation has been requested for this token.
-
- Whether cancellation has been requested for this token.
-
-
- This property indicates whether cancellation has been requested for this token,
- either through the token initially being construted in a canceled state, or through
- calling Cancel
- on the token's associated .
-
-
- If this property is true, it only guarantees that cancellation has been requested.
- It does not guarantee that every registered handler
- has finished executing, nor that cancellation requests have finished propagating
- to all registered handlers. Additional synchronization may be required,
- particularly in situations where related objects are being canceled concurrently.
-
-
-
-
-
- Gets whether this token is capable of being in the canceled state.
-
-
- If CanBeCanceled returns false, it is guaranteed that the token will never transition
- into a canceled state, meaning that will never
- return true.
-
-
-
-
- Gets a that is signaled when the token is canceled.
-
- Accessing this property causes a WaitHandle
- to be instantiated. It is preferable to only use this property when necessary, and to then
- dispose the associated instance at the earliest opportunity (disposing
- the source will dispose of this allocated handle). The handle should not be closed or disposed directly.
-
- The associated CancellationTokenSource has been disposed.
-
-
-
- Represents a callback delegate that has been registered with a CancellationToken.
-
-
- To unregister a callback, dispose the corresponding Registration instance.
-
-
-
-
- Attempts to deregister the item. If it's already being run, this may fail.
- Entails a full memory fence.
-
- True if the callback was found and deregistered, false otherwise.
-
-
-
- Disposes of the registration and unregisters the target callback from the associated
- CancellationToken.
- If the target callback is currently executing this method will wait until it completes, except
- in the degenerate cases where a callback method deregisters itself.
-
-
-
-
- Determines whether two CancellationTokenRegistration
- instances are equal.
-
- The first instance.
- The second instance.
- True if the instances are equal; otherwise, false.
-
-
-
- Determines whether two CancellationTokenRegistration instances are not equal.
-
- The first instance.
- The second instance.
- True if the instances are not equal; otherwise, false.
-
-
-
- Determines whether the current CancellationTokenRegistration instance is equal to the
- specified .
-
- The other object to which to compare this instance.
- True, if both this and are equal. False, otherwise.
- Two CancellationTokenRegistration instances are equal if
- they both refer to the output of a single call to the same Register method of a
- CancellationToken.
-
-
-
-
- Determines whether the current CancellationToken instance is equal to the
- specified .
-
- The other CancellationTokenRegistration to which to compare this instance.
- True, if both this and are equal. False, otherwise.
- Two CancellationTokenRegistration instances are equal if
- they both refer to the output of a single call to the same Register method of a
- CancellationToken.
-
-
-
-
- Serves as a hash function for a CancellationTokenRegistration..
-
- A hash code for the current CancellationTokenRegistration instance.
-
-
-
- Signals to a that it should be canceled.
-
-
-
- is used to instantiate a
- (via the source's Token property)
- that can be handed to operations that wish to be notified of cancellation or that can be used to
- register asynchronous operations for cancellation. That token may have cancellation requested by
- calling to the source's Cancel
- method.
-
-
- All members of this class, except Dispose, are thread-safe and may be used
- concurrently from multiple threads.
-
-
-
-
- The ID of the thread currently executing the main body of CTS.Cancel()
- this helps us to know if a call to ctr.Dispose() is running 'within' a cancellation callback.
- This is updated as we move between the main thread calling cts.Cancel() and any syncContexts that are used to
- actually run the callbacks.
-
-
-
- Initializes the .
-
-
-
-
- Communicates a request for cancellation.
-
-
-
- The associated will be
- notified of the cancellation and will transition to a state where
- IsCancellationRequested returns true.
- Any callbacks or cancelable operations
- registered with the will be executed.
-
-
- Cancelable operations and callbacks registered with the token should not throw exceptions.
- However, this overload of Cancel will aggregate any exceptions thrown into a ,
- such that one callback throwing an exception will not prevent other registered callbacks from being executed.
-
-
- The that was captured when each callback was registered
- will be reestablished when the callback is invoked.
-
-
- An aggregate exception containing all the exceptions thrown
- by the registered callbacks on the associated .
- This has been disposed.
-
-
-
- Communicates a request for cancellation.
-
-
-
- The associated will be
- notified of the cancellation and will transition to a state where
- IsCancellationRequested returns true.
- Any callbacks or cancelable operations
- registered with the will be executed.
-
-
- Cancelable operations and callbacks registered with the token should not throw exceptions.
- If is true, an exception will immediately propagate out of the
- call to Cancel, preventing the remaining callbacks and cancelable operations from being processed.
- If is false, this overload will aggregate any
- exceptions thrown into a ,
- such that one callback throwing an exception will not prevent other registered callbacks from being executed.
-
-
- The that was captured when each callback was registered
- will be reestablished when the callback is invoked.
-
-
- Specifies whether exceptions should immediately propagate.
- An aggregate exception containing all the exceptions thrown
- by the registered callbacks on the associated .
- This has been disposed.
-
-
-
- Releases the resources used by this .
-
-
- This method is not thread-safe for any other concurrent calls.
-
-
-
-
- Throws an exception if the source has been disposed.
-
-
-
-
- InternalGetStaticSource()
-
- Whether the source should be set.
- A static source to be shared among multiple tokens.
-
-
-
- Registers a callback object. If cancellation has already occurred, the
- callback will have been run by the time this method returns.
-
-
-
-
-
-
-
-
-
- Invoke the Canceled event.
-
-
- The handlers are invoked synchronously in LIFO order.
-
-
-
-
- Creates a CancellationTokenSource that will be in the canceled state
- when any of the source tokens are in the canceled state.
-
- The first CancellationToken to observe.
- The second CancellationToken to observe.
- A CancellationTokenSource that is linked
- to the source tokens.
- A CancellationTokenSource associated with
- one of the source tokens has been disposed.
-
-
-
- Creates a CancellationTokenSource that will be in the canceled state
- when any of the source tokens are in the canceled state.
-
- The CancellationToken instances to observe.
- A CancellationTokenSource that is linked
- to the source tokens.
- is null.
- A CancellationTokenSource associated with
- one of the source tokens has been disposed.
-
-
-
- Gets whether cancellation has been requested for this CancellationTokenSource.
-
- Whether cancellation has been requested for this CancellationTokenSource.
-
-
- This property indicates whether cancellation has been requested for this token source, such as
- due to a call to its
- Cancel method.
-
-
- If this property returns true, it only guarantees that cancellation has been requested. It does not
- guarantee that every handler registered with the corresponding token has finished executing, nor
- that cancellation requests have finished propagating to all registered handlers. Additional
- synchronization may be required, particularly in situations where related objects are being
- canceled concurrently.
-
-
-
-
-
- A simple helper to determine whether cancellation has finished.
-
-
-
-
- A simple helper to determine whether disposal has occured.
-
-
-
-
- The ID of the thread that is running callbacks.
-
-
-
-
- Gets the CancellationToken
- associated with this .
-
- The CancellationToken
- associated with this .
- The token source has been
- disposed.
-
-
-
-
-
-
-
-
-
-
-
-
-
- The currently executing callback
-
-
-
-
- A helper class for collating the various bits of information required to execute
- cancellation callbacks.
-
-
-
-
- InternalExecuteCallbackSynchronously_GeneralPath
- This will be called on the target synchronization context, however, we still need to restore the required execution context
-
-
-
-
- A sparsely populated array. Elements can be sparse and some null, but this allows for
- lock-free additions and growth, and also for constant time removal (by nulling out).
-
- The kind of elements contained within.
-
-
-
- Allocates a new array with the given initial size.
-
- How many array slots to pre-allocate.
-
-
-
- Adds an element in the first available slot, beginning the search from the tail-to-head.
- If no slots are available, the array is grown. The method doesn't return until successful.
-
- The element to add.
- Information about where the add happened, to enable O(1) deregistration.
-
-
-
- The tail of the doubly linked list.
-
-
-
-
- A struct to hold a link to the exact spot in an array an element was inserted, enabling
- constant time removal later on.
-
-
-
-
- A fragment of a sparsely populated array, doubly linked.
-
- The kind of elements contained within.
-
-
-
- Provides lazy initialization routines.
-
-
- These routines avoid needing to allocate a dedicated, lazy-initialization instance, instead using
- references to ensure targets have been initialized as they are accessed.
-
-
-
-
- Initializes a target reference type with the type's default constructor if the target has not
- already been initialized.
-
- The refence type of the reference to be initialized.
- A reference of type to initialize if it has not
- already been initialized.
- The initialized reference of type .
- Type does not have a default
- constructor.
-
- Permissions to access the constructor of type were missing.
-
-
-
- This method may only be used on reference types. To ensure initialization of value
- types, see other overloads of EnsureInitialized.
-
-
- This method may be used concurrently by multiple threads to initialize .
- In the event that multiple threads access this method concurrently, multiple instances of
- may be created, but only one will be stored into . In such an occurrence, this method will not dispose of the
- objects that were not stored. If such objects must be disposed, it is up to the caller to determine
- if an object was not used and to then dispose of the object appropriately.
-
-
-
-
-
- Initializes a target reference type using the specified function if it has not already been
- initialized.
-
- The reference type of the reference to be initialized.
- The reference of type to initialize if it has not
- already been initialized.
- The invoked to initialize the
- reference.
- The initialized reference of type .
- Type does not have a
- default constructor.
- returned
- null.
-
-
- This method may only be used on reference types, and may
- not return a null reference (Nothing in Visual Basic). To ensure initialization of value types or
- to allow null reference types, see other overloads of EnsureInitialized.
-
-
- This method may be used concurrently by multiple threads to initialize .
- In the event that multiple threads access this method concurrently, multiple instances of
- may be created, but only one will be stored into . In such an occurrence, this method will not dispose of the
- objects that were not stored. If such objects must be disposed, it is up to the caller to determine
- if an object was not used and to then dispose of the object appropriately.
-
-
-
-
-
- Initialize the target using the given delegate (slow path).
-
- The reference type of the reference to be initialized.
- The variable that need to be initialized
- The delegate that will be executed to initialize the target
- The initialized variable
-
-
-
- Initializes a target reference or value type with its default constructor if it has not already
- been initialized.
-
- The type of the reference to be initialized.
- A reference or value of type to initialize if it
- has not already been initialized.
- A reference to a boolean that determines whether the target has already
- been initialized.
- A reference to an object used as the mutually exclusive lock for initializing
- .
- The initialized value of type .
-
-
-
- Initializes a target reference or value type with a specified function if it has not already been
- initialized.
-
- The type of the reference to be initialized.
- A reference or value of type to initialize if it
- has not already been initialized.
- A reference to a boolean that determines whether the target has already
- been initialized.
- A reference to an object used as the mutually exclusive lock for initializing
- .
- The invoked to initialize the
- reference or value.
- The initialized value of type .
-
-
-
- Ensure the target is initialized and return the value (slow path). This overload permits nulls
- and also works for value type targets. Uses the supplied function to create the value.
-
- The type of target.
- A reference to the target to be initialized.
- A reference to a location tracking whether the target has been initialized.
- A reference to a location containing a mutual exclusive lock.
-
- The to invoke in order to produce the lazily-initialized value.
-
- The initialized object.
-
-
-
- Provides a slimmed down version of .
-
-
- All public and protected members of are thread-safe and may be used
- concurrently from multiple threads, with the exception of Dispose, which
- must only be used when all other operations on the have
- completed, and Reset, which should only be used when no other threads are
- accessing the event.
-
-
-
-
- Initializes a new instance of the
- class with an initial state of nonsignaled.
-
-
-
-
- Initializes a new instance of the
- class with a Boolen value indicating whether to set the intial state to signaled.
-
- true to set the initial state signaled; false to set the initial state
- to nonsignaled.
-
-
-
- Initializes a new instance of the
- class with a Boolen value indicating whether to set the intial state to signaled and a specified
- spin count.
-
- true to set the initial state to signaled; false to set the initial state
- to nonsignaled.
- The number of spin waits that will occur before falling back to a true
- wait.
- is less than
- 0 or greater than the maximum allowed value.
-
-
-
- Initializes the internal state of the event.
-
- Whether the event is set initially or not.
- The spin count that decides when the event will block.
-
-
-
- Helper to ensure the lock object is created before first use.
-
-
-
-
- This method lazily initializes the event object. It uses CAS to guarantee that
- many threads racing to call this at once don't result in more than one event
- being stored and used. The event will be signaled or unsignaled depending on
- the state of the thin-event itself, with synchronization taken into account.
-
- True if a new event was created and stored, false otherwise.
-
-
-
- Sets the state of the event to signaled, which allows one or more threads waiting on the event to
- proceed.
-
-
-
-
- Private helper to actually perform the Set.
-
- Indicates whether we are calling Set() during cancellation.
- The object has been canceled.
-
-
-
- Sets the state of the event to nonsignaled, which causes threads to block.
-
-
- Unlike most of the members of , is not
- thread-safe and may not be used concurrently with other members of this instance.
-
-
-
-
- Blocks the current thread until the current is set.
-
-
- The maximum number of waiters has been exceeded.
-
-
- The caller of this method blocks indefinitely until the current instance is set. The caller will
- return immediately if the event is currently in a set state.
-
-
-
-
- Blocks the current thread until the current receives a signal,
- while observing a .
-
- The to
- observe.
-
- The maximum number of waiters has been exceeded.
-
- was
- canceled.
-
- The caller of this method blocks indefinitely until the current instance is set. The caller will
- return immediately if the event is currently in a set state.
-
-
-
-
- Blocks the current thread until the current is set, using a
- to measure the time interval.
-
- A that represents the number of milliseconds
- to wait, or a that represents -1 milliseconds to wait indefinitely.
-
- true if the was set; otherwise,
- false.
- is a negative
- number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater
- than .
-
- The maximum number of waiters has been exceeded.
-
-
-
-
- Blocks the current thread until the current is set, using a
- to measure the time interval, while observing a .
-
- A that represents the number of milliseconds
- to wait, or a that represents -1 milliseconds to wait indefinitely.
-
- The to
- observe.
- true if the was set; otherwise,
- false.
- is a negative
- number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater
- than .
- was canceled.
-
- The maximum number of waiters has been exceeded.
-
-
-
-
- Blocks the current thread until the current is set, using a
- 32-bit signed integer to measure the time interval.
-
- The number of milliseconds to wait, or (-1) to wait indefinitely.
- true if the was set; otherwise,
- false.
- is a
- negative number other than -1, which represents an infinite time-out.
-
- The maximum number of waiters has been exceeded.
-
-
-
-
- Blocks the current thread until the current is set, using a
- 32-bit signed integer to measure the time interval, while observing a .
-
- The number of milliseconds to wait, or (-1) to wait indefinitely.
- The to
- observe.
- true if the was set; otherwise,
- false.
- is a
- negative number other than -1, which represents an infinite time-out.
-
- The maximum number of waiters has been exceeded.
-
- was canceled.
-
-
-
- Releases all resources used by the current instance of .
-
-
- Unlike most of the members of , is not
- thread-safe and may not be used concurrently with other members of this instance.
-
-
-
-
- When overridden in a derived class, releases the unmanaged resources used by the
- , and optionally releases the managed resources.
-
- true to release both managed and unmanaged resources;
- false to release only unmanaged resources.
-
- Unlike most of the members of , is not
- thread-safe and may not be used concurrently with other members of this instance.
-
-
-
-
- Throw ObjectDisposedException if the MRES is disposed
-
-
-
-
- Private helper method to wake up waiters when a cancellationToken gets canceled.
-
-
-
-
- Private helper method for updating parts of a bit-string state value.
- Mainly called from the IsSet and Waiters properties setters
-
-
- Note: the parameter types must be int as CompareExchange cannot take a Uint
-
- The new value
- The mask used to set the bits
-
-
-
- Private helper method - performs Mask and shift, particular helpful to extract a field from a packed word.
- eg ExtractStatePortionAndShiftRight(0x12345678, 0xFF000000, 24) => 0x12, ie extracting the top 8-bits as a simple integer
-
- ?? is there a common place to put this rather than being private to MRES?
-
-
-
-
-
-
-
-
- Performs a Mask operation, but does not perform the shift.
- This is acceptable for boolean values for which the shift is unnecessary
- eg (val & Mask) != 0 is an appropriate way to extract a boolean rather than using
- ((val & Mask) >> shiftAmount) == 1
-
- ?? is there a common place to put this rather than being private to MRES?
-
-
-
-
-
-
- Helper function to measure and update the wait time
-
- The first time (in Ticks) observed when the wait started.
- The orginal wait timeoutout in milliseconds.
- The new wait time in milliseconds, -1 if the time expired, -2 if overflow in counters
- has occurred.
-
-
-
- Gets the underlying object for this .
-
- The underlying event object fore this .
-
- Accessing this property forces initialization of an underlying event object if one hasn't
- already been created. To simply wait on this ,
- the public Wait methods should be preferred.
-
-
-
-
- Gets whether the event is set.
-
- true if the event has is set; otherwise, false.
-
-
-
- Gets the number of spin waits that will be occur before falling back to a true wait.
-
-
-
-
- How many threads are waiting.
-
-
-
-
- Provides support for spin-based waiting.
-
-
-
- encapsulates common spinning logic. On single-processor machines, yields are
- always used instead of busy waits, and on computers with Intelâ„¢ processors employing Hyper-Threadingâ„¢
- technology, it helps to prevent hardware thread starvation. SpinWait encapsulates a good mixture of
- spinning and true yielding.
-
-
- is a value type, which means that low-level code can utilize SpinWait without
- fear of unnecessary allocation overheads. SpinWait is not generally useful for ordinary applications.
- In most cases, you should use the synchronization classes provided by the .NET Framework, such as
- . For most purposes where spin waiting is required, however,
- the type should be preferred over the System.Threading.Thread.SpinWait method.
-
-
- While SpinWait is designed to be used in concurrent applications, it is not designed to be
- used from multiple threads concurrently. SpinWait's members are not thread-safe. If multiple
- threads must spin, each should use its own instance of SpinWait.
-
-
-
-
-
- Performs a single spin.
-
-
- This is typically called in a loop, and may change in behavior based on the number of times a
- has been called thus far on this instance.
-
-
-
-
- Resets the spin counter.
-
-
- This makes and behave as though no calls
- to had been issued on this instance. If a instance
- is reused many times, it may be useful to reset it to avoid yielding too soon.
-
-
-
-
- Spins until the specified condition is satisfied.
-
- A delegate to be executed over and over until it returns true.
- The argument is null.
-
-
-
- Spins until the specified condition is satisfied or until the specified timeout is expired.
-
- A delegate to be executed over and over until it returns true.
-
- A that represents the number of milliseconds to wait,
- or a TimeSpan that represents -1 milliseconds to wait indefinitely.
- True if the condition is satisfied within the timeout; otherwise, false
- The argument is null.
- is a negative number
- other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than
- .
-
-
-
- Spins until the specified condition is satisfied or until the specified timeout is expired.
-
- A delegate to be executed over and over until it returns true.
- The number of milliseconds to wait, or (-1) to wait indefinitely.
- True if the condition is satisfied within the timeout; otherwise, false
- The argument is null.
- is a
- negative number other than -1, which represents an infinite time-out.
-
-
-
- Gets the number of times has been called on this instance.
-
-
-
-
- Gets whether the next call to will yield the processor, triggering a
- forced context switch.
-
- Whether the next call to will yield the processor, triggering a
- forced context switch.
-
- On a single-CPU machine, always yields the processor. On machines with
- multiple CPUs, may yield after an unspecified number of calls.
-
-
-
-
- A helper class to get the number of preocessors, it updates the numbers of processors every sampling interval
-
-
-
-
- Gets the number of available processors
-
-
-
-
- Gets whether the current machine has only a single processor.
-
-
-
-
- Represents an asynchronous operation that produces a result at some time in the future.
-
-
- The type of the result produced by this .
-
-
-
- instances may be created in a variety of ways. The most common approach is by
- using the task's property to retrieve a instance that can be used to create tasks for several
- purposes. For example, to create a that runs a function, the factory's StartNew
- method may be used:
-
- // C#
- var t = Task<int>.Factory.StartNew(() => GenerateResult());
- - or -
- var t = Task.Factory.StartNew(() => GenerateResult());
-
- ' Visual Basic
- Dim t = Task<int>.Factory.StartNew(Function() GenerateResult())
- - or -
- Dim t = Task.Factory.StartNew(Function() GenerateResult())
-
-
-
- The class also provides constructors that initialize the task but that do not
- schedule it for execution. For performance reasons, the StartNew method should be the
- preferred mechanism for creating and scheduling computational tasks, but for scenarios where creation
- and scheduling must be separated, the constructors may be used, and the task's
- Start
- method may then be used to schedule the task for execution at a later time.
-
-
- All members of , except for
- Dispose, are thread-safe
- and may be used from multiple threads concurrently.
-
-
-
-
-
- Represents an asynchronous operation.
-
-
-
- instances may be created in a variety of ways. The most common approach is by
- using the Task type's property to retrieve a instance that can be used to create tasks for several
- purposes. For example, to create a that runs an action, the factory's StartNew
- method may be used:
-
- // C#
- var t = Task.Factory.StartNew(() => DoAction());
-
- ' Visual Basic
- Dim t = Task.Factory.StartNew(Function() DoAction())
-
-
-
- The class also provides constructors that initialize the Task but that do not
- schedule it for execution. For performance reasons, TaskFactory's StartNew method should be the
- preferred mechanism for creating and scheduling computational tasks, but for scenarios where creation
- and scheduling must be separated, the constructors may be used, and the task's
- method may then be used to schedule the task for execution at a later time.
-
-
- All members of , except for , are thread-safe
- and may be used from multiple threads concurrently.
-
-
- For operations that return values, the class
- should be used.
-
-
- For developers implementing custom debuggers, several internal and private members of Task may be
- useful (these may change from release to release). The Int32 m_taskId field serves as the backing
- store for the property, however accessing this field directly from a debugger may be
- more efficient than accessing the same value through the property's getter method (the
- s_taskIdCounter Int32 counter is used to retrieve the next available ID for a Task). Similarly, the
- Int32 m_stateFlags field stores information about the current lifecycle stage of the Task,
- information also accessible through the property. The m_action System.Object
- field stores a reference to the Task's delegate, and the m_stateObject System.Object field stores the
- async state passed to the Task by the developer. Finally, for debuggers that parse stack frames, the
- InternalWait method serves a potential marker for when a Task is entering a wait operation.
-
-
-
-
-
- A type initializer that runs with the appropriate permissions.
-
-
-
-
- Initializes a new with the specified action.
-
- The delegate that represents the code to execute in the Task.
- The argument is null.
-
-
-
- Initializes a new with the specified action and CancellationToken.
-
- The delegate that represents the code to execute in the Task.
- The CancellationToken
- that will be assigned to the new Task.
- The argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified action and creation options.
-
- The delegate that represents the code to execute in the task.
-
- The TaskCreationOptions used to
- customize the Task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
-
-
-
- Initializes a new with the specified action and creation options.
-
- The delegate that represents the code to execute in the task.
- The that will be assigned to the new task.
-
- The TaskCreationOptions used to
- customize the Task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified action and state.
-
- The delegate that represents the code to execute in the task.
- An object representing data to be used by the action.
-
- The argument is null.
-
-
-
-
- Initializes a new with the specified action, state, snd options.
-
- The delegate that represents the code to execute in the task.
- An object representing data to be used by the action.
- The that will be assigned to the new task.
-
- The argument is null.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified action, state, snd options.
-
- The delegate that represents the code to execute in the task.
- An object representing data to be used by the action.
-
- The TaskCreationOptions used to
- customize the Task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
-
-
-
- Initializes a new with the specified action, state, snd options.
-
- The delegate that represents the code to execute in the task.
- An object representing data to be used by the action.
- The that will be assigned to the new task.
-
- The TaskCreationOptions used to
- customize the Task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- An internal constructor used by the factory methods on task and its descendent(s).
- This variant does not capture the ExecutionContext; it is up to the caller to do that.
-
- An action to execute.
- Optional state to pass to the action.
- Parent of Task.
- A CancellationToken for the task.
- A task scheduler under which the task will run.
- Options to control its execution.
- Internal options to control its execution
-
-
-
- Common logic used by the following internal ctors:
- Task()
- Task(object action, object state, Task parent, TaskCreationOptions options, TaskScheduler taskScheduler)
-
- ASSUMES THAT m_creatingTask IS ALREADY SET.
-
-
- Action for task to execute.
- Object to which to pass to action (may be null)
- Task scheduler on which to run thread (only used by continuation tasks).
- A CancellationToken for the Task.
- Options to customize behavior of Task.
- Internal options to customize behavior of Task.
-
-
-
- Checks if we registered a CT callback during construction, and deregisters it.
- This should be called when we know the registration isn't useful anymore. Specifically from Finish() if the task has completed
- successfully or with an exception.
-
-
-
-
- Captures the ExecutionContext so long as flow isn't suppressed.
-
- A stack crawl mark pointing to the frame of the caller.
-
-
-
- Internal function that will be called by a new child task to add itself to
- the children list of the parent (this).
-
- Since a child task can only be created from the thread executing the action delegate
- of this task, reentrancy is neither required nor supported. This should not be called from
- anywhere other than the task construction/initialization codepaths.
-
-
-
-
- Starts the , scheduling it for execution to the current TaskScheduler.
-
-
- A task may only be started and run only once. Any attempts to schedule a task a second time
- will result in an exception.
-
-
- The is not in a valid state to be started. It may have already been started,
- executed, or canceled, or it may have been created in a manner that doesn't support direct
- scheduling.
-
-
- The instance has been disposed.
-
-
-
-
- Starts the , scheduling it for execution to the specified TaskScheduler.
-
-
- A task may only be started and run only once. Any attempts to schedule a task a second time will
- result in an exception.
-
-
- The TaskScheduler with which to associate
- and execute this task.
-
-
- The argument is null.
-
-
- The is not in a valid state to be started. It may have already been started,
- executed, or canceled, or it may have been created in a manner that doesn't support direct
- scheduling.
-
-
- The instance has been disposed.
-
-
-
-
- Runs the synchronously on the current TaskScheduler.
-
-
-
- A task may only be started and run only once. Any attempts to schedule a task a second time will
- result in an exception.
-
-
- Tasks executed with will be associated with the current TaskScheduler.
-
-
- If the target scheduler does not support running this Task on the current thread, the Task will
- be scheduled for execution on the scheduler, and the current thread will block until the
- Task has completed execution.
-
-
-
- The is not in a valid state to be started. It may have already been started,
- executed, or canceled, or it may have been created in a manner that doesn't support direct
- scheduling.
-
-
- The instance has been disposed.
-
-
-
-
- Runs the synchronously on the scheduler provided.
-
-
-
- A task may only be started and run only once. Any attempts to schedule a task a second time will
- result in an exception.
-
-
- If the target scheduler does not support running this Task on the current thread, the Task will
- be scheduled for execution on the scheduler, and the current thread will block until the
- Task has completed execution.
-
-
-
- The is not in a valid state to be started. It may have already been started,
- executed, or canceled, or it may have been created in a manner that doesn't support direct
- scheduling.
-
-
- The instance has been disposed.
-
- The parameter
- is null.
- The scheduler on which to attempt to run this task inline.
-
-
-
- Throws an exception if the task has been disposed, and hence can no longer be accessed.
-
- The task has been disposed.
-
-
-
- Sets the internal completion event.
-
-
-
-
- Disposes the , releasing all of its unmanaged resources.
-
-
- Unlike most of the members of , this method is not thread-safe.
- Also, may only be called on a that is in one of
- the final states: RanToCompletion,
- Faulted, or
- Canceled.
-
-
- The exception that is thrown if the is not in
- one of the final states: RanToCompletion,
- Faulted, or
- Canceled.
-
-
-
-
- Disposes the , releasing all of its unmanaged resources.
-
-
- A Boolean value that indicates whether this method is being called due to a call to .
-
-
- Unlike most of the members of , this method is not thread-safe.
-
-
-
-
- Schedules the task for execution.
-
- If true, TASK_STATE_STARTED bit is turned on in
- an atomic fashion, making sure that TASK_STATE_CANCELED does not get set
- underneath us. If false, TASK_STATE_STARTED bit is OR-ed right in. This
- allows us to streamline things a bit for StartNew(), where competing cancellations
- are not a problem.
-
-
-
- Adds an exception to the list of exceptions this task has thrown.
-
- An object representing either an Exception or a collection of Exceptions.
-
-
-
- Returns a list of exceptions by aggregating the holder's contents. Or null if
- no exceptions have been thrown.
-
- Whether to include a TCE if cancelled.
- An aggregate exception, or null if no exceptions have been caught.
-
-
-
- Throws an aggregate exception if the task contains exceptions.
-
-
-
-
- Checks whether this is an attached task, and whether we are being called by the parent task.
- And sets the TASK_STATE_EXCEPTIONOBSERVEDBYPARENT status flag based on that.
-
- This is meant to be used internally when throwing an exception, and when WaitAll is gathering
- exceptions for tasks it waited on. If this flag gets set, the implicit wait on children
- will skip exceptions to prevent duplication.
-
- This should only be called when this task has completed with an exception
-
-
-
-
-
- Signals completion of this particular task.
-
- The bUserDelegateExecuted parameter indicates whether this Finish() call comes following the
- full execution of the user delegate.
-
- If bUserDelegateExecuted is false, it mean user delegate wasn't invoked at all (either due to
- a cancellation request, or because this task is a promise style Task). In this case, the steps
- involving child tasks (i.e. WaitForChildren) will be skipped.
-
-
-
-
-
- FinishStageTwo is to be executed as soon as we known there are no more children to complete.
- It can happen i) either on the thread that originally executed this task (if no children were spawned, or they all completed by the time this task's delegate quit)
- ii) or on the thread that executed the last child.
-
-
-
-
- Final stage of the task completion code path. Notifies the parent (if any) that another of its childre are done, and runs continuations.
- This function is only separated out from FinishStageTwo because these two operations are also needed to be called from CancellationCleanupLogic()
-
-
-
-
- This is called by children of this task when they are completed.
-
-
-
-
- This is to be called just before the task does its final state transition.
- It traverses the list of exceptional children, and appends their aggregate exceptions into this one's exception list
-
-
-
-
- Special purpose Finish() entry point to be used when the task delegate throws a ThreadAbortedException
- This makes a note in the state flags so that we avoid any costly synchronous operations in the finish codepath
- such as inlined continuations
-
-
- Indicates whether the ThreadAbortException was added to this task's exception holder.
- This should always be true except for the case of non-root self replicating task copies.
-
- Whether the delegate was executed.
-
-
-
- Executes the task. This method will only be called once, and handles bookeeping associated with
- self-replicating tasks, in addition to performing necessary exception marshaling.
-
- The task has already been disposed.
-
-
-
- IThreadPoolWorkItem override, which is the entry function for this task when the TP scheduler decides to run it.
-
-
-
-
-
- Outermost entry function to execute this task. Handles all aspects of executing a task on the caller thread.
- Currently this is called by IThreadPoolWorkItem.ExecuteWorkItem(), and TaskManager.TryExecuteInline.
-
-
- Performs atomic updates to prevent double execution. Should only be set to true
- in codepaths servicing user provided TaskSchedulers. The ConcRT or ThreadPool schedulers don't need this.
-
-
-
- The actual code which invokes the body of the task. This can be overriden in derived types.
-
-
-
-
- Alternate InnerInvoke prototype to be called from ExecuteSelfReplicating() so that
- the Parallel Debugger can discover the actual task being invoked.
- Details: Here, InnerInvoke is actually being called on the rootTask object while we are actually executing the
- childTask. And the debugger needs to discover the childTask, so we pass that down as an argument.
- The NoOptimization and NoInlining flags ensure that the childTask pointer is retained, and that this
- function appears on the callstack.
-
-
-
-
-
- Performs whatever handling is necessary for an unhandled exception. Normally
- this just entails adding the exception to the holder object.
-
- The exception that went unhandled.
-
-
-
- Waits for the to complete execution.
-
-
- The was canceled -or- an exception was thrown during
- the execution of the .
-
-
- The has been disposed.
-
-
-
-
- Waits for the to complete execution.
-
-
- A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely.
-
-
- true if the completed execution within the allotted time; otherwise, false.
-
-
- The was canceled -or- an exception was thrown during the execution of the .
-
-
- is a negative number other than -1 milliseconds, which represents an
- infinite time-out -or- timeout is greater than
- .
-
-
- The has been disposed.
-
-
-
-
- Waits for the to complete execution.
-
-
- A to observe while waiting for the task to complete.
-
-
- The was canceled.
-
-
- The was canceled -or- an exception was thrown during the execution of the .
-
-
- The
- has been disposed.
-
-
-
-
- Waits for the to complete execution.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
- true if the completed execution within the allotted time; otherwise,
- false.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
- The was canceled -or- an exception was thrown during the execution of the .
-
-
- The
- has been disposed.
-
-
-
-
- Waits for the to complete execution.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
-
-
- A to observe while waiting for the task to complete.
-
-
- true if the completed execution within the allotted time; otherwise, false.
-
-
- The was canceled -or- an exception was thrown during the execution of the .
-
-
- The
- has been disposed.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
- The was canceled.
-
-
-
-
- The core wait function, which is only accesible internally. It's meant to be used in places in TPL code where
- the current context is known or cached.
-
-
-
-
- Cancels the .
-
- Indiactes whether we should only cancel non-invoked tasks.
- For the default scheduler this option will only be serviced through TryDequeue.
- For custom schedulers we also attempt an atomic state transition.
- true if the task was successfully canceled; otherwise, false.
- The
- has been disposed.
-
-
-
- Sets the task's cancellation acknowledged flag.
-
-
-
-
- Runs all of the continuations, as appropriate.
-
-
-
-
- Helper function to determine whether the current task is in the state desired by the
- continuation kind under evaluation. Three possibilities exist: the task failed with
- an unhandled exception (OnFailed), the task was canceled before running (OnAborted),
- or the task completed successfully (OnCompletedSuccessfully). Note that the last
- one includes completing due to cancellation.
-
- The continuation options under evaluation.
- True if the continuation should be run given the task's current state.
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new continuation task.
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- The to associate with the continuation task and to use for its execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled
- instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
- The that will be assigned to the new continuation task.
-
- The to associate with the continuation task and to use for its
- execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the criteria specified through the parameter
- are not met, the continuation task will be canceled instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new continuation task.
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- The to associate with the continuation task and to use for its execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled
- instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new continuation task.
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
-
- The to associate with the continuation task and to use for its
- execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the criteria specified through the parameter
- are not met, the continuation task will be canceled instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Converts TaskContinuationOptions to TaskCreationOptions, and also does
- some validity checking along the way.
-
- Incoming TaskContinuationOptions
- Outgoing TaskCreationOptions
- Outgoing InternalTaskOptions
-
-
-
- Registers the continuation and possibly runs it (if the task is already finished).
-
- The continuation task itself.
- TaskScheduler with which to associate continuation task.
- Restrictions on when the continuation becomes active.
-
-
-
- Waits for all of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- At least one of the instances was canceled -or- an exception was thrown during
- the execution of at least one of the instances.
-
-
- The has been disposed.
-
-
-
-
- Waits for all of the provided objects to complete execution.
-
-
- true if all of the instances completed execution within the allotted time;
- otherwise, false.
-
-
- An array of instances on which to wait.
-
-
- A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- At least one of the instances was canceled -or- an exception was thrown during
- the execution of at least one of the instances.
-
-
- is a negative number other than -1 milliseconds, which represents an
- infinite time-out -or- timeout is greater than
- .
-
-
- The has been disposed.
-
-
-
-
- Waits for all of the provided objects to complete execution.
-
-
- true if all of the instances completed execution within the allotted time;
- otherwise, false.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
- An array of instances on which to wait.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- At least one of the instances was canceled -or- an exception was thrown during
- the execution of at least one of the instances.
-
-
- The has been disposed.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
-
-
- Waits for all of the provided objects to complete execution.
-
-
- true if all of the instances completed execution within the allotted time;
- otherwise, false.
-
-
- An array of instances on which to wait.
-
-
- A to observe while waiting for the tasks to complete.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- At least one of the instances was canceled -or- an exception was thrown during
- the execution of at least one of the instances.
-
-
- The was canceled.
-
-
- The has been disposed.
-
-
-
-
- Waits for all of the provided objects to complete execution.
-
-
- true if all of the instances completed execution within the allotted time;
- otherwise, false.
-
-
- An array of instances on which to wait.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
-
-
- A to observe while waiting for the tasks to complete.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- At least one of the instances was canceled -or- an exception was thrown during
- the execution of at least one of the instances.
-
-
- The has been disposed.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
- The was canceled.
-
-
-
-
- Waits for a set of handles in a STA-aware way. In other words, it will wait for each
- of the events individually if we're on a STA thread, because MsgWaitForMultipleObjectsEx
- can't do a true wait-all due to its hidden message queue event. This is not atomic,
- of course, but we only wait on one-way (MRE) events anyway so this is OK.
-
- An array of wait handles to wait on.
- The timeout to use during waits.
- The cancellationToken that enables a wait to be canceled.
- True if all waits succeeded, false if a timeout occurred.
-
-
-
- Internal WaitAll implementation which is meant to be used with small number of tasks,
- optimized for Parallel.Invoke and other structured primitives.
-
-
-
-
- This internal function is only meant to be called by WaitAll()
- If the completed task is canceled or it has other exceptions, here we will add those
- into the passed in exception list (which will be lazily initialized here).
-
-
-
-
- Waits for any of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
- The index of the completed task in the array argument.
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- The has been disposed.
-
-
-
-
- Waits for any of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
-
- A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely.
-
-
- The index of the completed task in the array argument, or -1 if the
- timeout occurred.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- The has been disposed.
-
-
- is a negative number other than -1 milliseconds, which represents an
- infinite time-out -or- timeout is greater than
- .
-
-
-
-
- Waits for any of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
-
- A to observe while waiting for a task to complete.
-
-
- The index of the completed task in the array argument.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- The has been disposed.
-
-
- The was canceled.
-
-
-
-
- Waits for any of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
-
-
- The index of the completed task in the array argument, or -1 if the
- timeout occurred.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- The has been disposed.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
-
-
- Waits for any of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
-
-
- A to observe while waiting for a task to complete.
-
-
- The index of the completed task in the array argument, or -1 if the
- timeout occurred.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- The has been disposed.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
- The was canceled.
-
-
-
-
- Gets a unique ID for this Task instance.
-
-
- Task IDs are assigned on-demand and do not necessarily represent the order in the which Task
- instances were created.
-
-
-
-
- Returns the unique ID of the currently executing Task.
-
-
-
-
- Gets the Task instance currently executing, or
- null if none exists.
-
-
-
-
- Gets the Exception that caused the Task to end prematurely. If the Task completed successfully or has not yet thrown any
- exceptions, this will return null.
-
-
- Tasks that throw unhandled exceptions store the resulting exception and propagate it wrapped in a
- in calls to Wait
- or in accesses to the property. Any exceptions not observed by the time
- the Task instance is garbage collected will be propagated on the finalizer thread.
-
-
- The Task
- has been disposed.
-
-
-
-
- Gets the TaskStatus of this Task.
-
-
-
-
- Gets whether this Task instance has completed
- execution due to being canceled.
-
-
- A Task will complete in Canceled state either if its CancellationToken
- was marked for cancellation before the task started executing, or if the task acknowledged the cancellation request on
- its already signaled CancellationToken by throwing an
- OperationCanceledException2 that bears the same
- CancellationToken.
-
-
-
-
- Returns true if this task has a cancellation token and it was signaled.
- To be used internally in execute entry codepaths.
-
-
-
-
- This internal property provides access to the CancellationToken that was set on the task
- when it was constructed.
-
-
-
-
- Gets whether this threw an OperationCanceledException2 while its CancellationToken was signaled.
-
-
-
-
- Gets whether this Task has completed.
-
-
- will return true when the Task is in one of the three
- final states: RanToCompletion,
- Faulted, or
- Canceled.
-
-
-
-
- Checks whether this task has been disposed.
-
-
-
-
- Gets the TaskCreationOptions used
- to create this task.
-
-
-
-
- Gets a that can be used to wait for the task to
- complete.
-
-
- Using the wait functionality provided by
- should be preferred over using for similar
- functionality.
-
-
- The has been disposed.
-
-
-
-
- Gets the state object supplied when the Task was created,
- or null if none was supplied.
-
-
-
-
- Gets an indication of whether the asynchronous operation completed synchronously.
-
- true if the asynchronous operation completed synchronously; otherwise, false.
-
-
-
- Provides access to the TaskScheduler responsible for executing this Task.
-
-
-
-
- Provides access to factory methods for creating and instances.
-
-
- The factory returned from is a default instance
- of , as would result from using
- the default constructor on TaskFactory.
-
-
-
-
- Provides an event that can be used to wait for completion.
- Only called by Wait*(), which means that we really do need to instantiate a completion event.
-
-
-
-
- Determines whether this is the root task of a self replicating group.
-
-
-
-
- Determines whether the task is a replica itself.
-
-
-
-
- The property formerly known as IsFaulted.
-
-
-
-
- Gets whether the completed due to an unhandled exception.
-
-
- If is true, the Task's will be equal to
- TaskStatus.Faulted, and its
- property will be non-null.
-
-
-
-
- Checks whether the TASK_STATE_EXCEPTIONOBSERVEDBYPARENT status flag is set,
- This will only be used by the implicit wait to prevent double throws
-
-
-
-
-
- Checks whether the body was ever invoked. Used by task scheduler code to verify custom schedulers actually ran the task.
-
-
-
-
- A structure to hold continuation information.
-
-
-
-
- Constructs a new continuation structure.
-
- The task to be activated.
- The continuation options.
- The scheduler to use for the continuation.
-
-
-
- Invokes the continuation for the target completion task.
-
- The completed task.
- Whether the continuation can be inlined.
-
-
-
- Initializes a new with the specified function.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
-
- The argument is null.
-
-
-
-
- Initializes a new with the specified function.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- The to be assigned to this task.
-
- The argument is null.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified function and creation options.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
-
- The TaskCreationOptions used to
- customize the task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
-
-
-
- Initializes a new with the specified function and creation options.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- The that will be assigned to the new task.
-
- The TaskCreationOptions used to
- customize the task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified function and state.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- An object representing data to be used by the action.
-
- The argument is null.
-
-
-
-
- Initializes a new with the specified action, state, and options.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- An object representing data to be used by the function.
- The to be assigned to the new task.
-
- The argument is null.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified action, state, and options.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- An object representing data to be used by the function.
-
- The TaskCreationOptions used to
- customize the task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
-
-
-
- Initializes a new with the specified action, state, and options.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- An object representing data to be used by the function.
- The to be assigned to the new task.
-
- The TaskCreationOptions used to
- customize the task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a new future object.
-
- The parent task for this future.
- A function that yields the future value.
- The task scheduler which will be used to execute the future.
- The CancellationToken for the task.
- Options to control the future's behavior.
- Internal options to control the future's behavior.
- The argument specifies
- a SelfReplicating , which is illegal."/>.
-
-
-
- Creates a new future object.
-
- The parent task for this future.
- An object containing data to be used by the action; may be null.
- A function that yields the future value.
- The CancellationToken for the task.
- The task scheduler which will be used to execute the future.
- Options to control the future's behavior.
- Internal options to control the future's behavior.
- The argument specifies
- a SelfReplicating , which is illegal."/>.
-
-
-
- Evaluates the value selector of the Task which is passed in as an object and stores the result.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new continuation task.
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- The to associate with the continuation task and to use for its execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled
- instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new continuation task.
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
-
- The to associate with the continuation task and to use for its
- execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the criteria specified through the parameter
- are not met, the continuation task will be canceled instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current
- task has completed, whether it completes due to running to completion successfully, faulting due
- to an unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new task.
- A new continuation .
-
- The returned will not be scheduled for execution until the current
- task has completed, whether it completes due to running to completion successfully, faulting due
- to an unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- The to associate with the continuation task and to use for its execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
- A new continuation .
-
-
- The returned will not be scheduled for execution until the current
- task has completed, whether it completes due to running to completion successfully, faulting due
- to an unhandled exception, or exiting out early due to being canceled.
-
-
- The , when executed, should return a . This task's completion state will be transferred to the task returned
- from the ContinueWith call.
-
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be passed as
- an argument this completed task.
-
- The that will be assigned to the new task.
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
-
- The to associate with the continuation task and to use for its
- execution.
-
- A new continuation .
-
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The , when executed, should return a .
- This task's completion state will be transferred to the task returned from the
- ContinueWith call.
-
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Gets the result value of this .
-
-
- The get accessor for this property ensures that the asynchronous operation is complete before
- returning. Once the result of the computation is available, it is stored and will be returned
- immediately on later calls to .
-
-
-
-
- Provides access to factory methods for creating instances.
-
-
- The factory returned from is a default instance
- of , as would result from using
- the default constructor on the factory type.
-
-
-
-
- Provides support for creating and scheduling
- Task{TResult} objects.
-
- The type of the results that are available though
- the Task{TResult} objects that are associated with
- the methods in this class.
-
-
- There are many common patterns for which tasks are relevant. The
- class encodes some of these patterns into methods that pick up default settings, which are
- configurable through its constructors.
-
-
- A default instance of is available through the
- Task{TResult}.Factory property.
-
-
-
-
-
- Initializes a instance with the default configuration.
-
-
- This constructor creates a instance with a default configuration. The
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the default configuration.
-
- The default that will be assigned
- to tasks created by this unless another CancellationToken is explicitly specified
- while calling the factory methods.
-
- This constructor creates a instance with a default configuration. The
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
-
- The
- TaskScheduler to use to schedule any tasks created with this TaskFactory{TResult}. A null value
- indicates that the current TaskScheduler should be used.
-
-
- With this constructor, the
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to , unless it's null, in which case the property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
-
- The default
- TaskCreationOptions to use when creating tasks with this TaskFactory{TResult}.
-
-
- The default
- TaskContinuationOptions to use when creating continuation tasks with this TaskFactory{TResult}.
-
-
- The exception that is thrown when the
- argument or the
- argument specifies an invalid value.
-
-
- With this constructor, the
- property is initialized to ,
- the
- property is initialized to , and the TaskScheduler property is initialized to the
- current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
- The default that will be assigned
- to tasks created by this unless another CancellationToken is explicitly specified
- while calling the factory methods.
-
- The default
- TaskCreationOptions to use when creating tasks with this TaskFactory{TResult}.
-
-
- The default
- TaskContinuationOptions to use when creating continuation tasks with this TaskFactory{TResult}.
-
-
- The default
- TaskScheduler to use to schedule any Tasks created with this TaskFactory{TResult}. A null value
- indicates that TaskScheduler.Current should be used.
-
-
- The exception that is thrown when the
- argument or the
- argumentspecifies an invalid value.
-
-
- With this constructor, the
- property is initialized to ,
- the
- property is initialized to , and the TaskScheduler property is initialized to
- , unless it's null, in which case the property is initialized to the
- current scheduler (see TaskScheduler.Current).
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- The started .
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- The that will be assigned to the new task.
- The started .
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The that will be assigned to the new task.
- The TaskScheduler
- that is used to schedule the created
- Task{TResult}.
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The started .
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new task.
- The started .
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new task.
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The TaskScheduler
- that is used to schedule the created
- Task{TResult}.
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The TaskScheduler
- that is used to schedule the task that executes the end method.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in
- the array have completed.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in
- the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the array completes.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Gets the default CancellationToken of this
- TaskFactory.
-
-
- This property returns the default that will be assigned to all
- tasks created by this factory unless another CancellationToken value is explicitly specified
- during the call to the factory methods.
-
-
-
-
- Gets the TaskScheduler of this
- TaskFactory{TResult}.
-
-
- This property returns the default scheduler for this factory. It will be used to schedule all
- tasks unless another scheduler is explicitly specified during calls to this factory's methods.
- If null, TaskScheduler.Current
- will be used.
-
-
-
-
- Gets the TaskCreationOptions
- value of this TaskFactory{TResult}.
-
-
- This property returns the default creation options for this factory. They will be used to create all
- tasks unless other options are explicitly specified during calls to this factory's methods.
-
-
-
-
- Gets the TaskContinuationOptions
- value of this TaskFactory{TResult}.
-
-
- This property returns the default continuation options for this factory. They will be used to create
- all continuation tasks unless other options are explicitly specified during calls to this factory's methods.
-
-
-
-
- Represents the current stage in the lifecycle of a .
-
-
-
-
- The task has been initialized but has not yet been scheduled.
-
-
-
-
- The task is waiting to be activated and scheduled internally by the .NET Framework infrastructure.
-
-
-
-
- The task has been scheduled for execution but has not yet begun executing.
-
-
-
-
- The task is running but has not yet completed.
-
-
-
-
- The task has finished executing and is implicitly waiting for
- attached child tasks to complete.
-
-
-
-
- The task completed execution successfully.
-
-
-
-
- The task acknowledged cancellation by throwing an OperationCanceledException2 with its own CancellationToken
- while the token was in signaled state, or the task's CancellationToken was already signaled before the
- task started executing.
-
-
-
-
- The task completed due to an unhandled exception.
-
-
-
-
- Specifies flags that control optional behavior for the creation and execution of tasks.
-
-
-
-
- Specifies that the default behavior should be used.
-
-
-
-
- A hint to a TaskScheduler to schedule a
- task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to
- be run sooner, and tasks scheduled later will be more likely to be run later.
-
-
-
-
- Specifies that a task will be a long-running, course-grained operation. It provides a hint to the
- TaskScheduler that oversubscription may be
- warranted.
-
-
-
-
- Specifies that a task is attached to a parent in the task hierarchy.
-
-
-
-
- Task creation flags which are only used internally.
-
-
-
- Specifies "No internal task options"
-
-
- Used to filter out internal vs. public task creation options.
-
-
- Specifies that the task will be queued by the runtime before handing it over to the user.
- This flag will be used to skip the cancellationtoken registration step, which is only meant for unstarted tasks.
-
-
-
- Specifies flags that control optional behavior for the creation and execution of continuation tasks.
-
-
-
-
- Default = "Continue on any, no task options, run asynchronously"
- Specifies that the default behavior should be used. Continuations, by default, will
- be scheduled when the antecedent task completes, regardless of the task's final TaskStatus.
-
-
-
-
- A hint to a TaskScheduler to schedule a
- task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to
- be run sooner, and tasks scheduled later will be more likely to be run later.
-
-
-
-
- Specifies that a task will be a long-running, course-grained operation. It provides
- a hint to the TaskScheduler that
- oversubscription may be warranted.
-
-
-
-
- Specifies that a task is attached to a parent in the task hierarchy.
-
-
-
-
- Specifies that the continuation task should not be scheduled if its antecedent ran to completion.
- This option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should not be scheduled if its antecedent threw an unhandled
- exception. This option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should not be scheduled if its antecedent was canceled. This
- option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should be scheduled only if its antecedent ran to
- completion. This option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should be scheduled only if its antecedent threw an
- unhandled exception. This option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should be scheduled only if its antecedent was canceled.
- This option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should be executed synchronously. With this option
- specified, the continuation will be run on the same thread that causes the antecedent task to
- transition into its final state. If the antecedent is already complete when the continuation is
- created, the continuation will run on the thread creating the continuation. Only very
- short-running continuations should be executed synchronously.
-
-
-
-
- Represents an exception used to communicate task cancellation.
-
-
-
-
- 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.
-
-
-
- Initializes a new instance of the class
- with a reference to the that has been canceled.
-
- A task that has been canceled.
-
-
-
- Gets the task associated with this exception.
-
-
- It is permissible for no Task to be associated with a
- , in which case
- this property will return null.
-
-
-
-
- Represents the producer side of a unbound to a
- delegate, providing access to the consumer side through the property.
-
-
-
- It is often the case that a is desired to
- represent another asynchronous operation.
- TaskCompletionSource is provided for this purpose. It enables
- the creation of a task that can be handed out to consumers, and those consumers can use the members
- of the task as they would any other. However, unlike most tasks, the state of a task created by a
- TaskCompletionSource is controlled explicitly by the methods on TaskCompletionSource. This enables the
- completion of the external asynchronous operation to be propagated to the underlying Task. The
- separation also ensures that consumers are not able to transition the state without access to the
- corresponding TaskCompletionSource.
-
-
- All members of are thread-safe
- and may be used from multiple threads concurrently.
-
-
- The type of the result value assocatied with this .
-
-
-
- Creates a .
-
-
-
-
- Creates a
- with the specified options.
-
-
- The created
- by this instance and accessible through its property
- will be instantiated using the specified .
-
- The options to use when creating the underlying
- .
-
- The represent options invalid for use
- with a .
-
-
-
-
- Creates a
- with the specified state.
-
- The state to use as the underlying
- 's AsyncState.
-
-
-
- Creates a with
- the specified state and options.
-
- The options to use when creating the underlying
- .
- The state to use as the underlying
- 's AsyncState.
-
- The represent options invalid for use
- with a .
-
-
-
-
- Attempts to transition the underlying
- into the
- Faulted
- state.
-
- The exception to bind to this .
- True if the operation was successful; otherwise, false.
- This operation will return false if the
- is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The argument is null.
- The was disposed.
-
-
-
- Attempts to transition the underlying
- into the
- Faulted
- state.
-
- The collection of exceptions to bind to this .
- True if the operation was successful; otherwise, false.
- This operation will return false if the
- is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The argument is null.
- There are one or more null elements in .
- The collection is empty.
- The was disposed.
-
-
-
- Transitions the underlying
- into the
- Faulted
- state.
-
- The exception to bind to this .
- The argument is null.
-
- The underlying is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Transitions the underlying
- into the
- Faulted
- state.
-
- The collection of exceptions to bind to this .
- The argument is null.
- There are one or more null elements in .
-
- The underlying is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Attempts to transition the underlying
- into the
- RanToCompletion
- state.
-
- The result value to bind to this .
- True if the operation was successful; otherwise, false.
- This operation will return false if the
- is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Transitions the underlying
- into the
- RanToCompletion
- state.
-
- The result value to bind to this .
-
- The underlying is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Transitions the underlying
- into the
- Canceled
- state.
-
-
- The underlying is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Attempts to transition the underlying
- into the
- Canceled
- state.
-
- True if the operation was successful; otherwise, false.
- This operation will return false if the
- is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Gets the created
- by this .
-
-
- This property enables a consumer access to the that is controlled by this instance.
- The , ,
- , and
- methods (and their "Try" variants) on this instance all result in the relevant state
- transitions on this underlying Task.
-
-
-
-
- An exception holder manages a list of exceptions for one particular task.
- It offers the ability to aggregate, but more importantly, also offers intrinsic
- support for propagating unhandled exceptions that are never observed. It does
- this by aggregating and throwing if the holder is ever GC'd without the holder's
- contents ever having been requested (e.g. by a Task.Wait, Task.get_Exception, etc).
-
-
-
-
- Creates a new holder; it will be registered for finalization.
-
- The task this holder belongs to.
-
-
-
- A finalizer that repropagates unhandled exceptions.
-
-
-
-
- Add an exception to the internal list. This will ensure the holder is
- in the proper state (handled/unhandled) depending on the list's contents.
-
- An exception object (either an Exception or an
- IEnumerable{Exception}) to add to the list.
-
-
-
- A private helper method that ensures the holder is considered
- unhandled, i.e. it is registered for finalization.
-
-
-
-
- A private helper method that ensures the holder is considered
- handled, i.e. it is not registered for finalization.
-
- Whether this is called from the finalizer thread.
-
-
-
- Allocates a new aggregate exception and adds the contents of the list to
- it. By calling this method, the holder assumes exceptions to have been
- "observed", such that the finalization check will be subsequently skipped.
-
- Whether this is being called from a finalizer.
- An extra exception to be included (optionally).
- The aggregate exception to throw.
-
-
-
- Provides a set of static (Shared in Visual Basic) methods for working with specific kinds of
- instances.
-
-
-
-
- Creates a proxy Task that represents the
- asynchronous operation of a Task{Task}.
-
-
- It is often useful to be able to return a Task from a
- Task{TResult}, where the inner Task represents work done as part of the outer Task{TResult}. However,
- doing so results in a Task{Task}, which, if not dealt with carefully, could produce unexpected behavior. Unwrap
- solves this problem by creating a proxy Task that represents the entire asynchronous operation of such a Task{Task}.
-
- The Task{Task} to unwrap.
- The exception that is thrown if the
- argument is null.
- A Task that represents the asynchronous operation of the provided Task{Task}.
-
-
-
- Creates a proxy Task{TResult} that represents the
- asynchronous operation of a Task{Task{TResult}}.
-
-
- It is often useful to be able to return a Task{TResult} from a Task{TResult}, where the inner Task{TResult}
- represents work done as part of the outer Task{TResult}. However, doing so results in a Task{Task{TResult}},
- which, if not dealt with carefully, could produce unexpected behavior. Unwrap solves this problem by
- creating a proxy Task{TResult} that represents the entire asynchronous operation of such a Task{Task{TResult}}.
-
- The Task{Task{TResult}} to unwrap.
- The exception that is thrown if the
- argument is null.
- A Task{TResult} that represents the asynchronous operation of the provided Task{Task{TResult}}. /// Unwraps a Task that returns another Task.
-
-
-
- Provides support for creating and scheduling
- Tasks.
-
-
-
- There are many common patterns for which tasks are relevant. The
- class encodes some of these patterns into methods that pick up default settings, which are
- configurable through its constructors.
-
-
- A default instance of is available through the
- Task.Factory property.
-
-
-
-
-
- Initializes a instance with the default configuration.
-
-
- This constructor creates a instance with a default configuration. The
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
- The default that will be assigned
- to tasks created by this unless another CancellationToken is explicitly specified
- while calling the factory methods.
-
- This constructor creates a instance with a default configuration. The
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
-
- The
- TaskScheduler to use to schedule any tasks created with this TaskFactory. A null value
- indicates that the current TaskScheduler should be used.
-
-
- With this constructor, the
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to , unless it's null, in which case the property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
-
- The default
- TaskCreationOptions to use when creating tasks with this TaskFactory.
-
-
- The default
- TaskContinuationOptions to use when creating continuation tasks with this TaskFactory.
-
-
- The exception that is thrown when the
- argument or the
- argument specifies an invalid value.
-
-
- With this constructor, the
- property is initialized to ,
- the
- property is initialized to , and the TaskScheduler property is initialized to the
- current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
- The default that will be assigned
- to tasks created by this unless another CancellationToken is explicitly specified
- while calling the factory methods.
-
- The default
- TaskCreationOptions to use when creating tasks with this TaskFactory.
-
-
- The default
- TaskContinuationOptions to use when creating continuation tasks with this TaskFactory.
-
-
- The default
- TaskScheduler to use to schedule any Tasks created with this TaskFactory. A null value
- indicates that TaskScheduler.Current should be used.
-
-
- The exception that is thrown when the
- argument or the
- argumentspecifies an invalid value.
-
-
- With this constructor, the
- property is initialized to ,
- the
- property is initialized to , and the TaskScheduler property is initialized to
- , unless it's null, in which case the property is initialized to the
- current scheduler (see TaskScheduler.Current).
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- The started Task.
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors
- and then calling
- Start to schedule it for execution. However,
- unless creation and scheduling must be separated, StartNew is the recommended
- approach for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- The that will be assigned to the new task.
- The started Task.
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors
- and then calling
- Start to schedule it for execution. However,
- unless creation and scheduling must be separated, StartNew is the recommended
- approach for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- A TaskCreationOptions value that controls the behavior of the
- created
- Task.
- The started Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- The that will be assigned to the new
- A TaskCreationOptions value that controls the behavior of the
- created
- Task.
- The TaskScheduler
- that is used to schedule the created Task.
- The started Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- An object containing data to be used by the
- delegate.
- The started Task.
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new
- The started Task.
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- An object containing data to be used by the
- delegate.
- A TaskCreationOptions value that controls the behavior of the
- created
- Task.
- The started Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new task.
- A TaskCreationOptions value that controls the behavior of the
- created
- Task.
- The TaskScheduler
- that is used to schedule the created Task.
- The started Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- The started .
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- The that will be assigned to the new
- The started .
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- The that will be assigned to the new task.
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The TaskScheduler
- that is used to schedule the created
- Task{TResult}.
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The started .
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new
- The started .
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new task.
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The TaskScheduler
- that is used to schedule the created
- Task{TResult}.
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates a Task that executes an end method action
- when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The action delegate that processes the completed .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- A Task that represents the asynchronous
- operation.
-
-
-
- Creates a Task that executes an end method action
- when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The action delegate that processes the completed .
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the asynchronous
- operation.
-
-
-
- Creates a Task that executes an end method action
- when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The action delegate that processes the completed .
- The TaskScheduler
- that is used to schedule the task that executes the end method.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the asynchronous
- operation.
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The type of the second argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The type of the second argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The type of the result available through the
- Task.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The type of the result available through the
- Task.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The type of the result available through the
- Task.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The TaskScheduler
- that is used to schedule the task that executes the end method.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Check validity of options passed to FromAsync method
-
- The options to be validated.
- determines type of FromAsync method that called this method
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in
- the array have completed.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in
- the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in the array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in
- the array have completed.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in
- the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in the array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the array completes.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the
- array completes.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the
- array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Gets the default CancellationToken of this
- TaskFactory.
-
-
- This property returns the default that will be assigned to all
- tasks created by this factory unless another CancellationToken value is explicitly specified
- during the call to the factory methods.
-
-
-
-
- Gets the TaskScheduler of this
- TaskFactory.
-
-
- This property returns the default scheduler for this factory. It will be used to schedule all
- tasks unless another scheduler is explicitly specified during calls to this factory's methods.
- If null, TaskScheduler.Current
- will be used.
-
-
-
-
- Gets the TaskCreationOptions
- value of this TaskFactory.
-
-
- This property returns the default creation options for this factory. They will be used to create all
- tasks unless other options are explicitly specified during calls to this factory's methods.
-
-
-
-
- Gets the TaskContinuationOptions
- value of this TaskFactory.
-
-
- This property returns the default continuation options for this factory. They will be used to create
- all continuation tasks unless other options are explicitly specified during calls to this factory's methods.
-
-
-
-
- Represents an abstract scheduler for tasks.
-
-
-
- TaskScheduler acts as the extension point for all
- pluggable scheduling logic. This includes mechanisms such as how to schedule a task for execution, and
- how scheduled tasks should be exposed to debuggers.
-
-
- All members of the abstract type are thread-safe
- and may be used from multiple threads concurrently.
-
-
-
-
-
- Queues a Task to the scheduler.
-
-
-
- A class derived from TaskScheduler
- implements this method to accept tasks being scheduled on the scheduler.
- A typical implementation would store the task in an internal data structure, which would
- be serviced by threads that would execute those tasks at some time in the future.
-
-
- This method is only meant to be called by the .NET Framework and
- should not be called directly by the derived class. This is necessary
- for maintaining the consistency of the system.
-
-
- The Task to be queued.
- The argument is null.
-
-
-
- Determines whether the provided Task
- can be executed synchronously in this call, and if it can, executes it.
-
-
-
- A class derived from TaskScheduler implements this function to
- support inline execution of a task on a thread that initiates a wait on that task object. Inline
- execution is optional, and the request may be rejected by returning false. However, better
- scalability typically results the more tasks that can be inlined, and in fact a scheduler that
- inlines too little may be prone to deadlocks. A proper implementation should ensure that a
- request executing under the policies guaranteed by the scheduler can successfully inline. For
- example, if a scheduler uses a dedicated thread to execute tasks, any inlining requests from that
- thread should succeed.
-
-
- If a scheduler decides to perform the inline execution, it should do so by calling to the base
- TaskScheduler's
- TryExecuteTask method with the provided task object, propagating
- the return value. It may also be appropriate for the scheduler to remove an inlined task from its
- internal data structures if it decides to honor the inlining request. Note, however, that under
- some circumstances a scheduler may be asked to inline a task that was not previously provided to
- it with the method.
-
-
- The derived scheduler is responsible for making sure that the calling thread is suitable for
- executing the given task as far as its own scheduling and execution policies are concerned.
-
-
- The Task to be
- executed.
- A Boolean denoting whether or not task has previously been
- queued. If this parameter is True, then the task may have been previously queued (scheduled); if
- False, then the task is known not to have been queued, and this call is being made in order to
- execute the task inline without queueing it.
- A Boolean value indicating whether the task was executed inline.
- The argument is
- null.
- The was already
- executed.
-
-
-
- Generates an enumerable of Task instances
- currently queued to the scheduler waiting to be executed.
-
-
-
- A class derived from implements this method in order to support
- integration with debuggers. This method will only be invoked by the .NET Framework when the
- debugger requests access to the data. The enumerable returned will be traversed by debugging
- utilities to access the tasks currently queued to this scheduler, enabling the debugger to
- provide a representation of this information in the user interface.
-
-
- It is important to note that, when this method is called, all other threads in the process will
- be frozen. Therefore, it's important to avoid synchronization with other threads that may lead to
- blocking. If synchronization is necessary, the method should prefer to throw a
- than to block, which could cause a debugger to experience delays. Additionally, this method and
- the enumerable returned must not modify any globally visible state.
-
-
- The returned enumerable should never be null. If there are currently no queued tasks, an empty
- enumerable should be returned instead.
-
-
- For developers implementing a custom debugger, this method shouldn't be called directly, but
- rather this functionality should be accessed through the internal wrapper method
- GetScheduledTasksForDebugger:
- internal Task[] GetScheduledTasksForDebugger(). This method returns an array of tasks,
- rather than an enumerable. In order to retrieve a list of active schedulers, a debugger may use
- another internal method: internal static TaskScheduler[] GetTaskSchedulersForDebugger().
- This static method returns an array of all active TaskScheduler instances.
- GetScheduledTasksForDebugger then may be used on each of these scheduler instances to retrieve
- the list of scheduled tasks for each.
-
-
- An enumerable that allows traversal of tasks currently queued to this scheduler.
-
-
- This scheduler is unable to generate a list of queued tasks at this time.
-
-
-
-
- Retrieves some thread static state that can be cached and passed to multiple
- TryRunInline calls, avoiding superflous TLS fetches.
-
- A bag of TLS state (or null if none exists).
-
-
-
- Attempts to execute the target task synchronously.
-
- The task to run.
- True if the task may have been previously queued,
- false if the task was absolutely not previously queued.
- The state retrieved from GetThreadStatics
- True if it ran, false otherwise.
-
-
-
- Attempts to dequeue a Task that was previously queued to
- this scheduler.
-
- The Task to be dequeued.
- A Boolean denoting whether the argument was successfully dequeued.
- The argument is null.
-
-
-
- Notifies the scheduler that a work item has made progress.
-
-
-
-
- Initializes the .
-
-
-
-
- Frees all resources associated with this scheduler.
-
-
-
-
- Creates a
- associated with the current .
-
-
- All Task instances queued to
- the returned scheduler will be executed through a call to the
- Post method
- on that context.
-
-
- A associated with
- the current SynchronizationContext, as
- determined by SynchronizationContext.Current.
-
-
- The current SynchronizationContext may not be used as a TaskScheduler.
-
-
-
-
- Attempts to execute the provided Task
- on this scheduler.
-
-
-
- Scheduler implementations are provided with Task
- instances to be executed through either the method or the
- method. When the scheduler deems it appropriate to run the
- provided task, should be used to do so. TryExecuteTask handles all
- aspects of executing a task, including action invocation, exception handling, state management,
- and lifecycle control.
-
-
- must only be used for tasks provided to this scheduler by the .NET
- Framework infrastructure. It should not be used to execute arbitrary tasks obtained through
- custom mechanisms.
-
-
-
- A Task object to be executed.
-
- The is not associated with this scheduler.
-
- A Boolean that is true if was successfully executed, false if it
- was not. A common reason for execution failure is that the task had previously been executed or
- is in the process of being executed by another thread.
-
-
-
- Provides an array of all queued Task instances
- for the debugger.
-
-
- The returned array is populated through a call to .
- Note that this function is only meant to be invoked by a debugger remotely.
- It should not be called by any other codepaths.
-
- An array of Task instances.
-
- This scheduler is unable to generate a list of queued tasks at this time.
-
-
-
-
- Provides an array of all active TaskScheduler
- instances for the debugger.
-
-
- This function is only meant to be invoked by a debugger remotely.
- It should not be called by any other codepaths.
-
- An array of TaskScheduler instances.
-
-
-
- Registers a new TaskScheduler instance in the global collection of schedulers.
-
-
-
-
- Removes a TaskScheduler instance from the global collection of schedulers.
-
-
-
-
- Indicates the maximum concurrency level this
- is able to support.
-
-
-
-
- Indicates whether this is a custom scheduler, in which case the safe code paths will be taken upon task entry
- using a CAS to transition from queued state to executing.
-
-
-
-
- Gets the default TaskScheduler instance.
-
-
-
-
- Gets the TaskScheduler
- associated with the currently executing task.
-
-
- When not called from within a task, will return the scheduler.
-
-
-
-
- Gets the unique ID for this .
-
-
-
-
- Occurs when a faulted 's unobserved exception is about to trigger exception escalation
- policy, which, by default, would terminate the process.
-
-
- This AppDomain-wide event provides a mechanism to prevent exception
- escalation policy (which, by default, terminates the process) from triggering.
- Each handler is passed a
- instance, which may be used to examine the exception and to mark it as observed.
-
-
-
-
- Nested class that provides debugger view for TaskScheduler
-
-
-
- Default thread pool scheduler.
-
-
-
- A TaskScheduler implementation that executes all tasks queued to it through a call to
- on the
- that its associated with. The default constructor for this class binds to the current
-
-
-
-
- Constructs a SynchronizationContextTaskScheduler associated with
-
- This constructor expects to be set.
-
-
-
- Implemetation of for this scheduler class.
-
- Simply posts the tasks to be executed on the associated .
-
-
-
-
-
- Implementation of for this scheduler class.
-
- The task will be executed inline only if the call happens within
- the associated .
-
-
-
-
-
-
- Implementes the property for
- this scheduler class.
-
- By default it returns 1, because a based
- scheduler only supports execution on a single thread.
-
-
-
-
- Provides data for the event that is raised when a faulted 's
- exception goes unobserved.
-
-
- The Exception property is used to examine the exception without marking it
- as observed, whereas the method is used to mark the exception
- as observed. Marking the exception as observed prevents it from triggering exception escalation policy
- which, by default, terminates the process.
-
-
-
-
- Initializes a new instance of the class
- with the unobserved exception.
-
- The Exception that has gone unobserved.
-
-
-
- Marks the as "observed," thus preventing it
- from triggering exception escalation policy which, by default, terminates the process.
-
-
-
-
- Gets whether this exception has been marked as "observed."
-
-
-
-
- The Exception that went unobserved.
-
-
-
-
- Represents an exception used to communicate an invalid operation by a
- .
-
-
-
-
- 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 using the default error message and a reference to the inner exception that is the cause of
- this exception.
-
- The exception that is the cause of the current 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.
-
-
-
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8/System.Runtime.dll b/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8/System.Runtime.dll
deleted file mode 100644
index a79fae2..0000000
Binary files a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8/System.Runtime.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8/System.Runtime.xml b/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8/System.Runtime.xml
deleted file mode 100644
index 93cb00d..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8/System.Runtime.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
- System.Runtime
-
-
-
- Defines a provider for progress updates.
- The type of progress update value.
-
-
- Reports a progress update.
- The value of the updated progress.
-
-
- Identities the async state machine type for this method.
-
-
- Identities the state machine type for this method.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
- Gets the type that implements the state machine.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
-
- Allows you to obtain the method or property name of the caller to the method.
-
-
-
-
- Allows you to obtain the line number in the source file at which the method is called.
-
-
-
-
- Allows you to obtain the full path of the source file that contains the caller.
- This is the file path at the time of compile.
-
-
-
- Identities the iterator state machine type for this method.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
-
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8/System.Threading.Tasks.dll b/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8/System.Threading.Tasks.dll
deleted file mode 100644
index 9962594..0000000
Binary files a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8/System.Threading.Tasks.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8/System.Threading.Tasks.xml b/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8/System.Threading.Tasks.xml
deleted file mode 100644
index 6c77012..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl4+win8/System.Threading.Tasks.xml
+++ /dev/null
@@ -1,8969 +0,0 @@
-
-
-
- System.Threading.Tasks
-
-
-
- Represents one or more errors that occur during application execution.
-
- is used to consolidate multiple failures into a single, throwable
- exception object.
-
-
-
-
- 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.
- The argument
- is null.
-
-
-
- Initializes a new instance of the class with
- references to the inner exceptions that are the cause of this exception.
-
- The exceptions that are the cause of the current exception.
- The argument
- is null.
- An element of is
- null.
-
-
-
- Initializes a new instance of the class with
- references to the inner exceptions that are the cause of this exception.
-
- The exceptions that are the cause of the current exception.
- The argument
- is null.
- An element of is
- null.
-
-
-
- Initializes a new instance of the class with a specified error
- message and references to the inner exceptions that are the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exceptions that are the cause of the current exception.
- The argument
- is null.
- An element of is
- null.
-
-
-
- Initializes a new instance of the class with a specified error
- message and references to the inner exceptions that are the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exceptions that are the cause of the current exception.
- The argument
- is null.
- An element of is
- null.
-
-
-
- Allocates a new aggregate exception with the specified message and list of inner exceptions.
-
- The error message that explains the reason for the exception.
- The exceptions that are the cause of the current exception.
- The argument
- is null.
- An element of is
- null.
-
-
-
- Returns the that is the root cause of this exception.
-
-
-
-
- Invokes a handler on each contained by this .
-
- The predicate to execute for each exception. The predicate accepts as an
- argument the to be processed and returns a Boolean to indicate
- whether the exception was handled.
-
- Each invocation of the returns true or false to indicate whether the
- was handled. After all invocations, if any exceptions went
- unhandled, all unhandled exceptions will be put into a new
- which will be thrown. Otherwise, the method simply returns. If any
- invocations of the throws an exception, it will halt the processing
- of any more exceptions and immediately propagate the thrown exception as-is.
-
- An exception contained by this was not handled.
- The argument is
- null.
-
-
-
- Flattens an instances into a single, new instance.
-
- A new, flattened .
-
- If any inner exceptions are themselves instances of
- , this method will recursively flatten all of them. The
- inner exceptions returned in the new
- will be the union of all of the the inner exceptions from exception tree rooted at the provided
- instance.
-
-
-
-
- Creates and returns a string representation of the current .
-
- A string representation of the current exception.
-
-
-
- Gets a read-only collection of the instances that caused the
- current exception.
-
-
-
-
- A strongly-typed resource class, for looking up localized strings, etc.
-
-
-
-
- Returns the cached ResourceManager instance used by this class.
-
-
-
-
- Overrides the current thread's CurrentUICulture property for all
- resource lookups using this strongly typed resource class.
-
-
-
-
- Looks up a localized string similar to One or more errors occurred..
-
-
-
-
- Looks up a localized string similar to An element of innerExceptions was null..
-
-
-
-
- Looks up a localized string similar to {0}{1}---> (Inner Exception #{2}) {3}{4}{5}.
-
-
-
-
- Looks up a localized string similar to No tokens were supplied..
-
-
-
-
- Looks up a localized string similar to The CancellationTokenSource associated with this CancellationToken has been disposed..
-
-
-
-
- Looks up a localized string similar to The CancellationTokenSource has been disposed..
-
-
-
-
- Looks up a localized string similar to The SyncRoot property may not be used for the synchronization of concurrent collections..
-
-
-
-
- Looks up a localized string similar to The array is multidimensional, or the type parameter for the set cannot be cast automatically to the type of the destination array..
-
-
-
-
- Looks up a localized string similar to The index is equal to or greater than the length of the array, or the number of elements in the dictionary is greater than the available space from index to the end of the destination array..
-
-
-
-
- Looks up a localized string similar to The capacity argument must be greater than or equal to zero..
-
-
-
-
- Looks up a localized string similar to The concurrencyLevel argument must be positive..
-
-
-
-
- Looks up a localized string similar to The index argument is less than zero..
-
-
-
-
- Looks up a localized string similar to TKey is a reference type and item.Key is null..
-
-
-
-
- Looks up a localized string similar to The key already existed in the dictionary..
-
-
-
-
- Looks up a localized string similar to The source argument contains duplicate keys..
-
-
-
-
- Looks up a localized string similar to The key was of an incorrect type for this dictionary..
-
-
-
-
- Looks up a localized string similar to The value was of an incorrect type for this dictionary..
-
-
-
-
- Looks up a localized string similar to The lazily-initialized type does not have a public, parameterless constructor..
-
-
-
-
- Looks up a localized string similar to ValueFactory returned null..
-
-
-
-
- Looks up a localized string similar to The spinCount argument must be in the range 0 to {0}, inclusive..
-
-
-
-
- Looks up a localized string similar to There are too many threads currently waiting on the event. A maximum of {0} waiting threads are supported..
-
-
-
-
- Looks up a localized string similar to The event has been disposed..
-
-
-
-
- Looks up a localized string similar to The operation was canceled..
-
-
-
-
- Looks up a localized string similar to The condition argument is null..
-
-
-
-
- Looks up a localized string similar to The timeout must represent a value between -1 and Int32.MaxValue, inclusive..
-
-
-
-
- Looks up a localized string similar to The specified TaskContinuationOptions combined LongRunning and ExecuteSynchronously. Synchronous continuations should not be long running..
-
-
-
-
- Looks up a localized string similar to The specified TaskContinuationOptions excluded all continuation kinds..
-
-
-
-
- Looks up a localized string similar to (Internal)An attempt was made to create a LongRunning SelfReplicating task..
-
-
-
-
- Looks up a localized string similar to The value needs to translate in milliseconds to -1 (signifying an infinite timeout), 0 or a positive integer less than or equal to Int32.MaxValue..
-
-
-
-
- Looks up a localized string similar to The value needs to be either -1 (signifying an infinite timeout), 0 or a positive integer..
-
-
-
-
- Looks up a localized string similar to A task may only be disposed if it is in a completion state (RanToCompletion, Faulted or Canceled)..
-
-
-
-
- Looks up a localized string similar to It is invalid to specify TaskCreationOptions.LongRunning in calls to FromAsync..
-
-
-
-
- Looks up a localized string similar to It is invalid to specify TaskCreationOptions.PreferFairness in calls to FromAsync..
-
-
-
-
- Looks up a localized string similar to It is invalid to specify TaskCreationOptions.SelfReplicating in calls to FromAsync..
-
-
-
-
- Looks up a localized string similar to FromAsync was called with a TaskManager that had already shut down..
-
-
-
-
- Looks up a localized string similar to The tasks argument contains no tasks..
-
-
-
-
- Looks up a localized string similar to It is invalid to exclude specific continuation kinds for continuations off of multiple tasks..
-
-
-
-
- Looks up a localized string similar to The tasks argument included a null value..
-
-
-
-
- Looks up a localized string similar to RunSynchronously may not be called on a task that was already started..
-
-
-
-
- Looks up a localized string similar to RunSynchronously may not be called on a continuation task..
-
-
-
-
- Looks up a localized string similar to RunSynchronously may not be called on a task not bound to a delegate, such as the task returned from an asynchronous method..
-
-
-
-
- Looks up a localized string similar to RunSynchronously may not be called on a task that has already completed..
-
-
-
-
- Looks up a localized string similar to Start may not be called on a task that was already started..
-
-
-
-
- Looks up a localized string similar to Start may not be called on a continuation task..
-
-
-
-
- Looks up a localized string similar to Start may not be called on a task with null action..
-
-
-
-
- Looks up a localized string similar to Start may not be called on a promise-style task..
-
-
-
-
- Looks up a localized string similar to Start may not be called on a task that has completed..
-
-
-
-
- Looks up a localized string similar to The task has been disposed..
-
-
-
-
- Looks up a localized string similar to The tasks array included at least one null element..
-
-
-
-
- Looks up a localized string similar to The awaited task has not yet completed..
-
-
-
-
- Looks up a localized string similar to A task was canceled..
-
-
-
-
- Looks up a localized string similar to The exceptions collection was empty..
-
-
-
-
- Looks up a localized string similar to The exceptions collection included at least one null element..
-
-
-
-
- Looks up a localized string similar to A Task's exception(s) were not observed either by Waiting on the Task or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread..
-
-
-
-
- Looks up a localized string similar to (Internal)Expected an Exception or an IEnumerable<Exception>.
-
-
-
-
- Looks up a localized string similar to ExecuteTask may not be called for a task which was already executed..
-
-
-
-
- Looks up a localized string similar to ExecuteTask may not be called for a task which was previously queued to a different TaskScheduler..
-
-
-
-
- Looks up a localized string similar to The current SynchronizationContext may not be used as a TaskScheduler..
-
-
-
-
- Looks up a localized string similar to The TryExecuteTaskInline call to the underlying scheduler succeeded, but the task body was not invoked..
-
-
-
-
- Looks up a localized string similar to An exception was thrown by a TaskScheduler..
-
-
-
-
- Looks up a localized string similar to It is invalid to specify TaskCreationOptions.SelfReplicating for a Task<TResult>..
-
-
-
-
- Looks up a localized string similar to {Not yet computed}.
-
-
-
-
- Looks up a localized string similar to A task's Exception may only be set directly if the task was created without a function..
-
-
-
-
- Looks up a localized string similar to An attempt was made to transition a task to a final state when it had already completed..
-
-
-
-
- Represents a thread-safe collection of keys and values.
-
- The type of the keys in the dictionary.
- The type of the values in the dictionary.
-
- All public and protected members of are thread-safe and may be used
- concurrently from multiple threads.
-
-
-
-
- Initializes a new instance of the
- class that is empty, has the default concurrency level, has the default initial capacity, and
- uses the default comparer for the key type.
-
-
-
-
- Initializes a new instance of the
- class that is empty, has the specified concurrency level and capacity, and uses the default
- comparer for the key type.
-
- The estimated number of threads that will update the
- concurrently.
- The initial number of elements that the
- can contain.
- is
- less than 1.
- is less than
- 0.
-
-
-
- Initializes a new instance of the
- class that contains elements copied from the specified , has the default concurrency
- level, has the default initial capacity, and uses the default comparer for the key type.
-
- The whose elements are copied to
- the new
- .
- is a null reference
- (Nothing in Visual Basic).
- contains one or more
- duplicate keys.
-
-
-
- Initializes a new instance of the
- class that is empty, has the specified concurrency level and capacity, and uses the specified
- .
-
- The
- implementation to use when comparing keys.
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Initializes a new instance of the
- class that contains elements copied from the specified , has the default concurrency level, has the default
- initial capacity, and uses the specified
- .
-
- The whose elements are copied to
- the new
- .
- The
- implementation to use when comparing keys.
- is a null reference
- (Nothing in Visual Basic). -or-
- is a null reference (Nothing in Visual Basic).
-
-
-
-
- Initializes a new instance of the
- class that contains elements copied from the specified ,
- has the specified concurrency level, has the specified initial capacity, and uses the specified
- .
-
- The estimated number of threads that will update the
- concurrently.
- The whose elements are copied to the new
- .
- The implementation to use
- when comparing keys.
-
- is a null reference (Nothing in Visual Basic).
- -or-
- is a null reference (Nothing in Visual Basic).
-
-
- is less than 1.
-
- contains one or more duplicate keys.
-
-
-
- Initializes a new instance of the
- class that is empty, has the specified concurrency level, has the specified initial capacity, and
- uses the specified .
-
- The estimated number of threads that will update the
- concurrently.
- The initial number of elements that the
- can contain.
- The
- implementation to use when comparing keys.
-
- is less than 1. -or-
- is less than 0.
-
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Attempts to add the specified key and value to the .
-
- The key of the element to add.
- The value of the element to add. The value can be a null reference (Nothing
- in Visual Basic) for reference types.
- true if the key/value pair was added to the
- successfully; otherwise, false.
- is null reference
- (Nothing in Visual Basic).
- The
- contains too many elements.
-
-
-
- Determines whether the contains the specified
- key.
-
- The key to locate in the .
- true if the contains an element with
- the specified key; otherwise, false.
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Attempts to remove and return the the value with the specified key from the
- .
-
- The key of the element to remove and return.
- When this method returns, contains the object removed from the
- or the default value of
- if the operation failed.
- true if an object was removed successfully; otherwise, false.
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Removes the specified key from the dictionary if it exists and returns its associated value.
- If matchValue flag is set, the key will be removed only if is associated with a particular
- value.
-
- The key to search for and remove if it exists.
- The variable into which the removed value, if found, is stored.
- Whether removal of the key is conditional on its value.
- The conditional value to compare against if is true
-
-
-
-
- Attempts to get the value associated with the specified key from the .
-
- The key of the value to get.
- When this method returns, contains the object from
- the
- with the spedified key or the default value of
- , if the operation failed.
- true if the key was found in the ;
- otherwise, false.
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Compares the existing value for the specified key with a specified value, and if they’re equal,
- updates the key with a third value.
-
- The key whose value is compared with and
- possibly replaced.
- The value that replaces the value of the element with if the comparison results in equality.
- The value that is compared to the value of the element with
- .
- true if the value with was equal to and replaced with ; otherwise,
- false.
- is a null
- reference.
-
-
-
- Removes all keys and values from the .
-
-
-
-
- Copies the elements of the to an array of
- type , starting at the
- specified array index.
-
- The one-dimensional array of type
- that is the destination of the elements copied from the . The array must have zero-based indexing.
- The zero-based index in at which copying
- begins.
- is a null reference
- (Nothing in Visual Basic).
- is less than
- 0.
- is equal to or greater than
- the length of the . -or- The number of elements in the source
- is greater than the available space from to the end of the destination
- .
-
-
-
- Copies the key and value pairs stored in the to a
- new array.
-
- A new array containing a snapshot of key and value pairs copied from the .
-
-
-
- Copy dictionary contents to an array - shared implementation between ToArray and CopyTo.
-
- Important: the caller must hold all locks in m_locks before calling CopyToPairs.
-
-
-
-
- Copy dictionary contents to an array - shared implementation between ToArray and CopyTo.
-
- Important: the caller must hold all locks in m_locks before calling CopyToEntries.
-
-
-
-
- Copy dictionary contents to an array - shared implementation between ToArray and CopyTo.
-
- Important: the caller must hold all locks in m_locks before calling CopyToObjects.
-
-
-
- Returns an enumerator that iterates through the .
- An enumerator for the .
-
- The enumerator returned from the dictionary is safe to use concurrently with
- reads and writes to the dictionary, however it does not represent a moment-in-time snapshot
- of the dictionary. The contents exposed through the enumerator may contain modifications
- made to the dictionary after was called.
-
-
-
-
- Shared internal implementation for inserts and updates.
- If key exists, we always return false; and if updateIfExists == true we force update with value;
- If key doesn't exist, we always add value and return true;
-
-
-
-
- Adds a key/value pair to the
- if the key does not already exist.
-
- The key of the element to add.
- The function used to generate a value for the key
- is a null reference
- (Nothing in Visual Basic).
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
- The value for the key. This will be either the existing value for the key if the
- key is already in the dictionary, or the new value for the key as returned by valueFactory
- if the key was not in the dictionary.
-
-
-
- Adds a key/value pair to the
- if the key does not already exist.
-
- The key of the element to add.
- the value to be added, if the key does not already exist
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
- The value for the key. This will be either the existing value for the key if the
- key is already in the dictionary, or the new value if the key was not in the dictionary.
-
-
-
- Adds a key/value pair to the if the key does not already
- exist, or updates a key/value pair in the if the key
- already exists.
-
- The key to be added or whose value should be updated
- The function used to generate a value for an absent key
- The function used to generate a new value for an existing key
- based on the key's existing value
- is a null reference
- (Nothing in Visual Basic).
- is a null reference
- (Nothing in Visual Basic).
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
- The new value for the key. This will be either be the result of addValueFactory (if the key was
- absent) or the result of updateValueFactory (if the key was present).
-
-
-
- Adds a key/value pair to the if the key does not already
- exist, or updates a key/value pair in the if the key
- already exists.
-
- The key to be added or whose value should be updated
- The value to be added for an absent key
- The function used to generate a new value for an existing key based on
- the key's existing value
- is a null reference
- (Nothing in Visual Basic).
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
- The new value for the key. This will be either be the result of addValueFactory (if the key was
- absent) or the result of updateValueFactory (if the key was present).
-
-
-
- Adds the specified key and value to the .
-
- The object to use as the key of the element to add.
- The object to use as the value of the element to add.
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
-
- An element with the same key already exists in the .
-
-
-
- Removes the element with the specified key from the .
-
- The key of the element to remove.
- true if the element is successfully remove; otherwise false. This method also returns
- false if
- was not found in the original .
-
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Adds the specified value to the
- with the specified key.
-
- The
- structure representing the key and value to add to the .
- The of is null.
- The
- contains too many elements.
- An element with the same key already exists in the
-
-
-
-
- Determines whether the
- contains a specific key and value.
-
- The
- structure to locate in the .
- true if the is found in the ; otherwise, false.
-
-
-
- Removes a key and value from the dictionary.
-
- The
- structure representing the key and value to remove from the .
- true if the key and value represented by is successfully
- found and removed; otherwise, false.
- The Key property of is a null reference (Nothing in Visual Basic).
-
-
- Returns an enumerator that iterates through the .
- An enumerator for the .
-
- The enumerator returned from the dictionary is safe to use concurrently with
- reads and writes to the dictionary, however it does not represent a moment-in-time snapshot
- of the dictionary. The contents exposed through the enumerator may contain modifications
- made to the dictionary after was called.
-
-
-
-
- Adds the specified key and value to the dictionary.
-
- The object to use as the key.
- The object to use as the value.
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
-
- is of a type that is not assignable to the key type of the . -or-
- is of a type that is not assignable to ,
- the type of values in the .
- -or- A value with the same key already exists in the .
-
-
-
-
- Gets whether the contains an
- element with the specified key.
-
- The key to locate in the .
- true if the contains
- an element with the specified key; otherwise, false.
- is a null reference
- (Nothing in Visual Basic).
-
-
- Provides an for the
- .
- An for the .
-
-
-
- Removes the element with the specified key from the .
-
- The key of the element to remove.
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Copies the elements of the to an array, starting
- at the specified array index.
-
- The one-dimensional array that is the destination of the elements copied from
- the . The array must have zero-based
- indexing.
- The zero-based index in at which copying
- begins.
- is a null reference
- (Nothing in Visual Basic).
- is less than
- 0.
- is equal to or greater than
- the length of the . -or- The number of elements in the source
- is greater than the available space from to the end of the destination
- .
-
-
-
- Replaces the internal table with a larger one. To prevent multiple threads from resizing the
- table as a result of races, the table of buckets that was deemed too small is passed in as
- an argument to GrowTable(). GrowTable() obtains a lock, and then checks whether the bucket
- table has been replaced in the meantime or not.
-
- Reference to the bucket table that was deemed too small.
-
-
-
- Computes the bucket and lock number for a particular key.
-
-
-
-
- Acquires all locks for this hash table, and increments locksAcquired by the number
- of locks that were successfully acquired. The locks are acquired in an increasing
- order.
-
-
-
-
- Acquires a contiguous range of locks for this hash table, and increments locksAcquired
- by the number of locks that were successfully acquired. The locks are acquired in an
- increasing order.
-
-
-
-
- Releases a contiguous range of locks.
-
-
-
-
- Gets a collection containing the keys in the dictionary.
-
-
-
-
- Gets a collection containing the values in the dictionary.
-
-
-
-
- A helper method for asserts.
-
-
-
-
- Get the data array to be serialized
-
-
-
-
- Construct the dictionary from a previously seiralized one
-
-
-
-
- Gets or sets the value associated with the specified key.
-
- The key of the value to get or set.
- The value associated with the specified key. If the specified key is not found, a get
- operation throws a
- , and a set operation creates a new
- element with the specified key.
- is a null reference
- (Nothing in Visual Basic).
- The property is retrieved and
-
- does not exist in the collection.
-
-
-
- Gets the number of key/value pairs contained in the .
-
- The dictionary contains too many
- elements.
- The number of key/value paris contained in the .
- Count has snapshot semantics and represents the number of items in the
- at the moment when Count was accessed.
-
-
-
- Gets a value that indicates whether the is empty.
-
- true if the is empty; otherwise,
- false.
-
-
-
- Gets a collection containing the keys in the .
-
- An containing the keys in the
- .
-
-
-
- Gets a collection containing the values in the .
-
- An containing the values in
- the
- .
-
-
-
- Gets a value indicating whether the dictionary is read-only.
-
- true if the is
- read-only; otherwise, false. For , this property always returns
- false.
-
-
-
- Gets a value indicating whether the has a fixed size.
-
- true if the has a
- fixed size; otherwise, false. For , this property always
- returns false.
-
-
-
- Gets a value indicating whether the is read-only.
-
- true if the is
- read-only; otherwise, false. For , this property always
- returns false.
-
-
-
- Gets an containing the keys of the .
-
- An containing the keys of the .
-
-
-
- Gets an containing the values in the .
-
- An containing the values in the .
-
-
-
- Gets or sets the value associated with the specified key.
-
- The key of the value to get or set.
- The value associated with the specified key, or a null reference (Nothing in Visual Basic)
- if is not in the dictionary or is of a type that is
- not assignable to the key type of the .
- is a null reference
- (Nothing in Visual Basic).
-
- A value is being assigned, and is of a type that is not assignable to the
- key type of the . -or- A value is being
- assigned, and is of a type that is not assignable to the value type
- of the
-
-
-
-
- Gets a value indicating whether access to the is
- synchronized with the SyncRoot.
-
- true if access to the is synchronized
- (thread safe); otherwise, false. For , this property always
- returns false.
-
-
-
- Gets an object that can be used to synchronize access to the . This property is not supported.
-
- The SyncRoot property is not supported.
-
-
-
- The number of concurrent writes for which to optimize by default.
-
-
-
-
- A node in a singly-linked list representing a particular hash table bucket.
-
-
-
-
- A private class to represent enumeration over the dictionary that implements the
- IDictionaryEnumerator interface.
-
-
-
- Throws the exception on the ThreadPool.
- The exception to propagate.
- The target context on which to propagate the exception. Null to use the ThreadPool.
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
-
- Provides a builder for asynchronous methods that return .
- This type is intended for compiler use only.
-
-
- AsyncTaskMethodBuilder is a value type, and thus it is copied by value.
- Prior to being copied, one of its Task, SetResult, or SetException members must be accessed,
- or else the copies may end up building distinct Task instances.
-
-
-
- Represents an asynchronous method builder.
-
-
- A cached VoidTaskResult task used for builders that complete synchronously.
-
-
- The generic builder object to which this non-generic instance delegates.
-
-
- Initializes a new .
- The initialized .
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Completes the in the
- RanToCompletion state.
-
- The builder is not initialized.
- The task has already completed.
-
-
-
- Completes the in the
- Faulted state with the specified exception.
-
- The to use to fault the task.
- The argument is null (Nothing in Visual Basic).
- The builder is not initialized.
- The task has already completed.
-
-
-
- Called by the debugger to request notification when the first wait operation
- (await, Wait, Result, etc.) on this builder's task completes.
-
-
- true to enable notification; false to disable a previously set notification.
-
-
-
- Gets the for this builder.
- The representing the builder's asynchronous operation.
- The builder is not initialized.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger, and only in a single-threaded manner
- when no other threads are in the middle of accessing this property or this.Task.
-
-
-
- Holds state related to the builder's IAsyncStateMachine.
- This is a mutable struct. Be very delicate with it.
-
-
- A reference to the heap-allocated state machine object associated with this builder.
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
- The argument is null (Nothing in Visual Basic).
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
-
- Gets the Action to use with an awaiter's OnCompleted or UnsafeOnCompleted method.
- On first invocation, the supplied state machine will be boxed.
-
- Specifies the type of the method builder used.
- Specifies the type of the state machine used.
- The builder.
- The state machine.
- An Action to provide to the awaiter.
-
-
- Provides the ability to invoke a state machine's MoveNext method under a supplied ExecutionContext.
-
-
- The context with which to run MoveNext.
-
-
- The state machine whose MoveNext method should be invoked.
-
-
- Initializes the runner.
- The context with which to run MoveNext.
-
-
- Invokes MoveNext under the provided context.
-
-
- Cached delegate used with ExecutionContext.Run.
-
-
- Invokes the MoveNext method on the supplied IAsyncStateMachine.
- The IAsyncStateMachine machine instance.
-
-
-
- Provides a builder for asynchronous methods that return void.
- This type is intended for compiler use only.
-
-
-
- The synchronization context associated with this operation.
-
-
- State related to the IAsyncStateMachine.
-
-
- An object used by the debugger to uniquely identify this builder. Lazily initialized.
-
-
- Temporary support for disabling crashing if tasks go unobserved.
-
-
- Registers with UnobservedTaskException to suppress exception crashing.
-
-
- Non-zero if PreventUnobservedTaskExceptions has already been invoked.
-
-
- Initializes a new .
- The initialized .
-
-
- Initializes the .
- The synchronizationContext associated with this operation. This may be null.
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
- The argument was null (Nothing in Visual Basic).
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
- Completes the method builder successfully.
-
-
- Faults the method builder with an exception.
- The exception that is the cause of this fault.
- The argument is null (Nothing in Visual Basic).
- The builder is not initialized.
-
-
- Notifies the current synchronization context that the operation completed.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger and only in a single-threaded manner.
-
-
-
-
- Provides a builder for asynchronous methods that return .
- This type is intended for compiler use only.
-
-
- AsyncTaskMethodBuilder{TResult} is a value type, and thus it is copied by value.
- Prior to being copied, one of its Task, SetResult, or SetException members must be accessed,
- or else the copies may end up building distinct Task instances.
-
-
-
- A cached task for default(TResult).
-
-
- State related to the IAsyncStateMachine.
-
-
- The lazily-initialized task.
- Must be named m_task for debugger step-over to work correctly.
-
-
- The lazily-initialized task completion source.
-
-
- Temporary support for disabling crashing if tasks go unobserved.
-
-
- Initializes a new .
- The initialized .
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Completes the in the
- RanToCompletion state with the specified result.
-
- The result to use to complete the task.
- The task has already completed.
-
-
-
- Completes the builder by using either the supplied completed task, or by completing
- the builder's previously accessed task using default(TResult).
-
- A task already completed with the value default(TResult).
- The task has already completed.
-
-
-
- Completes the in the
- Faulted state with the specified exception.
-
- The to use to fault the task.
- The argument is null (Nothing in Visual Basic).
- The task has already completed.
-
-
-
- Called by the debugger to request notification when the first wait operation
- (await, Wait, Result, etc.) on this builder's task completes.
-
-
- true to enable notification; false to disable a previously set notification.
-
-
- This should only be invoked from within an asynchronous method,
- and only by the debugger.
-
-
-
-
- Gets a task for the specified result. This will either
- be a cached or new task, never null.
-
- The result for which we need a task.
- The completed task containing the result.
-
-
- Gets the lazily-initialized TaskCompletionSource.
-
-
- Gets the for this builder.
- The representing the builder's asynchronous operation.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger, and only in a single-threaded manner
- when no other threads are in the middle of accessing this property or this.Task.
-
-
-
- Provides a base class used to cache tasks of a specific return type.
- Specifies the type of results the cached tasks return.
-
-
-
- A singleton cache for this result type.
- This may be null if there are no cached tasks for this TResult.
-
-
-
- Creates a non-disposable task.
- The result for the task.
- The cacheable task.
-
-
- Creates a cache.
- A task cache for this result type.
-
-
- Gets a cached task if one exists.
- The result for which we want a cached task.
- A cached task if one exists; otherwise, null.
-
-
- Provides a cache for Boolean tasks.
-
-
- A true task.
-
-
- A false task.
-
-
- Gets a cached task for the Boolean result.
- true or false
- A cached task for the Boolean result.
-
-
- Provides a cache for zero Int32 tasks.
-
-
- The minimum value, inclusive, for which we want a cached task.
-
-
- The maximum value, exclusive, for which we want a cached task.
-
-
- The cache of Task{Int32}.
-
-
- Creates an array of cached tasks for the values in the range [INCLUSIVE_MIN,EXCLUSIVE_MAX).
-
-
- Gets a cached task for the zero Int32 result.
- The integer value
- A cached task for the Int32 result or null if not cached.
-
-
-
- Represents state machines generated for asynchronous methods.
- This type is intended for compiler use only.
-
-
-
- Moves the state machine to its next state.
-
-
- Configures the state machine with a heap-allocated replica.
- The heap-allocated replica.
-
-
-
- Represents an awaiter used to schedule continuations when an await operation completes.
-
-
-
-
- Represents an operation that will schedule continuations when the operation completes.
-
-
-
- Schedules the continuation action to be invoked when the instance completes.
- The action to invoke when the operation completes.
- The argument is null (Nothing in Visual Basic).
-
-
- Schedules the continuation action to be invoked when the instance completes.
- The action to invoke when the operation completes.
- The argument is null (Nothing in Visual Basic).
- Unlike OnCompleted, UnsafeOnCompleted need not propagate ExecutionContext information.
-
-
- Used with Task(of void)
-
-
-
- An interface similar to the one added in .NET 4.0.
-
-
-
- The exception that is thrown in a thread upon cancellation of an operation that the thread was executing.
-
-
- Initializes the exception.
-
-
- Initializes the exception.
- The error message that explains the reason for the exception.
-
-
- Initializes the exception.
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception.
-
-
- Initializes the exception.
- A cancellation token associated with the operation that was canceled.
-
-
- Initializes the exception.
- The error message that explains the reason for the exception.
- A cancellation token associated with the operation that was canceled.
-
-
- Initializes the exception.
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception.
- A cancellation token associated with the operation that was canceled.
-
-
- Gets a token associated with the operation that was canceled.
-
-
-
- A dummy replacement for the .NET internal class StackCrawlMark.
-
-
-
-
- Propogates notification that operations should be canceled.
-
-
-
- A may be created directly in an unchangeable canceled or non-canceled state
- using the CancellationToken's constructors. However, to have a CancellationToken that can change
- from a non-canceled to a canceled state,
- CancellationTokenSource must be used.
- CancellationTokenSource exposes the associated CancellationToken that may be canceled by the source through its
- Token property.
-
-
- Once canceled, a token may not transition to a non-canceled state, and a token whose
- is false will never change to one that can be canceled.
-
-
- All members of this struct are thread-safe and may be used concurrently from multiple threads.
-
-
-
-
-
- Internal constructor only a CancellationTokenSource should create a CancellationToken
-
-
-
-
- Initializes the CancellationToken.
-
-
- The canceled state for the token.
-
-
- Tokens created with this constructor will remain in the canceled state specified
- by the parameter. If is false,
- both and will be false.
- If is true,
- both and will be true.
-
-
-
-
- Registers a delegate that will be called when this CancellationToken is canceled.
-
-
-
- If this token is already in the canceled state, the
- delegate will be run immediately and synchronously. Any exception the delegate generates will be
- propogated out of this method call.
-
-
- The delegate to be executed when the CancellationToken is canceled.
- The instance that can
- be used to deregister the callback.
- is null.
- The associated CancellationTokenSource has been disposed.
-
-
-
- Registers a delegate that will be called when this
- CancellationToken is canceled.
-
-
-
- If this token is already in the canceled state, the
- delegate will be run immediately and synchronously. Any exception the delegate generates will be
- propogated out of this method call.
-
-
- The delegate to be executed when the CancellationToken is canceled.
- A Boolean value that indicates whether to capture
- the current SynchronizationContext and use it
- when invoking the .
- The instance that can
- be used to deregister the callback.
- is null.
- The associated CancellationTokenSource has been disposed.
-
-
-
- Registers a delegate that will be called when this
- CancellationToken is canceled.
-
-
-
- If this token is already in the canceled state, the
- delegate will be run immediately and synchronously. Any exception the delegate generates will be
- propogated out of this method call.
-
-
- The delegate to be executed when the CancellationToken is canceled.
- The state to pass to the when the delegate is invoked. This may be null.
- The instance that can
- be used to deregister the callback.
- is null.
- The associated CancellationTokenSource has been disposed.
-
-
-
- Registers a delegate that will be called when this
- CancellationToken is canceled.
-
-
-
- If this token is already in the canceled state, the
- delegate will be run immediately and synchronously. Any exception the delegate generates will be
- propogated out of this method call.
-
-
- The delegate to be executed when the CancellationToken is canceled.
- The state to pass to the when the delegate is invoked. This may be null.
- A Boolean value that indicates whether to capture
- the current SynchronizationContext and use it
- when invoking the .
- The instance that can
- be used to deregister the callback.
- is null.
- The associated CancellationTokenSource has been disposed.
-
-
-
- Determines whether the current CancellationToken instance is equal to the
- specified token.
-
- The other CancellationToken to which to compare this
- instance.
- True if the instances are equal; otherwise, false. Two tokens are equal if they are associated
- with the same CancellationTokenSource or if they were both constructed
- from public CancellationToken constructors and their values are equal.
-
-
-
- Determines whether the current CancellationToken instance is equal to the
- specified .
-
- The other object to which to compare this instance.
- True if is a CancellationToken
- and if the two instances are equal; otherwise, false. Two tokens are equal if they are associated
- with the same CancellationTokenSource or if they were both constructed
- from public CancellationToken constructors and their values are equal.
- An associated CancellationTokenSource has been disposed.
-
-
-
- Serves as a hash function for a CancellationToken.
-
- A hash code for the current CancellationToken instance.
-
-
-
- Determines whether two CancellationToken instances are equal.
-
- The first instance.
- The second instance.
- True if the instances are equal; otherwise, false.
- An associated CancellationTokenSource has been disposed.
-
-
-
- Determines whether two CancellationToken instances are not equal.
-
- The first instance.
- The second instance.
- True if the instances are not equal; otherwise, false.
- An associated CancellationTokenSource has been disposed.
-
-
-
- Throws a OperationCanceledException if
- this token has had cancellation requested.
-
-
- This method provides functionality equivalent to:
-
- if (token.IsCancellationRequested)
- throw new OperationCanceledException(token);
-
-
- The token has had cancellation requested.
- The associated CancellationTokenSource has been disposed.
-
-
-
- Returns an empty CancellationToken value.
-
-
- The value returned by this property will be non-cancelable by default.
-
-
-
-
- Gets whether cancellation has been requested for this token.
-
- Whether cancellation has been requested for this token.
-
-
- This property indicates whether cancellation has been requested for this token,
- either through the token initially being construted in a canceled state, or through
- calling Cancel
- on the token's associated .
-
-
- If this property is true, it only guarantees that cancellation has been requested.
- It does not guarantee that every registered handler
- has finished executing, nor that cancellation requests have finished propagating
- to all registered handlers. Additional synchronization may be required,
- particularly in situations where related objects are being canceled concurrently.
-
-
-
-
-
- Gets whether this token is capable of being in the canceled state.
-
-
- If CanBeCanceled returns false, it is guaranteed that the token will never transition
- into a canceled state, meaning that will never
- return true.
-
-
-
-
- Gets a that is signaled when the token is canceled.
-
- Accessing this property causes a WaitHandle
- to be instantiated. It is preferable to only use this property when necessary, and to then
- dispose the associated instance at the earliest opportunity (disposing
- the source will dispose of this allocated handle). The handle should not be closed or disposed directly.
-
- The associated CancellationTokenSource has been disposed.
-
-
-
- Represents a callback delegate that has been registered with a CancellationToken.
-
-
- To unregister a callback, dispose the corresponding Registration instance.
-
-
-
-
- Attempts to deregister the item. If it's already being run, this may fail.
- Entails a full memory fence.
-
- True if the callback was found and deregistered, false otherwise.
-
-
-
- Disposes of the registration and unregisters the target callback from the associated
- CancellationToken.
- If the target callback is currently executing this method will wait until it completes, except
- in the degenerate cases where a callback method deregisters itself.
-
-
-
-
- Determines whether two CancellationTokenRegistration
- instances are equal.
-
- The first instance.
- The second instance.
- True if the instances are equal; otherwise, false.
-
-
-
- Determines whether two CancellationTokenRegistration instances are not equal.
-
- The first instance.
- The second instance.
- True if the instances are not equal; otherwise, false.
-
-
-
- Determines whether the current CancellationTokenRegistration instance is equal to the
- specified .
-
- The other object to which to compare this instance.
- True, if both this and are equal. False, otherwise.
- Two CancellationTokenRegistration instances are equal if
- they both refer to the output of a single call to the same Register method of a
- CancellationToken.
-
-
-
-
- Determines whether the current CancellationToken instance is equal to the
- specified .
-
- The other CancellationTokenRegistration to which to compare this instance.
- True, if both this and are equal. False, otherwise.
- Two CancellationTokenRegistration instances are equal if
- they both refer to the output of a single call to the same Register method of a
- CancellationToken.
-
-
-
-
- Serves as a hash function for a CancellationTokenRegistration..
-
- A hash code for the current CancellationTokenRegistration instance.
-
-
-
- Signals to a that it should be canceled.
-
-
-
- is used to instantiate a
- (via the source's Token property)
- that can be handed to operations that wish to be notified of cancellation or that can be used to
- register asynchronous operations for cancellation. That token may have cancellation requested by
- calling to the source's Cancel
- method.
-
-
- All members of this class, except Dispose, are thread-safe and may be used
- concurrently from multiple threads.
-
-
-
-
- The ID of the thread currently executing the main body of CTS.Cancel()
- this helps us to know if a call to ctr.Dispose() is running 'within' a cancellation callback.
- This is updated as we move between the main thread calling cts.Cancel() and any syncContexts that are used to
- actually run the callbacks.
-
-
-
- Initializes the .
-
-
-
-
- Communicates a request for cancellation.
-
-
-
- The associated will be
- notified of the cancellation and will transition to a state where
- IsCancellationRequested returns true.
- Any callbacks or cancelable operations
- registered with the will be executed.
-
-
- Cancelable operations and callbacks registered with the token should not throw exceptions.
- However, this overload of Cancel will aggregate any exceptions thrown into a ,
- such that one callback throwing an exception will not prevent other registered callbacks from being executed.
-
-
- The that was captured when each callback was registered
- will be reestablished when the callback is invoked.
-
-
- An aggregate exception containing all the exceptions thrown
- by the registered callbacks on the associated .
- This has been disposed.
-
-
-
- Communicates a request for cancellation.
-
-
-
- The associated will be
- notified of the cancellation and will transition to a state where
- IsCancellationRequested returns true.
- Any callbacks or cancelable operations
- registered with the will be executed.
-
-
- Cancelable operations and callbacks registered with the token should not throw exceptions.
- If is true, an exception will immediately propagate out of the
- call to Cancel, preventing the remaining callbacks and cancelable operations from being processed.
- If is false, this overload will aggregate any
- exceptions thrown into a ,
- such that one callback throwing an exception will not prevent other registered callbacks from being executed.
-
-
- The that was captured when each callback was registered
- will be reestablished when the callback is invoked.
-
-
- Specifies whether exceptions should immediately propagate.
- An aggregate exception containing all the exceptions thrown
- by the registered callbacks on the associated .
- This has been disposed.
-
-
-
- Releases the resources used by this .
-
-
- This method is not thread-safe for any other concurrent calls.
-
-
-
-
- Throws an exception if the source has been disposed.
-
-
-
-
- InternalGetStaticSource()
-
- Whether the source should be set.
- A static source to be shared among multiple tokens.
-
-
-
- Registers a callback object. If cancellation has already occurred, the
- callback will have been run by the time this method returns.
-
-
-
-
-
-
-
-
-
- Invoke the Canceled event.
-
-
- The handlers are invoked synchronously in LIFO order.
-
-
-
-
- Creates a CancellationTokenSource that will be in the canceled state
- when any of the source tokens are in the canceled state.
-
- The first CancellationToken to observe.
- The second CancellationToken to observe.
- A CancellationTokenSource that is linked
- to the source tokens.
- A CancellationTokenSource associated with
- one of the source tokens has been disposed.
-
-
-
- Creates a CancellationTokenSource that will be in the canceled state
- when any of the source tokens are in the canceled state.
-
- The CancellationToken instances to observe.
- A CancellationTokenSource that is linked
- to the source tokens.
- is null.
- A CancellationTokenSource associated with
- one of the source tokens has been disposed.
-
-
-
- Gets whether cancellation has been requested for this CancellationTokenSource.
-
- Whether cancellation has been requested for this CancellationTokenSource.
-
-
- This property indicates whether cancellation has been requested for this token source, such as
- due to a call to its
- Cancel method.
-
-
- If this property returns true, it only guarantees that cancellation has been requested. It does not
- guarantee that every handler registered with the corresponding token has finished executing, nor
- that cancellation requests have finished propagating to all registered handlers. Additional
- synchronization may be required, particularly in situations where related objects are being
- canceled concurrently.
-
-
-
-
-
- A simple helper to determine whether cancellation has finished.
-
-
-
-
- A simple helper to determine whether disposal has occured.
-
-
-
-
- The ID of the thread that is running callbacks.
-
-
-
-
- Gets the CancellationToken
- associated with this .
-
- The CancellationToken
- associated with this .
- The token source has been
- disposed.
-
-
-
-
-
-
-
-
-
-
-
-
-
- The currently executing callback
-
-
-
-
- A helper class for collating the various bits of information required to execute
- cancellation callbacks.
-
-
-
-
- InternalExecuteCallbackSynchronously_GeneralPath
- This will be called on the target synchronization context, however, we still need to restore the required execution context
-
-
-
-
- A sparsely populated array. Elements can be sparse and some null, but this allows for
- lock-free additions and growth, and also for constant time removal (by nulling out).
-
- The kind of elements contained within.
-
-
-
- Allocates a new array with the given initial size.
-
- How many array slots to pre-allocate.
-
-
-
- Adds an element in the first available slot, beginning the search from the tail-to-head.
- If no slots are available, the array is grown. The method doesn't return until successful.
-
- The element to add.
- Information about where the add happened, to enable O(1) deregistration.
-
-
-
- The tail of the doubly linked list.
-
-
-
-
- A struct to hold a link to the exact spot in an array an element was inserted, enabling
- constant time removal later on.
-
-
-
-
- A fragment of a sparsely populated array, doubly linked.
-
- The kind of elements contained within.
-
-
-
- Provides lazy initialization routines.
-
-
- These routines avoid needing to allocate a dedicated, lazy-initialization instance, instead using
- references to ensure targets have been initialized as they are accessed.
-
-
-
-
- Initializes a target reference type with the type's default constructor if the target has not
- already been initialized.
-
- The refence type of the reference to be initialized.
- A reference of type to initialize if it has not
- already been initialized.
- The initialized reference of type .
- Type does not have a default
- constructor.
-
- Permissions to access the constructor of type were missing.
-
-
-
- This method may only be used on reference types. To ensure initialization of value
- types, see other overloads of EnsureInitialized.
-
-
- This method may be used concurrently by multiple threads to initialize .
- In the event that multiple threads access this method concurrently, multiple instances of
- may be created, but only one will be stored into . In such an occurrence, this method will not dispose of the
- objects that were not stored. If such objects must be disposed, it is up to the caller to determine
- if an object was not used and to then dispose of the object appropriately.
-
-
-
-
-
- Initializes a target reference type using the specified function if it has not already been
- initialized.
-
- The reference type of the reference to be initialized.
- The reference of type to initialize if it has not
- already been initialized.
- The invoked to initialize the
- reference.
- The initialized reference of type .
- Type does not have a
- default constructor.
- returned
- null.
-
-
- This method may only be used on reference types, and may
- not return a null reference (Nothing in Visual Basic). To ensure initialization of value types or
- to allow null reference types, see other overloads of EnsureInitialized.
-
-
- This method may be used concurrently by multiple threads to initialize .
- In the event that multiple threads access this method concurrently, multiple instances of
- may be created, but only one will be stored into . In such an occurrence, this method will not dispose of the
- objects that were not stored. If such objects must be disposed, it is up to the caller to determine
- if an object was not used and to then dispose of the object appropriately.
-
-
-
-
-
- Initialize the target using the given delegate (slow path).
-
- The reference type of the reference to be initialized.
- The variable that need to be initialized
- The delegate that will be executed to initialize the target
- The initialized variable
-
-
-
- Initializes a target reference or value type with its default constructor if it has not already
- been initialized.
-
- The type of the reference to be initialized.
- A reference or value of type to initialize if it
- has not already been initialized.
- A reference to a boolean that determines whether the target has already
- been initialized.
- A reference to an object used as the mutually exclusive lock for initializing
- .
- The initialized value of type .
-
-
-
- Initializes a target reference or value type with a specified function if it has not already been
- initialized.
-
- The type of the reference to be initialized.
- A reference or value of type to initialize if it
- has not already been initialized.
- A reference to a boolean that determines whether the target has already
- been initialized.
- A reference to an object used as the mutually exclusive lock for initializing
- .
- The invoked to initialize the
- reference or value.
- The initialized value of type .
-
-
-
- Ensure the target is initialized and return the value (slow path). This overload permits nulls
- and also works for value type targets. Uses the supplied function to create the value.
-
- The type of target.
- A reference to the target to be initialized.
- A reference to a location tracking whether the target has been initialized.
- A reference to a location containing a mutual exclusive lock.
-
- The to invoke in order to produce the lazily-initialized value.
-
- The initialized object.
-
-
-
- Provides a slimmed down version of .
-
-
- All public and protected members of are thread-safe and may be used
- concurrently from multiple threads, with the exception of Dispose, which
- must only be used when all other operations on the have
- completed, and Reset, which should only be used when no other threads are
- accessing the event.
-
-
-
-
- Initializes a new instance of the
- class with an initial state of nonsignaled.
-
-
-
-
- Initializes a new instance of the
- class with a Boolen value indicating whether to set the intial state to signaled.
-
- true to set the initial state signaled; false to set the initial state
- to nonsignaled.
-
-
-
- Initializes a new instance of the
- class with a Boolen value indicating whether to set the intial state to signaled and a specified
- spin count.
-
- true to set the initial state to signaled; false to set the initial state
- to nonsignaled.
- The number of spin waits that will occur before falling back to a true
- wait.
- is less than
- 0 or greater than the maximum allowed value.
-
-
-
- Initializes the internal state of the event.
-
- Whether the event is set initially or not.
- The spin count that decides when the event will block.
-
-
-
- Helper to ensure the lock object is created before first use.
-
-
-
-
- This method lazily initializes the event object. It uses CAS to guarantee that
- many threads racing to call this at once don't result in more than one event
- being stored and used. The event will be signaled or unsignaled depending on
- the state of the thin-event itself, with synchronization taken into account.
-
- True if a new event was created and stored, false otherwise.
-
-
-
- Sets the state of the event to signaled, which allows one or more threads waiting on the event to
- proceed.
-
-
-
-
- Private helper to actually perform the Set.
-
- Indicates whether we are calling Set() during cancellation.
- The object has been canceled.
-
-
-
- Sets the state of the event to nonsignaled, which causes threads to block.
-
-
- Unlike most of the members of , is not
- thread-safe and may not be used concurrently with other members of this instance.
-
-
-
-
- Blocks the current thread until the current is set.
-
-
- The maximum number of waiters has been exceeded.
-
-
- The caller of this method blocks indefinitely until the current instance is set. The caller will
- return immediately if the event is currently in a set state.
-
-
-
-
- Blocks the current thread until the current receives a signal,
- while observing a .
-
- The to
- observe.
-
- The maximum number of waiters has been exceeded.
-
- was
- canceled.
-
- The caller of this method blocks indefinitely until the current instance is set. The caller will
- return immediately if the event is currently in a set state.
-
-
-
-
- Blocks the current thread until the current is set, using a
- to measure the time interval.
-
- A that represents the number of milliseconds
- to wait, or a that represents -1 milliseconds to wait indefinitely.
-
- true if the was set; otherwise,
- false.
- is a negative
- number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater
- than .
-
- The maximum number of waiters has been exceeded.
-
-
-
-
- Blocks the current thread until the current is set, using a
- to measure the time interval, while observing a .
-
- A that represents the number of milliseconds
- to wait, or a that represents -1 milliseconds to wait indefinitely.
-
- The to
- observe.
- true if the was set; otherwise,
- false.
- is a negative
- number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater
- than .
- was canceled.
-
- The maximum number of waiters has been exceeded.
-
-
-
-
- Blocks the current thread until the current is set, using a
- 32-bit signed integer to measure the time interval.
-
- The number of milliseconds to wait, or (-1) to wait indefinitely.
- true if the was set; otherwise,
- false.
- is a
- negative number other than -1, which represents an infinite time-out.
-
- The maximum number of waiters has been exceeded.
-
-
-
-
- Blocks the current thread until the current is set, using a
- 32-bit signed integer to measure the time interval, while observing a .
-
- The number of milliseconds to wait, or (-1) to wait indefinitely.
- The to
- observe.
- true if the was set; otherwise,
- false.
- is a
- negative number other than -1, which represents an infinite time-out.
-
- The maximum number of waiters has been exceeded.
-
- was canceled.
-
-
-
- Releases all resources used by the current instance of .
-
-
- Unlike most of the members of , is not
- thread-safe and may not be used concurrently with other members of this instance.
-
-
-
-
- When overridden in a derived class, releases the unmanaged resources used by the
- , and optionally releases the managed resources.
-
- true to release both managed and unmanaged resources;
- false to release only unmanaged resources.
-
- Unlike most of the members of , is not
- thread-safe and may not be used concurrently with other members of this instance.
-
-
-
-
- Throw ObjectDisposedException if the MRES is disposed
-
-
-
-
- Private helper method to wake up waiters when a cancellationToken gets canceled.
-
-
-
-
- Private helper method for updating parts of a bit-string state value.
- Mainly called from the IsSet and Waiters properties setters
-
-
- Note: the parameter types must be int as CompareExchange cannot take a Uint
-
- The new value
- The mask used to set the bits
-
-
-
- Private helper method - performs Mask and shift, particular helpful to extract a field from a packed word.
- eg ExtractStatePortionAndShiftRight(0x12345678, 0xFF000000, 24) => 0x12, ie extracting the top 8-bits as a simple integer
-
- ?? is there a common place to put this rather than being private to MRES?
-
-
-
-
-
-
-
-
- Performs a Mask operation, but does not perform the shift.
- This is acceptable for boolean values for which the shift is unnecessary
- eg (val & Mask) != 0 is an appropriate way to extract a boolean rather than using
- ((val & Mask) >> shiftAmount) == 1
-
- ?? is there a common place to put this rather than being private to MRES?
-
-
-
-
-
-
- Helper function to measure and update the wait time
-
- The first time (in Ticks) observed when the wait started.
- The orginal wait timeoutout in milliseconds.
- The new wait time in milliseconds, -1 if the time expired, -2 if overflow in counters
- has occurred.
-
-
-
- Gets the underlying object for this .
-
- The underlying event object fore this .
-
- Accessing this property forces initialization of an underlying event object if one hasn't
- already been created. To simply wait on this ,
- the public Wait methods should be preferred.
-
-
-
-
- Gets whether the event is set.
-
- true if the event has is set; otherwise, false.
-
-
-
- Gets the number of spin waits that will be occur before falling back to a true wait.
-
-
-
-
- How many threads are waiting.
-
-
-
-
- Provides support for spin-based waiting.
-
-
-
- encapsulates common spinning logic. On single-processor machines, yields are
- always used instead of busy waits, and on computers with Intelâ„¢ processors employing Hyper-Threadingâ„¢
- technology, it helps to prevent hardware thread starvation. SpinWait encapsulates a good mixture of
- spinning and true yielding.
-
-
- is a value type, which means that low-level code can utilize SpinWait without
- fear of unnecessary allocation overheads. SpinWait is not generally useful for ordinary applications.
- In most cases, you should use the synchronization classes provided by the .NET Framework, such as
- . For most purposes where spin waiting is required, however,
- the type should be preferred over the System.Threading.Thread.SpinWait method.
-
-
- While SpinWait is designed to be used in concurrent applications, it is not designed to be
- used from multiple threads concurrently. SpinWait's members are not thread-safe. If multiple
- threads must spin, each should use its own instance of SpinWait.
-
-
-
-
-
- Performs a single spin.
-
-
- This is typically called in a loop, and may change in behavior based on the number of times a
- has been called thus far on this instance.
-
-
-
-
- Resets the spin counter.
-
-
- This makes and behave as though no calls
- to had been issued on this instance. If a instance
- is reused many times, it may be useful to reset it to avoid yielding too soon.
-
-
-
-
- Spins until the specified condition is satisfied.
-
- A delegate to be executed over and over until it returns true.
- The argument is null.
-
-
-
- Spins until the specified condition is satisfied or until the specified timeout is expired.
-
- A delegate to be executed over and over until it returns true.
-
- A that represents the number of milliseconds to wait,
- or a TimeSpan that represents -1 milliseconds to wait indefinitely.
- True if the condition is satisfied within the timeout; otherwise, false
- The argument is null.
- is a negative number
- other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than
- .
-
-
-
- Spins until the specified condition is satisfied or until the specified timeout is expired.
-
- A delegate to be executed over and over until it returns true.
- The number of milliseconds to wait, or (-1) to wait indefinitely.
- True if the condition is satisfied within the timeout; otherwise, false
- The argument is null.
- is a
- negative number other than -1, which represents an infinite time-out.
-
-
-
- Gets the number of times has been called on this instance.
-
-
-
-
- Gets whether the next call to will yield the processor, triggering a
- forced context switch.
-
- Whether the next call to will yield the processor, triggering a
- forced context switch.
-
- On a single-CPU machine, always yields the processor. On machines with
- multiple CPUs, may yield after an unspecified number of calls.
-
-
-
-
- A helper class to get the number of preocessors, it updates the numbers of processors every sampling interval
-
-
-
-
- Gets the number of available processors
-
-
-
-
- Gets whether the current machine has only a single processor.
-
-
-
-
- Represents an asynchronous operation that produces a result at some time in the future.
-
-
- The type of the result produced by this .
-
-
-
- instances may be created in a variety of ways. The most common approach is by
- using the task's property to retrieve a instance that can be used to create tasks for several
- purposes. For example, to create a that runs a function, the factory's StartNew
- method may be used:
-
- // C#
- var t = Task<int>.Factory.StartNew(() => GenerateResult());
- - or -
- var t = Task.Factory.StartNew(() => GenerateResult());
-
- ' Visual Basic
- Dim t = Task<int>.Factory.StartNew(Function() GenerateResult())
- - or -
- Dim t = Task.Factory.StartNew(Function() GenerateResult())
-
-
-
- The class also provides constructors that initialize the task but that do not
- schedule it for execution. For performance reasons, the StartNew method should be the
- preferred mechanism for creating and scheduling computational tasks, but for scenarios where creation
- and scheduling must be separated, the constructors may be used, and the task's
- Start
- method may then be used to schedule the task for execution at a later time.
-
-
- All members of , except for
- Dispose, are thread-safe
- and may be used from multiple threads concurrently.
-
-
-
-
-
- Represents an asynchronous operation.
-
-
-
- instances may be created in a variety of ways. The most common approach is by
- using the Task type's property to retrieve a instance that can be used to create tasks for several
- purposes. For example, to create a that runs an action, the factory's StartNew
- method may be used:
-
- // C#
- var t = Task.Factory.StartNew(() => DoAction());
-
- ' Visual Basic
- Dim t = Task.Factory.StartNew(Function() DoAction())
-
-
-
- The class also provides constructors that initialize the Task but that do not
- schedule it for execution. For performance reasons, TaskFactory's StartNew method should be the
- preferred mechanism for creating and scheduling computational tasks, but for scenarios where creation
- and scheduling must be separated, the constructors may be used, and the task's
- method may then be used to schedule the task for execution at a later time.
-
-
- All members of , except for , are thread-safe
- and may be used from multiple threads concurrently.
-
-
- For operations that return values, the class
- should be used.
-
-
- For developers implementing custom debuggers, several internal and private members of Task may be
- useful (these may change from release to release). The Int32 m_taskId field serves as the backing
- store for the property, however accessing this field directly from a debugger may be
- more efficient than accessing the same value through the property's getter method (the
- s_taskIdCounter Int32 counter is used to retrieve the next available ID for a Task). Similarly, the
- Int32 m_stateFlags field stores information about the current lifecycle stage of the Task,
- information also accessible through the property. The m_action System.Object
- field stores a reference to the Task's delegate, and the m_stateObject System.Object field stores the
- async state passed to the Task by the developer. Finally, for debuggers that parse stack frames, the
- InternalWait method serves a potential marker for when a Task is entering a wait operation.
-
-
-
-
-
- A type initializer that runs with the appropriate permissions.
-
-
-
-
- Initializes a new with the specified action.
-
- The delegate that represents the code to execute in the Task.
- The argument is null.
-
-
-
- Initializes a new with the specified action and CancellationToken.
-
- The delegate that represents the code to execute in the Task.
- The CancellationToken
- that will be assigned to the new Task.
- The argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified action and creation options.
-
- The delegate that represents the code to execute in the task.
-
- The TaskCreationOptions used to
- customize the Task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
-
-
-
- Initializes a new with the specified action and creation options.
-
- The delegate that represents the code to execute in the task.
- The that will be assigned to the new task.
-
- The TaskCreationOptions used to
- customize the Task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified action and state.
-
- The delegate that represents the code to execute in the task.
- An object representing data to be used by the action.
-
- The argument is null.
-
-
-
-
- Initializes a new with the specified action, state, snd options.
-
- The delegate that represents the code to execute in the task.
- An object representing data to be used by the action.
- The that will be assigned to the new task.
-
- The argument is null.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified action, state, snd options.
-
- The delegate that represents the code to execute in the task.
- An object representing data to be used by the action.
-
- The TaskCreationOptions used to
- customize the Task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
-
-
-
- Initializes a new with the specified action, state, snd options.
-
- The delegate that represents the code to execute in the task.
- An object representing data to be used by the action.
- The that will be assigned to the new task.
-
- The TaskCreationOptions used to
- customize the Task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- An internal constructor used by the factory methods on task and its descendent(s).
- This variant does not capture the ExecutionContext; it is up to the caller to do that.
-
- An action to execute.
- Optional state to pass to the action.
- Parent of Task.
- A CancellationToken for the task.
- A task scheduler under which the task will run.
- Options to control its execution.
- Internal options to control its execution
-
-
-
- Common logic used by the following internal ctors:
- Task()
- Task(object action, object state, Task parent, TaskCreationOptions options, TaskScheduler taskScheduler)
-
- ASSUMES THAT m_creatingTask IS ALREADY SET.
-
-
- Action for task to execute.
- Object to which to pass to action (may be null)
- Task scheduler on which to run thread (only used by continuation tasks).
- A CancellationToken for the Task.
- Options to customize behavior of Task.
- Internal options to customize behavior of Task.
-
-
-
- Checks if we registered a CT callback during construction, and deregisters it.
- This should be called when we know the registration isn't useful anymore. Specifically from Finish() if the task has completed
- successfully or with an exception.
-
-
-
-
- Captures the ExecutionContext so long as flow isn't suppressed.
-
- A stack crawl mark pointing to the frame of the caller.
-
-
-
- Internal function that will be called by a new child task to add itself to
- the children list of the parent (this).
-
- Since a child task can only be created from the thread executing the action delegate
- of this task, reentrancy is neither required nor supported. This should not be called from
- anywhere other than the task construction/initialization codepaths.
-
-
-
-
- Starts the , scheduling it for execution to the current TaskScheduler.
-
-
- A task may only be started and run only once. Any attempts to schedule a task a second time
- will result in an exception.
-
-
- The is not in a valid state to be started. It may have already been started,
- executed, or canceled, or it may have been created in a manner that doesn't support direct
- scheduling.
-
-
- The instance has been disposed.
-
-
-
-
- Starts the , scheduling it for execution to the specified TaskScheduler.
-
-
- A task may only be started and run only once. Any attempts to schedule a task a second time will
- result in an exception.
-
-
- The TaskScheduler with which to associate
- and execute this task.
-
-
- The argument is null.
-
-
- The is not in a valid state to be started. It may have already been started,
- executed, or canceled, or it may have been created in a manner that doesn't support direct
- scheduling.
-
-
- The instance has been disposed.
-
-
-
-
- Runs the synchronously on the current TaskScheduler.
-
-
-
- A task may only be started and run only once. Any attempts to schedule a task a second time will
- result in an exception.
-
-
- Tasks executed with will be associated with the current TaskScheduler.
-
-
- If the target scheduler does not support running this Task on the current thread, the Task will
- be scheduled for execution on the scheduler, and the current thread will block until the
- Task has completed execution.
-
-
-
- The is not in a valid state to be started. It may have already been started,
- executed, or canceled, or it may have been created in a manner that doesn't support direct
- scheduling.
-
-
- The instance has been disposed.
-
-
-
-
- Runs the synchronously on the scheduler provided.
-
-
-
- A task may only be started and run only once. Any attempts to schedule a task a second time will
- result in an exception.
-
-
- If the target scheduler does not support running this Task on the current thread, the Task will
- be scheduled for execution on the scheduler, and the current thread will block until the
- Task has completed execution.
-
-
-
- The is not in a valid state to be started. It may have already been started,
- executed, or canceled, or it may have been created in a manner that doesn't support direct
- scheduling.
-
-
- The instance has been disposed.
-
- The parameter
- is null.
- The scheduler on which to attempt to run this task inline.
-
-
-
- Throws an exception if the task has been disposed, and hence can no longer be accessed.
-
- The task has been disposed.
-
-
-
- Sets the internal completion event.
-
-
-
-
- Disposes the , releasing all of its unmanaged resources.
-
-
- Unlike most of the members of , this method is not thread-safe.
- Also, may only be called on a that is in one of
- the final states: RanToCompletion,
- Faulted, or
- Canceled.
-
-
- The exception that is thrown if the is not in
- one of the final states: RanToCompletion,
- Faulted, or
- Canceled.
-
-
-
-
- Disposes the , releasing all of its unmanaged resources.
-
-
- A Boolean value that indicates whether this method is being called due to a call to .
-
-
- Unlike most of the members of , this method is not thread-safe.
-
-
-
-
- Schedules the task for execution.
-
- If true, TASK_STATE_STARTED bit is turned on in
- an atomic fashion, making sure that TASK_STATE_CANCELED does not get set
- underneath us. If false, TASK_STATE_STARTED bit is OR-ed right in. This
- allows us to streamline things a bit for StartNew(), where competing cancellations
- are not a problem.
-
-
-
- Adds an exception to the list of exceptions this task has thrown.
-
- An object representing either an Exception or a collection of Exceptions.
-
-
-
- Returns a list of exceptions by aggregating the holder's contents. Or null if
- no exceptions have been thrown.
-
- Whether to include a TCE if cancelled.
- An aggregate exception, or null if no exceptions have been caught.
-
-
-
- Throws an aggregate exception if the task contains exceptions.
-
-
-
-
- Checks whether this is an attached task, and whether we are being called by the parent task.
- And sets the TASK_STATE_EXCEPTIONOBSERVEDBYPARENT status flag based on that.
-
- This is meant to be used internally when throwing an exception, and when WaitAll is gathering
- exceptions for tasks it waited on. If this flag gets set, the implicit wait on children
- will skip exceptions to prevent duplication.
-
- This should only be called when this task has completed with an exception
-
-
-
-
-
- Signals completion of this particular task.
-
- The bUserDelegateExecuted parameter indicates whether this Finish() call comes following the
- full execution of the user delegate.
-
- If bUserDelegateExecuted is false, it mean user delegate wasn't invoked at all (either due to
- a cancellation request, or because this task is a promise style Task). In this case, the steps
- involving child tasks (i.e. WaitForChildren) will be skipped.
-
-
-
-
-
- FinishStageTwo is to be executed as soon as we known there are no more children to complete.
- It can happen i) either on the thread that originally executed this task (if no children were spawned, or they all completed by the time this task's delegate quit)
- ii) or on the thread that executed the last child.
-
-
-
-
- Final stage of the task completion code path. Notifies the parent (if any) that another of its childre are done, and runs continuations.
- This function is only separated out from FinishStageTwo because these two operations are also needed to be called from CancellationCleanupLogic()
-
-
-
-
- This is called by children of this task when they are completed.
-
-
-
-
- This is to be called just before the task does its final state transition.
- It traverses the list of exceptional children, and appends their aggregate exceptions into this one's exception list
-
-
-
-
- Special purpose Finish() entry point to be used when the task delegate throws a ThreadAbortedException
- This makes a note in the state flags so that we avoid any costly synchronous operations in the finish codepath
- such as inlined continuations
-
-
- Indicates whether the ThreadAbortException was added to this task's exception holder.
- This should always be true except for the case of non-root self replicating task copies.
-
- Whether the delegate was executed.
-
-
-
- Executes the task. This method will only be called once, and handles bookeeping associated with
- self-replicating tasks, in addition to performing necessary exception marshaling.
-
- The task has already been disposed.
-
-
-
- IThreadPoolWorkItem override, which is the entry function for this task when the TP scheduler decides to run it.
-
-
-
-
-
- Outermost entry function to execute this task. Handles all aspects of executing a task on the caller thread.
- Currently this is called by IThreadPoolWorkItem.ExecuteWorkItem(), and TaskManager.TryExecuteInline.
-
-
- Performs atomic updates to prevent double execution. Should only be set to true
- in codepaths servicing user provided TaskSchedulers. The ConcRT or ThreadPool schedulers don't need this.
-
-
-
- The actual code which invokes the body of the task. This can be overriden in derived types.
-
-
-
-
- Alternate InnerInvoke prototype to be called from ExecuteSelfReplicating() so that
- the Parallel Debugger can discover the actual task being invoked.
- Details: Here, InnerInvoke is actually being called on the rootTask object while we are actually executing the
- childTask. And the debugger needs to discover the childTask, so we pass that down as an argument.
- The NoOptimization and NoInlining flags ensure that the childTask pointer is retained, and that this
- function appears on the callstack.
-
-
-
-
-
- Performs whatever handling is necessary for an unhandled exception. Normally
- this just entails adding the exception to the holder object.
-
- The exception that went unhandled.
-
-
-
- Waits for the to complete execution.
-
-
- The was canceled -or- an exception was thrown during
- the execution of the .
-
-
- The has been disposed.
-
-
-
-
- Waits for the to complete execution.
-
-
- A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely.
-
-
- true if the completed execution within the allotted time; otherwise, false.
-
-
- The was canceled -or- an exception was thrown during the execution of the .
-
-
- is a negative number other than -1 milliseconds, which represents an
- infinite time-out -or- timeout is greater than
- .
-
-
- The has been disposed.
-
-
-
-
- Waits for the to complete execution.
-
-
- A to observe while waiting for the task to complete.
-
-
- The was canceled.
-
-
- The was canceled -or- an exception was thrown during the execution of the .
-
-
- The
- has been disposed.
-
-
-
-
- Waits for the to complete execution.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
- true if the completed execution within the allotted time; otherwise,
- false.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
- The was canceled -or- an exception was thrown during the execution of the .
-
-
- The
- has been disposed.
-
-
-
-
- Waits for the to complete execution.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
-
-
- A to observe while waiting for the task to complete.
-
-
- true if the completed execution within the allotted time; otherwise, false.
-
-
- The was canceled -or- an exception was thrown during the execution of the .
-
-
- The
- has been disposed.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
- The was canceled.
-
-
-
-
- The core wait function, which is only accesible internally. It's meant to be used in places in TPL code where
- the current context is known or cached.
-
-
-
-
- Cancels the .
-
- Indiactes whether we should only cancel non-invoked tasks.
- For the default scheduler this option will only be serviced through TryDequeue.
- For custom schedulers we also attempt an atomic state transition.
- true if the task was successfully canceled; otherwise, false.
- The
- has been disposed.
-
-
-
- Sets the task's cancellation acknowledged flag.
-
-
-
-
- Runs all of the continuations, as appropriate.
-
-
-
-
- Helper function to determine whether the current task is in the state desired by the
- continuation kind under evaluation. Three possibilities exist: the task failed with
- an unhandled exception (OnFailed), the task was canceled before running (OnAborted),
- or the task completed successfully (OnCompletedSuccessfully). Note that the last
- one includes completing due to cancellation.
-
- The continuation options under evaluation.
- True if the continuation should be run given the task's current state.
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new continuation task.
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- The to associate with the continuation task and to use for its execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled
- instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
- The that will be assigned to the new continuation task.
-
- The to associate with the continuation task and to use for its
- execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the criteria specified through the parameter
- are not met, the continuation task will be canceled instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new continuation task.
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- The to associate with the continuation task and to use for its execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled
- instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new continuation task.
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
-
- The to associate with the continuation task and to use for its
- execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the criteria specified through the parameter
- are not met, the continuation task will be canceled instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Converts TaskContinuationOptions to TaskCreationOptions, and also does
- some validity checking along the way.
-
- Incoming TaskContinuationOptions
- Outgoing TaskCreationOptions
- Outgoing InternalTaskOptions
-
-
-
- Registers the continuation and possibly runs it (if the task is already finished).
-
- The continuation task itself.
- TaskScheduler with which to associate continuation task.
- Restrictions on when the continuation becomes active.
-
-
-
- Waits for all of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- At least one of the instances was canceled -or- an exception was thrown during
- the execution of at least one of the instances.
-
-
- The has been disposed.
-
-
-
-
- Waits for all of the provided objects to complete execution.
-
-
- true if all of the instances completed execution within the allotted time;
- otherwise, false.
-
-
- An array of instances on which to wait.
-
-
- A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- At least one of the instances was canceled -or- an exception was thrown during
- the execution of at least one of the instances.
-
-
- is a negative number other than -1 milliseconds, which represents an
- infinite time-out -or- timeout is greater than
- .
-
-
- The has been disposed.
-
-
-
-
- Waits for all of the provided objects to complete execution.
-
-
- true if all of the instances completed execution within the allotted time;
- otherwise, false.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
- An array of instances on which to wait.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- At least one of the instances was canceled -or- an exception was thrown during
- the execution of at least one of the instances.
-
-
- The has been disposed.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
-
-
- Waits for all of the provided objects to complete execution.
-
-
- true if all of the instances completed execution within the allotted time;
- otherwise, false.
-
-
- An array of instances on which to wait.
-
-
- A to observe while waiting for the tasks to complete.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- At least one of the instances was canceled -or- an exception was thrown during
- the execution of at least one of the instances.
-
-
- The was canceled.
-
-
- The has been disposed.
-
-
-
-
- Waits for all of the provided objects to complete execution.
-
-
- true if all of the instances completed execution within the allotted time;
- otherwise, false.
-
-
- An array of instances on which to wait.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
-
-
- A to observe while waiting for the tasks to complete.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- At least one of the instances was canceled -or- an exception was thrown during
- the execution of at least one of the instances.
-
-
- The has been disposed.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
- The was canceled.
-
-
-
-
- Waits for a set of handles in a STA-aware way. In other words, it will wait for each
- of the events individually if we're on a STA thread, because MsgWaitForMultipleObjectsEx
- can't do a true wait-all due to its hidden message queue event. This is not atomic,
- of course, but we only wait on one-way (MRE) events anyway so this is OK.
-
- An array of wait handles to wait on.
- The timeout to use during waits.
- The cancellationToken that enables a wait to be canceled.
- True if all waits succeeded, false if a timeout occurred.
-
-
-
- Internal WaitAll implementation which is meant to be used with small number of tasks,
- optimized for Parallel.Invoke and other structured primitives.
-
-
-
-
- This internal function is only meant to be called by WaitAll()
- If the completed task is canceled or it has other exceptions, here we will add those
- into the passed in exception list (which will be lazily initialized here).
-
-
-
-
- Waits for any of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
- The index of the completed task in the array argument.
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- The has been disposed.
-
-
-
-
- Waits for any of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
-
- A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely.
-
-
- The index of the completed task in the array argument, or -1 if the
- timeout occurred.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- The has been disposed.
-
-
- is a negative number other than -1 milliseconds, which represents an
- infinite time-out -or- timeout is greater than
- .
-
-
-
-
- Waits for any of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
-
- A to observe while waiting for a task to complete.
-
-
- The index of the completed task in the array argument.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- The has been disposed.
-
-
- The was canceled.
-
-
-
-
- Waits for any of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
-
-
- The index of the completed task in the array argument, or -1 if the
- timeout occurred.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- The has been disposed.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
-
-
- Waits for any of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
-
-
- A to observe while waiting for a task to complete.
-
-
- The index of the completed task in the array argument, or -1 if the
- timeout occurred.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- The has been disposed.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
- The was canceled.
-
-
-
-
- Gets a unique ID for this Task instance.
-
-
- Task IDs are assigned on-demand and do not necessarily represent the order in the which Task
- instances were created.
-
-
-
-
- Returns the unique ID of the currently executing Task.
-
-
-
-
- Gets the Task instance currently executing, or
- null if none exists.
-
-
-
-
- Gets the Exception that caused the Task to end prematurely. If the Task completed successfully or has not yet thrown any
- exceptions, this will return null.
-
-
- Tasks that throw unhandled exceptions store the resulting exception and propagate it wrapped in a
- in calls to Wait
- or in accesses to the property. Any exceptions not observed by the time
- the Task instance is garbage collected will be propagated on the finalizer thread.
-
-
- The Task
- has been disposed.
-
-
-
-
- Gets the TaskStatus of this Task.
-
-
-
-
- Gets whether this Task instance has completed
- execution due to being canceled.
-
-
- A Task will complete in Canceled state either if its CancellationToken
- was marked for cancellation before the task started executing, or if the task acknowledged the cancellation request on
- its already signaled CancellationToken by throwing an
- OperationCanceledException2 that bears the same
- CancellationToken.
-
-
-
-
- Returns true if this task has a cancellation token and it was signaled.
- To be used internally in execute entry codepaths.
-
-
-
-
- This internal property provides access to the CancellationToken that was set on the task
- when it was constructed.
-
-
-
-
- Gets whether this threw an OperationCanceledException2 while its CancellationToken was signaled.
-
-
-
-
- Gets whether this Task has completed.
-
-
- will return true when the Task is in one of the three
- final states: RanToCompletion,
- Faulted, or
- Canceled.
-
-
-
-
- Checks whether this task has been disposed.
-
-
-
-
- Gets the TaskCreationOptions used
- to create this task.
-
-
-
-
- Gets a that can be used to wait for the task to
- complete.
-
-
- Using the wait functionality provided by
- should be preferred over using for similar
- functionality.
-
-
- The has been disposed.
-
-
-
-
- Gets the state object supplied when the Task was created,
- or null if none was supplied.
-
-
-
-
- Gets an indication of whether the asynchronous operation completed synchronously.
-
- true if the asynchronous operation completed synchronously; otherwise, false.
-
-
-
- Provides access to the TaskScheduler responsible for executing this Task.
-
-
-
-
- Provides access to factory methods for creating and instances.
-
-
- The factory returned from is a default instance
- of , as would result from using
- the default constructor on TaskFactory.
-
-
-
-
- Provides an event that can be used to wait for completion.
- Only called by Wait*(), which means that we really do need to instantiate a completion event.
-
-
-
-
- Determines whether this is the root task of a self replicating group.
-
-
-
-
- Determines whether the task is a replica itself.
-
-
-
-
- The property formerly known as IsFaulted.
-
-
-
-
- Gets whether the completed due to an unhandled exception.
-
-
- If is true, the Task's will be equal to
- TaskStatus.Faulted, and its
- property will be non-null.
-
-
-
-
- Checks whether the TASK_STATE_EXCEPTIONOBSERVEDBYPARENT status flag is set,
- This will only be used by the implicit wait to prevent double throws
-
-
-
-
-
- Checks whether the body was ever invoked. Used by task scheduler code to verify custom schedulers actually ran the task.
-
-
-
-
- A structure to hold continuation information.
-
-
-
-
- Constructs a new continuation structure.
-
- The task to be activated.
- The continuation options.
- The scheduler to use for the continuation.
-
-
-
- Invokes the continuation for the target completion task.
-
- The completed task.
- Whether the continuation can be inlined.
-
-
-
- Initializes a new with the specified function.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
-
- The argument is null.
-
-
-
-
- Initializes a new with the specified function.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- The to be assigned to this task.
-
- The argument is null.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified function and creation options.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
-
- The TaskCreationOptions used to
- customize the task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
-
-
-
- Initializes a new with the specified function and creation options.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- The that will be assigned to the new task.
-
- The TaskCreationOptions used to
- customize the task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified function and state.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- An object representing data to be used by the action.
-
- The argument is null.
-
-
-
-
- Initializes a new with the specified action, state, and options.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- An object representing data to be used by the function.
- The to be assigned to the new task.
-
- The argument is null.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified action, state, and options.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- An object representing data to be used by the function.
-
- The TaskCreationOptions used to
- customize the task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
-
-
-
- Initializes a new with the specified action, state, and options.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- An object representing data to be used by the function.
- The to be assigned to the new task.
-
- The TaskCreationOptions used to
- customize the task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a new future object.
-
- The parent task for this future.
- A function that yields the future value.
- The task scheduler which will be used to execute the future.
- The CancellationToken for the task.
- Options to control the future's behavior.
- Internal options to control the future's behavior.
- The argument specifies
- a SelfReplicating , which is illegal."/>.
-
-
-
- Creates a new future object.
-
- The parent task for this future.
- An object containing data to be used by the action; may be null.
- A function that yields the future value.
- The CancellationToken for the task.
- The task scheduler which will be used to execute the future.
- Options to control the future's behavior.
- Internal options to control the future's behavior.
- The argument specifies
- a SelfReplicating , which is illegal."/>.
-
-
-
- Evaluates the value selector of the Task which is passed in as an object and stores the result.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new continuation task.
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- The to associate with the continuation task and to use for its execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled
- instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new continuation task.
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
-
- The to associate with the continuation task and to use for its
- execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the criteria specified through the parameter
- are not met, the continuation task will be canceled instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current
- task has completed, whether it completes due to running to completion successfully, faulting due
- to an unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new task.
- A new continuation .
-
- The returned will not be scheduled for execution until the current
- task has completed, whether it completes due to running to completion successfully, faulting due
- to an unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- The to associate with the continuation task and to use for its execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
- A new continuation .
-
-
- The returned will not be scheduled for execution until the current
- task has completed, whether it completes due to running to completion successfully, faulting due
- to an unhandled exception, or exiting out early due to being canceled.
-
-
- The , when executed, should return a . This task's completion state will be transferred to the task returned
- from the ContinueWith call.
-
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be passed as
- an argument this completed task.
-
- The that will be assigned to the new task.
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
-
- The to associate with the continuation task and to use for its
- execution.
-
- A new continuation .
-
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The , when executed, should return a .
- This task's completion state will be transferred to the task returned from the
- ContinueWith call.
-
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Gets the result value of this .
-
-
- The get accessor for this property ensures that the asynchronous operation is complete before
- returning. Once the result of the computation is available, it is stored and will be returned
- immediately on later calls to .
-
-
-
-
- Provides access to factory methods for creating instances.
-
-
- The factory returned from is a default instance
- of , as would result from using
- the default constructor on the factory type.
-
-
-
-
- Provides support for creating and scheduling
- Task{TResult} objects.
-
- The type of the results that are available though
- the Task{TResult} objects that are associated with
- the methods in this class.
-
-
- There are many common patterns for which tasks are relevant. The
- class encodes some of these patterns into methods that pick up default settings, which are
- configurable through its constructors.
-
-
- A default instance of is available through the
- Task{TResult}.Factory property.
-
-
-
-
-
- Initializes a instance with the default configuration.
-
-
- This constructor creates a instance with a default configuration. The
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the default configuration.
-
- The default that will be assigned
- to tasks created by this unless another CancellationToken is explicitly specified
- while calling the factory methods.
-
- This constructor creates a instance with a default configuration. The
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
-
- The
- TaskScheduler to use to schedule any tasks created with this TaskFactory{TResult}. A null value
- indicates that the current TaskScheduler should be used.
-
-
- With this constructor, the
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to , unless it's null, in which case the property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
-
- The default
- TaskCreationOptions to use when creating tasks with this TaskFactory{TResult}.
-
-
- The default
- TaskContinuationOptions to use when creating continuation tasks with this TaskFactory{TResult}.
-
-
- The exception that is thrown when the
- argument or the
- argument specifies an invalid value.
-
-
- With this constructor, the
- property is initialized to ,
- the
- property is initialized to , and the TaskScheduler property is initialized to the
- current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
- The default that will be assigned
- to tasks created by this unless another CancellationToken is explicitly specified
- while calling the factory methods.
-
- The default
- TaskCreationOptions to use when creating tasks with this TaskFactory{TResult}.
-
-
- The default
- TaskContinuationOptions to use when creating continuation tasks with this TaskFactory{TResult}.
-
-
- The default
- TaskScheduler to use to schedule any Tasks created with this TaskFactory{TResult}. A null value
- indicates that TaskScheduler.Current should be used.
-
-
- The exception that is thrown when the
- argument or the
- argumentspecifies an invalid value.
-
-
- With this constructor, the
- property is initialized to ,
- the
- property is initialized to , and the TaskScheduler property is initialized to
- , unless it's null, in which case the property is initialized to the
- current scheduler (see TaskScheduler.Current).
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- The started .
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- The that will be assigned to the new task.
- The started .
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The that will be assigned to the new task.
- The TaskScheduler
- that is used to schedule the created
- Task{TResult}.
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The started .
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new task.
- The started .
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new task.
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The TaskScheduler
- that is used to schedule the created
- Task{TResult}.
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The TaskScheduler
- that is used to schedule the task that executes the end method.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in
- the array have completed.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in
- the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the array completes.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Gets the default CancellationToken of this
- TaskFactory.
-
-
- This property returns the default that will be assigned to all
- tasks created by this factory unless another CancellationToken value is explicitly specified
- during the call to the factory methods.
-
-
-
-
- Gets the TaskScheduler of this
- TaskFactory{TResult}.
-
-
- This property returns the default scheduler for this factory. It will be used to schedule all
- tasks unless another scheduler is explicitly specified during calls to this factory's methods.
- If null, TaskScheduler.Current
- will be used.
-
-
-
-
- Gets the TaskCreationOptions
- value of this TaskFactory{TResult}.
-
-
- This property returns the default creation options for this factory. They will be used to create all
- tasks unless other options are explicitly specified during calls to this factory's methods.
-
-
-
-
- Gets the TaskContinuationOptions
- value of this TaskFactory{TResult}.
-
-
- This property returns the default continuation options for this factory. They will be used to create
- all continuation tasks unless other options are explicitly specified during calls to this factory's methods.
-
-
-
-
- Represents the current stage in the lifecycle of a .
-
-
-
-
- The task has been initialized but has not yet been scheduled.
-
-
-
-
- The task is waiting to be activated and scheduled internally by the .NET Framework infrastructure.
-
-
-
-
- The task has been scheduled for execution but has not yet begun executing.
-
-
-
-
- The task is running but has not yet completed.
-
-
-
-
- The task has finished executing and is implicitly waiting for
- attached child tasks to complete.
-
-
-
-
- The task completed execution successfully.
-
-
-
-
- The task acknowledged cancellation by throwing an OperationCanceledException2 with its own CancellationToken
- while the token was in signaled state, or the task's CancellationToken was already signaled before the
- task started executing.
-
-
-
-
- The task completed due to an unhandled exception.
-
-
-
-
- Specifies flags that control optional behavior for the creation and execution of tasks.
-
-
-
-
- Specifies that the default behavior should be used.
-
-
-
-
- A hint to a TaskScheduler to schedule a
- task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to
- be run sooner, and tasks scheduled later will be more likely to be run later.
-
-
-
-
- Specifies that a task will be a long-running, course-grained operation. It provides a hint to the
- TaskScheduler that oversubscription may be
- warranted.
-
-
-
-
- Specifies that a task is attached to a parent in the task hierarchy.
-
-
-
-
- Task creation flags which are only used internally.
-
-
-
- Specifies "No internal task options"
-
-
- Used to filter out internal vs. public task creation options.
-
-
- Specifies that the task will be queued by the runtime before handing it over to the user.
- This flag will be used to skip the cancellationtoken registration step, which is only meant for unstarted tasks.
-
-
-
- Specifies flags that control optional behavior for the creation and execution of continuation tasks.
-
-
-
-
- Default = "Continue on any, no task options, run asynchronously"
- Specifies that the default behavior should be used. Continuations, by default, will
- be scheduled when the antecedent task completes, regardless of the task's final TaskStatus.
-
-
-
-
- A hint to a TaskScheduler to schedule a
- task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to
- be run sooner, and tasks scheduled later will be more likely to be run later.
-
-
-
-
- Specifies that a task will be a long-running, course-grained operation. It provides
- a hint to the TaskScheduler that
- oversubscription may be warranted.
-
-
-
-
- Specifies that a task is attached to a parent in the task hierarchy.
-
-
-
-
- Specifies that the continuation task should not be scheduled if its antecedent ran to completion.
- This option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should not be scheduled if its antecedent threw an unhandled
- exception. This option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should not be scheduled if its antecedent was canceled. This
- option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should be scheduled only if its antecedent ran to
- completion. This option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should be scheduled only if its antecedent threw an
- unhandled exception. This option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should be scheduled only if its antecedent was canceled.
- This option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should be executed synchronously. With this option
- specified, the continuation will be run on the same thread that causes the antecedent task to
- transition into its final state. If the antecedent is already complete when the continuation is
- created, the continuation will run on the thread creating the continuation. Only very
- short-running continuations should be executed synchronously.
-
-
-
-
- Represents an exception used to communicate task cancellation.
-
-
-
-
- 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.
-
-
-
- Initializes a new instance of the class
- with a reference to the that has been canceled.
-
- A task that has been canceled.
-
-
-
- Gets the task associated with this exception.
-
-
- It is permissible for no Task to be associated with a
- , in which case
- this property will return null.
-
-
-
-
- Represents the producer side of a unbound to a
- delegate, providing access to the consumer side through the property.
-
-
-
- It is often the case that a is desired to
- represent another asynchronous operation.
- TaskCompletionSource is provided for this purpose. It enables
- the creation of a task that can be handed out to consumers, and those consumers can use the members
- of the task as they would any other. However, unlike most tasks, the state of a task created by a
- TaskCompletionSource is controlled explicitly by the methods on TaskCompletionSource. This enables the
- completion of the external asynchronous operation to be propagated to the underlying Task. The
- separation also ensures that consumers are not able to transition the state without access to the
- corresponding TaskCompletionSource.
-
-
- All members of are thread-safe
- and may be used from multiple threads concurrently.
-
-
- The type of the result value assocatied with this .
-
-
-
- Creates a .
-
-
-
-
- Creates a
- with the specified options.
-
-
- The created
- by this instance and accessible through its property
- will be instantiated using the specified .
-
- The options to use when creating the underlying
- .
-
- The represent options invalid for use
- with a .
-
-
-
-
- Creates a
- with the specified state.
-
- The state to use as the underlying
- 's AsyncState.
-
-
-
- Creates a with
- the specified state and options.
-
- The options to use when creating the underlying
- .
- The state to use as the underlying
- 's AsyncState.
-
- The represent options invalid for use
- with a .
-
-
-
-
- Attempts to transition the underlying
- into the
- Faulted
- state.
-
- The exception to bind to this .
- True if the operation was successful; otherwise, false.
- This operation will return false if the
- is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The argument is null.
- The was disposed.
-
-
-
- Attempts to transition the underlying
- into the
- Faulted
- state.
-
- The collection of exceptions to bind to this .
- True if the operation was successful; otherwise, false.
- This operation will return false if the
- is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The argument is null.
- There are one or more null elements in .
- The collection is empty.
- The was disposed.
-
-
-
- Transitions the underlying
- into the
- Faulted
- state.
-
- The exception to bind to this .
- The argument is null.
-
- The underlying is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Transitions the underlying
- into the
- Faulted
- state.
-
- The collection of exceptions to bind to this .
- The argument is null.
- There are one or more null elements in .
-
- The underlying is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Attempts to transition the underlying
- into the
- RanToCompletion
- state.
-
- The result value to bind to this .
- True if the operation was successful; otherwise, false.
- This operation will return false if the
- is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Transitions the underlying
- into the
- RanToCompletion
- state.
-
- The result value to bind to this .
-
- The underlying is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Transitions the underlying
- into the
- Canceled
- state.
-
-
- The underlying is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Attempts to transition the underlying
- into the
- Canceled
- state.
-
- True if the operation was successful; otherwise, false.
- This operation will return false if the
- is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Gets the created
- by this .
-
-
- This property enables a consumer access to the that is controlled by this instance.
- The , ,
- , and
- methods (and their "Try" variants) on this instance all result in the relevant state
- transitions on this underlying Task.
-
-
-
-
- An exception holder manages a list of exceptions for one particular task.
- It offers the ability to aggregate, but more importantly, also offers intrinsic
- support for propagating unhandled exceptions that are never observed. It does
- this by aggregating and throwing if the holder is ever GC'd without the holder's
- contents ever having been requested (e.g. by a Task.Wait, Task.get_Exception, etc).
-
-
-
-
- Creates a new holder; it will be registered for finalization.
-
- The task this holder belongs to.
-
-
-
- A finalizer that repropagates unhandled exceptions.
-
-
-
-
- Add an exception to the internal list. This will ensure the holder is
- in the proper state (handled/unhandled) depending on the list's contents.
-
- An exception object (either an Exception or an
- IEnumerable{Exception}) to add to the list.
-
-
-
- A private helper method that ensures the holder is considered
- unhandled, i.e. it is registered for finalization.
-
-
-
-
- A private helper method that ensures the holder is considered
- handled, i.e. it is not registered for finalization.
-
- Whether this is called from the finalizer thread.
-
-
-
- Allocates a new aggregate exception and adds the contents of the list to
- it. By calling this method, the holder assumes exceptions to have been
- "observed", such that the finalization check will be subsequently skipped.
-
- Whether this is being called from a finalizer.
- An extra exception to be included (optionally).
- The aggregate exception to throw.
-
-
-
- Provides a set of static (Shared in Visual Basic) methods for working with specific kinds of
- instances.
-
-
-
-
- Creates a proxy Task that represents the
- asynchronous operation of a Task{Task}.
-
-
- It is often useful to be able to return a Task from a
- Task{TResult}, where the inner Task represents work done as part of the outer Task{TResult}. However,
- doing so results in a Task{Task}, which, if not dealt with carefully, could produce unexpected behavior. Unwrap
- solves this problem by creating a proxy Task that represents the entire asynchronous operation of such a Task{Task}.
-
- The Task{Task} to unwrap.
- The exception that is thrown if the
- argument is null.
- A Task that represents the asynchronous operation of the provided Task{Task}.
-
-
-
- Creates a proxy Task{TResult} that represents the
- asynchronous operation of a Task{Task{TResult}}.
-
-
- It is often useful to be able to return a Task{TResult} from a Task{TResult}, where the inner Task{TResult}
- represents work done as part of the outer Task{TResult}. However, doing so results in a Task{Task{TResult}},
- which, if not dealt with carefully, could produce unexpected behavior. Unwrap solves this problem by
- creating a proxy Task{TResult} that represents the entire asynchronous operation of such a Task{Task{TResult}}.
-
- The Task{Task{TResult}} to unwrap.
- The exception that is thrown if the
- argument is null.
- A Task{TResult} that represents the asynchronous operation of the provided Task{Task{TResult}}. /// Unwraps a Task that returns another Task.
-
-
-
- Provides support for creating and scheduling
- Tasks.
-
-
-
- There are many common patterns for which tasks are relevant. The
- class encodes some of these patterns into methods that pick up default settings, which are
- configurable through its constructors.
-
-
- A default instance of is available through the
- Task.Factory property.
-
-
-
-
-
- Initializes a instance with the default configuration.
-
-
- This constructor creates a instance with a default configuration. The
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
- The default that will be assigned
- to tasks created by this unless another CancellationToken is explicitly specified
- while calling the factory methods.
-
- This constructor creates a instance with a default configuration. The
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
-
- The
- TaskScheduler to use to schedule any tasks created with this TaskFactory. A null value
- indicates that the current TaskScheduler should be used.
-
-
- With this constructor, the
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to , unless it's null, in which case the property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
-
- The default
- TaskCreationOptions to use when creating tasks with this TaskFactory.
-
-
- The default
- TaskContinuationOptions to use when creating continuation tasks with this TaskFactory.
-
-
- The exception that is thrown when the
- argument or the
- argument specifies an invalid value.
-
-
- With this constructor, the
- property is initialized to ,
- the
- property is initialized to , and the TaskScheduler property is initialized to the
- current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
- The default that will be assigned
- to tasks created by this unless another CancellationToken is explicitly specified
- while calling the factory methods.
-
- The default
- TaskCreationOptions to use when creating tasks with this TaskFactory.
-
-
- The default
- TaskContinuationOptions to use when creating continuation tasks with this TaskFactory.
-
-
- The default
- TaskScheduler to use to schedule any Tasks created with this TaskFactory. A null value
- indicates that TaskScheduler.Current should be used.
-
-
- The exception that is thrown when the
- argument or the
- argumentspecifies an invalid value.
-
-
- With this constructor, the
- property is initialized to ,
- the
- property is initialized to , and the TaskScheduler property is initialized to
- , unless it's null, in which case the property is initialized to the
- current scheduler (see TaskScheduler.Current).
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- The started Task.
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors
- and then calling
- Start to schedule it for execution. However,
- unless creation and scheduling must be separated, StartNew is the recommended
- approach for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- The that will be assigned to the new task.
- The started Task.
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors
- and then calling
- Start to schedule it for execution. However,
- unless creation and scheduling must be separated, StartNew is the recommended
- approach for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- A TaskCreationOptions value that controls the behavior of the
- created
- Task.
- The started Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- The that will be assigned to the new
- A TaskCreationOptions value that controls the behavior of the
- created
- Task.
- The TaskScheduler
- that is used to schedule the created Task.
- The started Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- An object containing data to be used by the
- delegate.
- The started Task.
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new
- The started Task.
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- An object containing data to be used by the
- delegate.
- A TaskCreationOptions value that controls the behavior of the
- created
- Task.
- The started Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new task.
- A TaskCreationOptions value that controls the behavior of the
- created
- Task.
- The TaskScheduler
- that is used to schedule the created Task.
- The started Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- The started .
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- The that will be assigned to the new
- The started .
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- The that will be assigned to the new task.
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The TaskScheduler
- that is used to schedule the created
- Task{TResult}.
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The started .
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new
- The started .
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new task.
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The TaskScheduler
- that is used to schedule the created
- Task{TResult}.
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates a Task that executes an end method action
- when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The action delegate that processes the completed .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- A Task that represents the asynchronous
- operation.
-
-
-
- Creates a Task that executes an end method action
- when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The action delegate that processes the completed .
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the asynchronous
- operation.
-
-
-
- Creates a Task that executes an end method action
- when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The action delegate that processes the completed .
- The TaskScheduler
- that is used to schedule the task that executes the end method.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the asynchronous
- operation.
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The type of the second argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The type of the second argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The type of the result available through the
- Task.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The type of the result available through the
- Task.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The type of the result available through the
- Task.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The TaskScheduler
- that is used to schedule the task that executes the end method.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Check validity of options passed to FromAsync method
-
- The options to be validated.
- determines type of FromAsync method that called this method
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in
- the array have completed.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in
- the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in the array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in
- the array have completed.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in
- the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in the array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the array completes.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the
- array completes.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the
- array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Gets the default CancellationToken of this
- TaskFactory.
-
-
- This property returns the default that will be assigned to all
- tasks created by this factory unless another CancellationToken value is explicitly specified
- during the call to the factory methods.
-
-
-
-
- Gets the TaskScheduler of this
- TaskFactory.
-
-
- This property returns the default scheduler for this factory. It will be used to schedule all
- tasks unless another scheduler is explicitly specified during calls to this factory's methods.
- If null, TaskScheduler.Current
- will be used.
-
-
-
-
- Gets the TaskCreationOptions
- value of this TaskFactory.
-
-
- This property returns the default creation options for this factory. They will be used to create all
- tasks unless other options are explicitly specified during calls to this factory's methods.
-
-
-
-
- Gets the TaskContinuationOptions
- value of this TaskFactory.
-
-
- This property returns the default continuation options for this factory. They will be used to create
- all continuation tasks unless other options are explicitly specified during calls to this factory's methods.
-
-
-
-
- Represents an abstract scheduler for tasks.
-
-
-
- TaskScheduler acts as the extension point for all
- pluggable scheduling logic. This includes mechanisms such as how to schedule a task for execution, and
- how scheduled tasks should be exposed to debuggers.
-
-
- All members of the abstract type are thread-safe
- and may be used from multiple threads concurrently.
-
-
-
-
-
- Queues a Task to the scheduler.
-
-
-
- A class derived from TaskScheduler
- implements this method to accept tasks being scheduled on the scheduler.
- A typical implementation would store the task in an internal data structure, which would
- be serviced by threads that would execute those tasks at some time in the future.
-
-
- This method is only meant to be called by the .NET Framework and
- should not be called directly by the derived class. This is necessary
- for maintaining the consistency of the system.
-
-
- The Task to be queued.
- The argument is null.
-
-
-
- Determines whether the provided Task
- can be executed synchronously in this call, and if it can, executes it.
-
-
-
- A class derived from TaskScheduler implements this function to
- support inline execution of a task on a thread that initiates a wait on that task object. Inline
- execution is optional, and the request may be rejected by returning false. However, better
- scalability typically results the more tasks that can be inlined, and in fact a scheduler that
- inlines too little may be prone to deadlocks. A proper implementation should ensure that a
- request executing under the policies guaranteed by the scheduler can successfully inline. For
- example, if a scheduler uses a dedicated thread to execute tasks, any inlining requests from that
- thread should succeed.
-
-
- If a scheduler decides to perform the inline execution, it should do so by calling to the base
- TaskScheduler's
- TryExecuteTask method with the provided task object, propagating
- the return value. It may also be appropriate for the scheduler to remove an inlined task from its
- internal data structures if it decides to honor the inlining request. Note, however, that under
- some circumstances a scheduler may be asked to inline a task that was not previously provided to
- it with the method.
-
-
- The derived scheduler is responsible for making sure that the calling thread is suitable for
- executing the given task as far as its own scheduling and execution policies are concerned.
-
-
- The Task to be
- executed.
- A Boolean denoting whether or not task has previously been
- queued. If this parameter is True, then the task may have been previously queued (scheduled); if
- False, then the task is known not to have been queued, and this call is being made in order to
- execute the task inline without queueing it.
- A Boolean value indicating whether the task was executed inline.
- The argument is
- null.
- The was already
- executed.
-
-
-
- Generates an enumerable of Task instances
- currently queued to the scheduler waiting to be executed.
-
-
-
- A class derived from implements this method in order to support
- integration with debuggers. This method will only be invoked by the .NET Framework when the
- debugger requests access to the data. The enumerable returned will be traversed by debugging
- utilities to access the tasks currently queued to this scheduler, enabling the debugger to
- provide a representation of this information in the user interface.
-
-
- It is important to note that, when this method is called, all other threads in the process will
- be frozen. Therefore, it's important to avoid synchronization with other threads that may lead to
- blocking. If synchronization is necessary, the method should prefer to throw a
- than to block, which could cause a debugger to experience delays. Additionally, this method and
- the enumerable returned must not modify any globally visible state.
-
-
- The returned enumerable should never be null. If there are currently no queued tasks, an empty
- enumerable should be returned instead.
-
-
- For developers implementing a custom debugger, this method shouldn't be called directly, but
- rather this functionality should be accessed through the internal wrapper method
- GetScheduledTasksForDebugger:
- internal Task[] GetScheduledTasksForDebugger(). This method returns an array of tasks,
- rather than an enumerable. In order to retrieve a list of active schedulers, a debugger may use
- another internal method: internal static TaskScheduler[] GetTaskSchedulersForDebugger().
- This static method returns an array of all active TaskScheduler instances.
- GetScheduledTasksForDebugger then may be used on each of these scheduler instances to retrieve
- the list of scheduled tasks for each.
-
-
- An enumerable that allows traversal of tasks currently queued to this scheduler.
-
-
- This scheduler is unable to generate a list of queued tasks at this time.
-
-
-
-
- Retrieves some thread static state that can be cached and passed to multiple
- TryRunInline calls, avoiding superflous TLS fetches.
-
- A bag of TLS state (or null if none exists).
-
-
-
- Attempts to execute the target task synchronously.
-
- The task to run.
- True if the task may have been previously queued,
- false if the task was absolutely not previously queued.
- The state retrieved from GetThreadStatics
- True if it ran, false otherwise.
-
-
-
- Attempts to dequeue a Task that was previously queued to
- this scheduler.
-
- The Task to be dequeued.
- A Boolean denoting whether the argument was successfully dequeued.
- The argument is null.
-
-
-
- Notifies the scheduler that a work item has made progress.
-
-
-
-
- Initializes the .
-
-
-
-
- Frees all resources associated with this scheduler.
-
-
-
-
- Creates a
- associated with the current .
-
-
- All Task instances queued to
- the returned scheduler will be executed through a call to the
- Post method
- on that context.
-
-
- A associated with
- the current SynchronizationContext, as
- determined by SynchronizationContext.Current.
-
-
- The current SynchronizationContext may not be used as a TaskScheduler.
-
-
-
-
- Attempts to execute the provided Task
- on this scheduler.
-
-
-
- Scheduler implementations are provided with Task
- instances to be executed through either the method or the
- method. When the scheduler deems it appropriate to run the
- provided task, should be used to do so. TryExecuteTask handles all
- aspects of executing a task, including action invocation, exception handling, state management,
- and lifecycle control.
-
-
- must only be used for tasks provided to this scheduler by the .NET
- Framework infrastructure. It should not be used to execute arbitrary tasks obtained through
- custom mechanisms.
-
-
-
- A Task object to be executed.
-
- The is not associated with this scheduler.
-
- A Boolean that is true if was successfully executed, false if it
- was not. A common reason for execution failure is that the task had previously been executed or
- is in the process of being executed by another thread.
-
-
-
- Provides an array of all queued Task instances
- for the debugger.
-
-
- The returned array is populated through a call to .
- Note that this function is only meant to be invoked by a debugger remotely.
- It should not be called by any other codepaths.
-
- An array of Task instances.
-
- This scheduler is unable to generate a list of queued tasks at this time.
-
-
-
-
- Provides an array of all active TaskScheduler
- instances for the debugger.
-
-
- This function is only meant to be invoked by a debugger remotely.
- It should not be called by any other codepaths.
-
- An array of TaskScheduler instances.
-
-
-
- Registers a new TaskScheduler instance in the global collection of schedulers.
-
-
-
-
- Removes a TaskScheduler instance from the global collection of schedulers.
-
-
-
-
- Indicates the maximum concurrency level this
- is able to support.
-
-
-
-
- Indicates whether this is a custom scheduler, in which case the safe code paths will be taken upon task entry
- using a CAS to transition from queued state to executing.
-
-
-
-
- Gets the default TaskScheduler instance.
-
-
-
-
- Gets the TaskScheduler
- associated with the currently executing task.
-
-
- When not called from within a task, will return the scheduler.
-
-
-
-
- Gets the unique ID for this .
-
-
-
-
- Occurs when a faulted 's unobserved exception is about to trigger exception escalation
- policy, which, by default, would terminate the process.
-
-
- This AppDomain-wide event provides a mechanism to prevent exception
- escalation policy (which, by default, terminates the process) from triggering.
- Each handler is passed a
- instance, which may be used to examine the exception and to mark it as observed.
-
-
-
-
- Nested class that provides debugger view for TaskScheduler
-
-
-
- Default thread pool scheduler.
-
-
-
- A TaskScheduler implementation that executes all tasks queued to it through a call to
- on the
- that its associated with. The default constructor for this class binds to the current
-
-
-
-
- Constructs a SynchronizationContextTaskScheduler associated with
-
- This constructor expects to be set.
-
-
-
- Implemetation of for this scheduler class.
-
- Simply posts the tasks to be executed on the associated .
-
-
-
-
-
- Implementation of for this scheduler class.
-
- The task will be executed inline only if the call happens within
- the associated .
-
-
-
-
-
-
- Implementes the property for
- this scheduler class.
-
- By default it returns 1, because a based
- scheduler only supports execution on a single thread.
-
-
-
-
- Provides data for the event that is raised when a faulted 's
- exception goes unobserved.
-
-
- The Exception property is used to examine the exception without marking it
- as observed, whereas the method is used to mark the exception
- as observed. Marking the exception as observed prevents it from triggering exception escalation policy
- which, by default, terminates the process.
-
-
-
-
- Initializes a new instance of the class
- with the unobserved exception.
-
- The Exception that has gone unobserved.
-
-
-
- Marks the as "observed," thus preventing it
- from triggering exception escalation policy which, by default, terminates the process.
-
-
-
-
- Gets whether this exception has been marked as "observed."
-
-
-
-
- The Exception that went unobserved.
-
-
-
-
- Represents an exception used to communicate an invalid operation by a
- .
-
-
-
-
- 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 using the default error message and a reference to the inner exception that is the cause of
- this exception.
-
- The exception that is the cause of the current 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.
-
-
-
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl5+win8+wp8/System.Runtime.dll b/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl5+win8+wp8/System.Runtime.dll
deleted file mode 100644
index a79fae2..0000000
Binary files a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl5+win8+wp8/System.Runtime.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl5+win8+wp8/System.Runtime.xml b/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl5+win8+wp8/System.Runtime.xml
deleted file mode 100644
index 93cb00d..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl5+win8+wp8/System.Runtime.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
- System.Runtime
-
-
-
- Defines a provider for progress updates.
- The type of progress update value.
-
-
- Reports a progress update.
- The value of the updated progress.
-
-
- Identities the async state machine type for this method.
-
-
- Identities the state machine type for this method.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
- Gets the type that implements the state machine.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
-
- Allows you to obtain the method or property name of the caller to the method.
-
-
-
-
- Allows you to obtain the line number in the source file at which the method is called.
-
-
-
-
- Allows you to obtain the full path of the source file that contains the caller.
- This is the file path at the time of compile.
-
-
-
- Identities the iterator state machine type for this method.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
-
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl5+win8+wp8/System.Threading.Tasks.dll b/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl5+win8+wp8/System.Threading.Tasks.dll
deleted file mode 100644
index d8ea84f..0000000
Binary files a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl5+win8+wp8/System.Threading.Tasks.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl5+win8+wp8/System.Threading.Tasks.xml b/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl5+win8+wp8/System.Threading.Tasks.xml
deleted file mode 100644
index b47921e..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+sl5+win8+wp8/System.Threading.Tasks.xml
+++ /dev/null
@@ -1,475 +0,0 @@
-
-
-
- System.Threading.Tasks
-
-
-
- Holds state related to the builder's IAsyncStateMachine.
- This is a mutable struct. Be very delicate with it.
-
-
- A reference to the heap-allocated state machine object associated with this builder.
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
- The argument is null (Nothing in Visual Basic).
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
-
- Gets the Action to use with an awaiter's OnCompleted or UnsafeOnCompleted method.
- On first invocation, the supplied state machine will be boxed.
-
- Specifies the type of the method builder used.
- Specifies the type of the state machine used.
- The builder.
- The state machine.
- An Action to provide to the awaiter.
-
-
- Provides the ability to invoke a state machine's MoveNext method under a supplied ExecutionContext.
-
-
- The context with which to run MoveNext.
-
-
- The state machine whose MoveNext method should be invoked.
-
-
- Initializes the runner.
- The context with which to run MoveNext.
-
-
- Invokes MoveNext under the provided context.
-
-
- Cached delegate used with ExecutionContext.Run.
-
-
- Invokes the MoveNext method on the supplied IAsyncStateMachine.
- The IAsyncStateMachine machine instance.
-
-
- Provides a base class used to cache tasks of a specific return type.
- Specifies the type of results the cached tasks return.
-
-
-
- A singleton cache for this result type.
- This may be null if there are no cached tasks for this TResult.
-
-
-
- Creates a non-disposable task.
- The result for the task.
- The cacheable task.
-
-
- Creates a cache.
- A task cache for this result type.
-
-
- Gets a cached task if one exists.
- The result for which we want a cached task.
- A cached task if one exists; otherwise, null.
-
-
- Provides a cache for Boolean tasks.
-
-
- A true task.
-
-
- A false task.
-
-
- Gets a cached task for the Boolean result.
- true or false
- A cached task for the Boolean result.
-
-
- Provides a cache for zero Int32 tasks.
-
-
- The minimum value, inclusive, for which we want a cached task.
-
-
- The maximum value, exclusive, for which we want a cached task.
-
-
- The cache of Task{Int32}.
-
-
- Creates an array of cached tasks for the values in the range [INCLUSIVE_MIN,EXCLUSIVE_MAX).
-
-
- Gets a cached task for the zero Int32 result.
- The integer value
- A cached task for the Int32 result or null if not cached.
-
-
- Throws the exception on the ThreadPool.
- The exception to propagate.
- The target context on which to propagate the exception. Null to use the ThreadPool.
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
-
- Provides a builder for asynchronous methods that return .
- This type is intended for compiler use only.
-
-
- AsyncTaskMethodBuilder is a value type, and thus it is copied by value.
- Prior to being copied, one of its Task, SetResult, or SetException members must be accessed,
- or else the copies may end up building distinct Task instances.
-
-
-
- Represents an asynchronous method builder.
-
-
- A cached VoidTaskResult task used for builders that complete synchronously.
-
-
- The generic builder object to which this non-generic instance delegates.
-
-
- Initializes a new .
- The initialized .
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Completes the in the
- RanToCompletion state.
-
- The builder is not initialized.
- The task has already completed.
-
-
-
- Completes the in the
- Faulted state with the specified exception.
-
- The to use to fault the task.
- The argument is null (Nothing in Visual Basic).
- The builder is not initialized.
- The task has already completed.
-
-
-
- Called by the debugger to request notification when the first wait operation
- (await, Wait, Result, etc.) on this builder's task completes.
-
-
- true to enable notification; false to disable a previously set notification.
-
-
-
- Gets the for this builder.
- The representing the builder's asynchronous operation.
- The builder is not initialized.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger, and only in a single-threaded manner
- when no other threads are in the middle of accessing this property or this.Task.
-
-
-
-
- Provides a builder for asynchronous methods that return .
- This type is intended for compiler use only.
-
-
- AsyncTaskMethodBuilder{TResult} is a value type, and thus it is copied by value.
- Prior to being copied, one of its Task, SetResult, or SetException members must be accessed,
- or else the copies may end up building distinct Task instances.
-
-
-
- A cached task for default(TResult).
-
-
- State related to the IAsyncStateMachine.
-
-
- The lazily-initialized task.
- Must be named m_task for debugger step-over to work correctly.
-
-
- The lazily-initialized task completion source.
-
-
- Temporary support for disabling crashing if tasks go unobserved.
-
-
- Initializes a new .
- The initialized .
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Completes the in the
- RanToCompletion state with the specified result.
-
- The result to use to complete the task.
- The task has already completed.
-
-
-
- Completes the builder by using either the supplied completed task, or by completing
- the builder's previously accessed task using default(TResult).
-
- A task already completed with the value default(TResult).
- The task has already completed.
-
-
-
- Completes the in the
- Faulted state with the specified exception.
-
- The to use to fault the task.
- The argument is null (Nothing in Visual Basic).
- The task has already completed.
-
-
-
- Called by the debugger to request notification when the first wait operation
- (await, Wait, Result, etc.) on this builder's task completes.
-
-
- true to enable notification; false to disable a previously set notification.
-
-
- This should only be invoked from within an asynchronous method,
- and only by the debugger.
-
-
-
-
- Gets a task for the specified result. This will either
- be a cached or new task, never null.
-
- The result for which we need a task.
- The completed task containing the result.
-
-
- Gets the lazily-initialized TaskCompletionSource.
-
-
- Gets the for this builder.
- The representing the builder's asynchronous operation.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger, and only in a single-threaded manner
- when no other threads are in the middle of accessing this property or this.Task.
-
-
-
-
- Provides a builder for asynchronous methods that return void.
- This type is intended for compiler use only.
-
-
-
- The synchronization context associated with this operation.
-
-
- State related to the IAsyncStateMachine.
-
-
- An object used by the debugger to uniquely identify this builder. Lazily initialized.
-
-
- Temporary support for disabling crashing if tasks go unobserved.
-
-
- Registers with UnobservedTaskException to suppress exception crashing.
-
-
- Non-zero if PreventUnobservedTaskExceptions has already been invoked.
-
-
- Initializes a new .
- The initialized .
-
-
- Initializes the .
- The synchronizationContext associated with this operation. This may be null.
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
- The argument was null (Nothing in Visual Basic).
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
- Completes the method builder successfully.
-
-
- Faults the method builder with an exception.
- The exception that is the cause of this fault.
- The argument is null (Nothing in Visual Basic).
- The builder is not initialized.
-
-
- Notifies the current synchronization context that the operation completed.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger and only in a single-threaded manner.
-
-
-
-
- Represents state machines generated for asynchronous methods.
- This type is intended for compiler use only.
-
-
-
- Moves the state machine to its next state.
-
-
- Configures the state machine with a heap-allocated replica.
- The heap-allocated replica.
-
-
-
- Represents an awaiter used to schedule continuations when an await operation completes.
-
-
-
-
- Represents an operation that will schedule continuations when the operation completes.
-
-
-
- Schedules the continuation action to be invoked when the instance completes.
- The action to invoke when the operation completes.
- The argument is null (Nothing in Visual Basic).
-
-
- Schedules the continuation action to be invoked when the instance completes.
- The action to invoke when the operation completes.
- The argument is null (Nothing in Visual Basic).
- Unlike OnCompleted, UnsafeOnCompleted need not propagate ExecutionContext information.
-
-
- Used with Task(of void)
-
-
-
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+win8+wp8/System.Runtime.dll b/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+win8+wp8/System.Runtime.dll
deleted file mode 100644
index a79fae2..0000000
Binary files a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+win8+wp8/System.Runtime.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+win8+wp8/System.Runtime.xml b/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+win8+wp8/System.Runtime.xml
deleted file mode 100644
index 93cb00d..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+win8+wp8/System.Runtime.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
- System.Runtime
-
-
-
- Defines a provider for progress updates.
- The type of progress update value.
-
-
- Reports a progress update.
- The value of the updated progress.
-
-
- Identities the async state machine type for this method.
-
-
- Identities the state machine type for this method.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
- Gets the type that implements the state machine.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
-
- Allows you to obtain the method or property name of the caller to the method.
-
-
-
-
- Allows you to obtain the line number in the source file at which the method is called.
-
-
-
-
- Allows you to obtain the full path of the source file that contains the caller.
- This is the file path at the time of compile.
-
-
-
- Identities the iterator state machine type for this method.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
-
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+win8+wp8/System.Threading.Tasks.dll b/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+win8+wp8/System.Threading.Tasks.dll
deleted file mode 100644
index d8ea84f..0000000
Binary files a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+win8+wp8/System.Threading.Tasks.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+win8+wp8/System.Threading.Tasks.xml b/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+win8+wp8/System.Threading.Tasks.xml
deleted file mode 100644
index b47921e..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+win8+wp8/System.Threading.Tasks.xml
+++ /dev/null
@@ -1,475 +0,0 @@
-
-
-
- System.Threading.Tasks
-
-
-
- Holds state related to the builder's IAsyncStateMachine.
- This is a mutable struct. Be very delicate with it.
-
-
- A reference to the heap-allocated state machine object associated with this builder.
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
- The argument is null (Nothing in Visual Basic).
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
-
- Gets the Action to use with an awaiter's OnCompleted or UnsafeOnCompleted method.
- On first invocation, the supplied state machine will be boxed.
-
- Specifies the type of the method builder used.
- Specifies the type of the state machine used.
- The builder.
- The state machine.
- An Action to provide to the awaiter.
-
-
- Provides the ability to invoke a state machine's MoveNext method under a supplied ExecutionContext.
-
-
- The context with which to run MoveNext.
-
-
- The state machine whose MoveNext method should be invoked.
-
-
- Initializes the runner.
- The context with which to run MoveNext.
-
-
- Invokes MoveNext under the provided context.
-
-
- Cached delegate used with ExecutionContext.Run.
-
-
- Invokes the MoveNext method on the supplied IAsyncStateMachine.
- The IAsyncStateMachine machine instance.
-
-
- Provides a base class used to cache tasks of a specific return type.
- Specifies the type of results the cached tasks return.
-
-
-
- A singleton cache for this result type.
- This may be null if there are no cached tasks for this TResult.
-
-
-
- Creates a non-disposable task.
- The result for the task.
- The cacheable task.
-
-
- Creates a cache.
- A task cache for this result type.
-
-
- Gets a cached task if one exists.
- The result for which we want a cached task.
- A cached task if one exists; otherwise, null.
-
-
- Provides a cache for Boolean tasks.
-
-
- A true task.
-
-
- A false task.
-
-
- Gets a cached task for the Boolean result.
- true or false
- A cached task for the Boolean result.
-
-
- Provides a cache for zero Int32 tasks.
-
-
- The minimum value, inclusive, for which we want a cached task.
-
-
- The maximum value, exclusive, for which we want a cached task.
-
-
- The cache of Task{Int32}.
-
-
- Creates an array of cached tasks for the values in the range [INCLUSIVE_MIN,EXCLUSIVE_MAX).
-
-
- Gets a cached task for the zero Int32 result.
- The integer value
- A cached task for the Int32 result or null if not cached.
-
-
- Throws the exception on the ThreadPool.
- The exception to propagate.
- The target context on which to propagate the exception. Null to use the ThreadPool.
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
-
- Provides a builder for asynchronous methods that return .
- This type is intended for compiler use only.
-
-
- AsyncTaskMethodBuilder is a value type, and thus it is copied by value.
- Prior to being copied, one of its Task, SetResult, or SetException members must be accessed,
- or else the copies may end up building distinct Task instances.
-
-
-
- Represents an asynchronous method builder.
-
-
- A cached VoidTaskResult task used for builders that complete synchronously.
-
-
- The generic builder object to which this non-generic instance delegates.
-
-
- Initializes a new .
- The initialized .
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Completes the in the
- RanToCompletion state.
-
- The builder is not initialized.
- The task has already completed.
-
-
-
- Completes the in the
- Faulted state with the specified exception.
-
- The to use to fault the task.
- The argument is null (Nothing in Visual Basic).
- The builder is not initialized.
- The task has already completed.
-
-
-
- Called by the debugger to request notification when the first wait operation
- (await, Wait, Result, etc.) on this builder's task completes.
-
-
- true to enable notification; false to disable a previously set notification.
-
-
-
- Gets the for this builder.
- The representing the builder's asynchronous operation.
- The builder is not initialized.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger, and only in a single-threaded manner
- when no other threads are in the middle of accessing this property or this.Task.
-
-
-
-
- Provides a builder for asynchronous methods that return .
- This type is intended for compiler use only.
-
-
- AsyncTaskMethodBuilder{TResult} is a value type, and thus it is copied by value.
- Prior to being copied, one of its Task, SetResult, or SetException members must be accessed,
- or else the copies may end up building distinct Task instances.
-
-
-
- A cached task for default(TResult).
-
-
- State related to the IAsyncStateMachine.
-
-
- The lazily-initialized task.
- Must be named m_task for debugger step-over to work correctly.
-
-
- The lazily-initialized task completion source.
-
-
- Temporary support for disabling crashing if tasks go unobserved.
-
-
- Initializes a new .
- The initialized .
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Completes the in the
- RanToCompletion state with the specified result.
-
- The result to use to complete the task.
- The task has already completed.
-
-
-
- Completes the builder by using either the supplied completed task, or by completing
- the builder's previously accessed task using default(TResult).
-
- A task already completed with the value default(TResult).
- The task has already completed.
-
-
-
- Completes the in the
- Faulted state with the specified exception.
-
- The to use to fault the task.
- The argument is null (Nothing in Visual Basic).
- The task has already completed.
-
-
-
- Called by the debugger to request notification when the first wait operation
- (await, Wait, Result, etc.) on this builder's task completes.
-
-
- true to enable notification; false to disable a previously set notification.
-
-
- This should only be invoked from within an asynchronous method,
- and only by the debugger.
-
-
-
-
- Gets a task for the specified result. This will either
- be a cached or new task, never null.
-
- The result for which we need a task.
- The completed task containing the result.
-
-
- Gets the lazily-initialized TaskCompletionSource.
-
-
- Gets the for this builder.
- The representing the builder's asynchronous operation.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger, and only in a single-threaded manner
- when no other threads are in the middle of accessing this property or this.Task.
-
-
-
-
- Provides a builder for asynchronous methods that return void.
- This type is intended for compiler use only.
-
-
-
- The synchronization context associated with this operation.
-
-
- State related to the IAsyncStateMachine.
-
-
- An object used by the debugger to uniquely identify this builder. Lazily initialized.
-
-
- Temporary support for disabling crashing if tasks go unobserved.
-
-
- Registers with UnobservedTaskException to suppress exception crashing.
-
-
- Non-zero if PreventUnobservedTaskExceptions has already been invoked.
-
-
- Initializes a new .
- The initialized .
-
-
- Initializes the .
- The synchronizationContext associated with this operation. This may be null.
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
- The argument was null (Nothing in Visual Basic).
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
- Completes the method builder successfully.
-
-
- Faults the method builder with an exception.
- The exception that is the cause of this fault.
- The argument is null (Nothing in Visual Basic).
- The builder is not initialized.
-
-
- Notifies the current synchronization context that the operation completed.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger and only in a single-threaded manner.
-
-
-
-
- Represents state machines generated for asynchronous methods.
- This type is intended for compiler use only.
-
-
-
- Moves the state machine to its next state.
-
-
- Configures the state machine with a heap-allocated replica.
- The heap-allocated replica.
-
-
-
- Represents an awaiter used to schedule continuations when an await operation completes.
-
-
-
-
- Represents an operation that will schedule continuations when the operation completes.
-
-
-
- Schedules the continuation action to be invoked when the instance completes.
- The action to invoke when the operation completes.
- The argument is null (Nothing in Visual Basic).
-
-
- Schedules the continuation action to be invoked when the instance completes.
- The action to invoke when the operation completes.
- The argument is null (Nothing in Visual Basic).
- Unlike OnCompleted, UnsafeOnCompleted need not propagate ExecutionContext information.
-
-
- Used with Task(of void)
-
-
-
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+win8/System.Runtime.dll b/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+win8/System.Runtime.dll
deleted file mode 100644
index a79fae2..0000000
Binary files a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+win8/System.Runtime.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+win8/System.Runtime.xml b/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+win8/System.Runtime.xml
deleted file mode 100644
index 93cb00d..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+win8/System.Runtime.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
- System.Runtime
-
-
-
- Defines a provider for progress updates.
- The type of progress update value.
-
-
- Reports a progress update.
- The value of the updated progress.
-
-
- Identities the async state machine type for this method.
-
-
- Identities the state machine type for this method.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
- Gets the type that implements the state machine.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
-
- Allows you to obtain the method or property name of the caller to the method.
-
-
-
-
- Allows you to obtain the line number in the source file at which the method is called.
-
-
-
-
- Allows you to obtain the full path of the source file that contains the caller.
- This is the file path at the time of compile.
-
-
-
- Identities the iterator state machine type for this method.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
-
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+win8/System.Threading.Tasks.dll b/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+win8/System.Threading.Tasks.dll
deleted file mode 100644
index d8ea84f..0000000
Binary files a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+win8/System.Threading.Tasks.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+win8/System.Threading.Tasks.xml b/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+win8/System.Threading.Tasks.xml
deleted file mode 100644
index b47921e..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net40+win8/System.Threading.Tasks.xml
+++ /dev/null
@@ -1,475 +0,0 @@
-
-
-
- System.Threading.Tasks
-
-
-
- Holds state related to the builder's IAsyncStateMachine.
- This is a mutable struct. Be very delicate with it.
-
-
- A reference to the heap-allocated state machine object associated with this builder.
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
- The argument is null (Nothing in Visual Basic).
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
-
- Gets the Action to use with an awaiter's OnCompleted or UnsafeOnCompleted method.
- On first invocation, the supplied state machine will be boxed.
-
- Specifies the type of the method builder used.
- Specifies the type of the state machine used.
- The builder.
- The state machine.
- An Action to provide to the awaiter.
-
-
- Provides the ability to invoke a state machine's MoveNext method under a supplied ExecutionContext.
-
-
- The context with which to run MoveNext.
-
-
- The state machine whose MoveNext method should be invoked.
-
-
- Initializes the runner.
- The context with which to run MoveNext.
-
-
- Invokes MoveNext under the provided context.
-
-
- Cached delegate used with ExecutionContext.Run.
-
-
- Invokes the MoveNext method on the supplied IAsyncStateMachine.
- The IAsyncStateMachine machine instance.
-
-
- Provides a base class used to cache tasks of a specific return type.
- Specifies the type of results the cached tasks return.
-
-
-
- A singleton cache for this result type.
- This may be null if there are no cached tasks for this TResult.
-
-
-
- Creates a non-disposable task.
- The result for the task.
- The cacheable task.
-
-
- Creates a cache.
- A task cache for this result type.
-
-
- Gets a cached task if one exists.
- The result for which we want a cached task.
- A cached task if one exists; otherwise, null.
-
-
- Provides a cache for Boolean tasks.
-
-
- A true task.
-
-
- A false task.
-
-
- Gets a cached task for the Boolean result.
- true or false
- A cached task for the Boolean result.
-
-
- Provides a cache for zero Int32 tasks.
-
-
- The minimum value, inclusive, for which we want a cached task.
-
-
- The maximum value, exclusive, for which we want a cached task.
-
-
- The cache of Task{Int32}.
-
-
- Creates an array of cached tasks for the values in the range [INCLUSIVE_MIN,EXCLUSIVE_MAX).
-
-
- Gets a cached task for the zero Int32 result.
- The integer value
- A cached task for the Int32 result or null if not cached.
-
-
- Throws the exception on the ThreadPool.
- The exception to propagate.
- The target context on which to propagate the exception. Null to use the ThreadPool.
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
-
- Provides a builder for asynchronous methods that return .
- This type is intended for compiler use only.
-
-
- AsyncTaskMethodBuilder is a value type, and thus it is copied by value.
- Prior to being copied, one of its Task, SetResult, or SetException members must be accessed,
- or else the copies may end up building distinct Task instances.
-
-
-
- Represents an asynchronous method builder.
-
-
- A cached VoidTaskResult task used for builders that complete synchronously.
-
-
- The generic builder object to which this non-generic instance delegates.
-
-
- Initializes a new .
- The initialized .
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Completes the in the
- RanToCompletion state.
-
- The builder is not initialized.
- The task has already completed.
-
-
-
- Completes the in the
- Faulted state with the specified exception.
-
- The to use to fault the task.
- The argument is null (Nothing in Visual Basic).
- The builder is not initialized.
- The task has already completed.
-
-
-
- Called by the debugger to request notification when the first wait operation
- (await, Wait, Result, etc.) on this builder's task completes.
-
-
- true to enable notification; false to disable a previously set notification.
-
-
-
- Gets the for this builder.
- The representing the builder's asynchronous operation.
- The builder is not initialized.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger, and only in a single-threaded manner
- when no other threads are in the middle of accessing this property or this.Task.
-
-
-
-
- Provides a builder for asynchronous methods that return .
- This type is intended for compiler use only.
-
-
- AsyncTaskMethodBuilder{TResult} is a value type, and thus it is copied by value.
- Prior to being copied, one of its Task, SetResult, or SetException members must be accessed,
- or else the copies may end up building distinct Task instances.
-
-
-
- A cached task for default(TResult).
-
-
- State related to the IAsyncStateMachine.
-
-
- The lazily-initialized task.
- Must be named m_task for debugger step-over to work correctly.
-
-
- The lazily-initialized task completion source.
-
-
- Temporary support for disabling crashing if tasks go unobserved.
-
-
- Initializes a new .
- The initialized .
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Completes the in the
- RanToCompletion state with the specified result.
-
- The result to use to complete the task.
- The task has already completed.
-
-
-
- Completes the builder by using either the supplied completed task, or by completing
- the builder's previously accessed task using default(TResult).
-
- A task already completed with the value default(TResult).
- The task has already completed.
-
-
-
- Completes the in the
- Faulted state with the specified exception.
-
- The to use to fault the task.
- The argument is null (Nothing in Visual Basic).
- The task has already completed.
-
-
-
- Called by the debugger to request notification when the first wait operation
- (await, Wait, Result, etc.) on this builder's task completes.
-
-
- true to enable notification; false to disable a previously set notification.
-
-
- This should only be invoked from within an asynchronous method,
- and only by the debugger.
-
-
-
-
- Gets a task for the specified result. This will either
- be a cached or new task, never null.
-
- The result for which we need a task.
- The completed task containing the result.
-
-
- Gets the lazily-initialized TaskCompletionSource.
-
-
- Gets the for this builder.
- The representing the builder's asynchronous operation.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger, and only in a single-threaded manner
- when no other threads are in the middle of accessing this property or this.Task.
-
-
-
-
- Provides a builder for asynchronous methods that return void.
- This type is intended for compiler use only.
-
-
-
- The synchronization context associated with this operation.
-
-
- State related to the IAsyncStateMachine.
-
-
- An object used by the debugger to uniquely identify this builder. Lazily initialized.
-
-
- Temporary support for disabling crashing if tasks go unobserved.
-
-
- Registers with UnobservedTaskException to suppress exception crashing.
-
-
- Non-zero if PreventUnobservedTaskExceptions has already been invoked.
-
-
- Initializes a new .
- The initialized .
-
-
- Initializes the .
- The synchronizationContext associated with this operation. This may be null.
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
- The argument was null (Nothing in Visual Basic).
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
- Completes the method builder successfully.
-
-
- Faults the method builder with an exception.
- The exception that is the cause of this fault.
- The argument is null (Nothing in Visual Basic).
- The builder is not initialized.
-
-
- Notifies the current synchronization context that the operation completed.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger and only in a single-threaded manner.
-
-
-
-
- Represents state machines generated for asynchronous methods.
- This type is intended for compiler use only.
-
-
-
- Moves the state machine to its next state.
-
-
- Configures the state machine with a heap-allocated replica.
- The heap-allocated replica.
-
-
-
- Represents an awaiter used to schedule continuations when an await operation completes.
-
-
-
-
- Represents an operation that will schedule continuations when the operation completes.
-
-
-
- Schedules the continuation action to be invoked when the instance completes.
- The action to invoke when the operation completes.
- The argument is null (Nothing in Visual Basic).
-
-
- Schedules the continuation action to be invoked when the instance completes.
- The action to invoke when the operation completes.
- The argument is null (Nothing in Visual Basic).
- Unlike OnCompleted, UnsafeOnCompleted need not propagate ExecutionContext information.
-
-
- Used with Task(of void)
-
-
-
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net45+win8+wp8/_._ b/packages/Microsoft.Bcl.1.0.16-rc/lib/portable-net45+win8+wp8/_._
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/sl4-windowsphone71/System.Runtime.dll b/packages/Microsoft.Bcl.1.0.16-rc/lib/sl4-windowsphone71/System.Runtime.dll
deleted file mode 100644
index 5ecd561..0000000
Binary files a/packages/Microsoft.Bcl.1.0.16-rc/lib/sl4-windowsphone71/System.Runtime.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/sl4-windowsphone71/System.Runtime.xml b/packages/Microsoft.Bcl.1.0.16-rc/lib/sl4-windowsphone71/System.Runtime.xml
deleted file mode 100644
index 53f5bef..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/lib/sl4-windowsphone71/System.Runtime.xml
+++ /dev/null
@@ -1,860 +0,0 @@
-
-
-
- System.Runtime
-
-
-
-
- A strongly-typed resource class, for looking up localized strings, etc.
-
-
-
-
- Returns the cached ResourceManager instance used by this class.
-
-
-
-
- Overrides the current thread's CurrentUICulture property for all
- resource lookups using this strongly typed resource class.
-
-
-
-
- Looks up a localized string similar to Argument must be of type {0}..
-
-
-
-
- Looks up a localized string similar to The last element of an eight element tuple must be a Tuple..
-
-
-
-
- Defines methods to support the comparison of objects for structural equality.
-
-
-
-
- Determines whether an object is structurally equal to the current instance.
-
- The object to compare with the current instance.
- An object that determines whether the current instance and other are equal.
- true if the two objects are equal; otherwise, false.
-
-
-
- Returns a hash code for the current instance.
-
- An object that computes the hash code of the current object.
- The hash code for the current instance.
-
-
-
- Supports the structural comparison of collection objects.
-
-
-
-
- Determines whether the current collection object precedes, occurs in the same position as, or follows another object in the sort order.
-
- The object to compare with the current instance.
- An object that compares members of the current collection object with the corresponding members of other.
- An integer that indicates the relationship of the current collection object to other.
-
- This instance and other are not the same type.
-
-
-
-
- Encapsulates a method that has five parameters and returns a value of the type specified by the TResult parameter.
-
- The type of the first parameter of the method that this delegate encapsulates.
- The type of the second parameter of the method that this delegate encapsulates.
- The type of the third parameter of the method that this delegate encapsulates.
- The type of the fourth parameter of the method that this delegate encapsulates.
- The type of the fifth parameter of the method that this delegate encapsulates.
- The type of the return value of the method that this delegate encapsulates.
- The first parameter of the method that this delegate encapsulates.
- The second parameter of the method that this delegate encapsulates.
- The third parameter of the method that this delegate encapsulates.
- The fourth parameter of the method that this delegate encapsulates.
- The fifth parameter of the method that this delegate encapsulates.
- The return value of the method that this delegate encapsulates.
-
-
- Defines a provider for progress updates.
- The type of progress update value.
-
-
- Reports a progress update.
- The value of the updated progress.
-
-
- Identities the async state machine type for this method.
-
-
- Identities the state machine type for this method.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
- Gets the type that implements the state machine.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
-
- Allows you to obtain the method or property name of the caller to the method.
-
-
-
-
- Allows you to obtain the line number in the source file at which the method is called.
-
-
-
-
- Allows you to obtain the full path of the source file that contains the caller.
- This is the file path at the time of compile.
-
-
-
- Identities the iterator state machine type for this method.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
-
- Helper so we can call some tuple methods recursively without knowing the underlying types.
-
-
-
-
- Provides static methods for creating tuple objects.
-
-
-
-
- Creates a new 1-tuple, or singleton.
-
- The type of the only component of the tuple.
- The value of the only component of the tuple.
- A tuple whose value is (item1).
-
-
-
- Creates a new 3-tuple, or pair.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
- The value of the first component of the tuple.
- The value of the second component of the tuple.
- An 2-tuple (pair) whose value is (item1, item2).
-
-
-
- Creates a new 3-tuple, or triple.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
- The type of the third component of the tuple.
- The value of the first component of the tuple.
- The value of the second component of the tuple.
- The value of the third component of the tuple.
- An 3-tuple (triple) whose value is (item1, item2, item3).
-
-
-
- Creates a new 4-tuple, or quadruple.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
- The type of the third component of the tuple.
- The type of the fourth component of the tuple.
- The value of the first component of the tuple.
- The value of the second component of the tuple.
- The value of the third component of the tuple.
- The value of the fourth component of the tuple.
- An 4-tuple (quadruple) whose value is (item1, item2, item3, item4).
-
-
-
- Creates a new 5-tuple, or quintuple.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
- The type of the third component of the tuple.
- The type of the fourth component of the tuple.
- The type of the fifth component of the tuple.
- The value of the first component of the tuple.
- The value of the second component of the tuple.
- The value of the third component of the tuple.
- The value of the fourth component of the tuple.
- The value of the fifth component of the tuple.
- An 5-tuple (quintuple) whose value is (item1, item2, item3, item4, item5).
-
-
-
- Creates a new 6-tuple, or sextuple.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
- The type of the third component of the tuple.
- The type of the fourth component of the tuple.
- The type of the fifth component of the tuple.
- The type of the sixth component of the tuple.
- The value of the first component of the tuple.
- The value of the second component of the tuple.
- The value of the third component of the tuple.
- The value of the fourth component of the tuple.
- The value of the fifth component of the tuple.
- The value of the sixth component of the tuple.
- An 6-tuple (sextuple) whose value is (item1, item2, item3, item4, item5, item6).
-
-
-
- Creates a new 7-tuple, or septuple.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
- The type of the third component of the tuple.
- The type of the fourth component of the tuple.
- The type of the fifth component of the tuple.
- The type of the sixth component of the tuple.
- The type of the seventh component of the tuple.
- The value of the first component of the tuple.
- The value of the second component of the tuple.
- The value of the third component of the tuple.
- The value of the fourth component of the tuple.
- The value of the fifth component of the tuple.
- The value of the sixth component of the tuple.
- The value of the seventh component of the tuple.
- An 7-tuple (septuple) whose value is (item1, item2, item3, item4, item5, item6, item7).
-
-
-
- Creates a new 8-tuple, or octuple.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
- The type of the third component of the tuple.
- The type of the fourth component of the tuple.
- The type of the fifth component of the tuple.
- The type of the sixth component of the tuple.
- The type of the seventh component of the tuple.
- The type of the eighth component of the tuple.
- The value of the first component of the tuple.
- The value of the second component of the tuple.
- The value of the third component of the tuple.
- The value of the fourth component of the tuple.
- The value of the fifth component of the tuple.
- The value of the sixth component of the tuple.
- The value of the seventh component of the tuple.
- The value of the eighth component of the tuple.
- An 8-tuple (octuple) whose value is (item1, item2, item3, item4, item5, item6, item7, item8).
-
-
-
- Represents a 1-tuple, or singleton.
-
- The type of the tuple's only component.
-
-
-
- Initializes a new instance of the class.
-
- The value of the current tuple object's single component.
-
-
-
- Returns a value that indicates whether the current tuple object is equal to a specified object.
-
- The object to compare with this instance.
- true if the current instance is equal to the specified object; otherwise, false.
-
-
-
- Calculates the hash code for the current tuple object.
-
- A 32-bit signed integer hash code.
-
-
-
- Returns a string that represents the value of this tuple instance.
-
- The string representation of this tuple object.
-
-
-
- Gets the value of the tuple object's single component.
-
-
- The value of the current tuple object's single component.
-
-
-
-
- Represents an 2-tuple, or pair.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
-
-
-
- Initializes a new instance of the class.
-
- The value of the first component of the tuple.
- The value of the second component of the tuple.
-
-
-
- Returns a value that indicates whether the current tuple object is equal to a specified object.
-
- The object to compare with this instance.
- true if the current instance is equal to the specified object; otherwise, false.
-
-
-
- Calculates the hash code for the current tuple object.
-
- A 32-bit signed integer hash code.
-
-
-
- Returns a string that represents the value of this tuple instance.
-
- The string representation of this tuple object.
-
-
-
- Gets the value of the current tuple object's first component.
-
-
- The value of the current tuple object's first component.
-
-
-
-
- Gets the value of the current tuple object's second component.
-
-
- The value of the current tuple object's second component.
-
-
-
-
- Represents an 3-tuple, or triple.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
- The type of the third component of the tuple.
-
-
-
- Initializes a new instance of the class.
-
- The value of the first component of the tuple.
- The value of the second component of the tuple.
- The value of the third component of the tuple.
-
-
-
- Returns a value that indicates whether the current tuple object is equal to a specified object.
-
- The object to compare with this instance.
- true if the current instance is equal to the specified object; otherwise, false.
-
-
-
- Calculates the hash code for the current tuple object.
-
- A 32-bit signed integer hash code.
-
-
-
- Returns a string that represents the value of this tuple instance.
-
- The string representation of this tuple object.
-
-
-
- Gets the value of the current tuple object's first component.
-
-
- The value of the current tuple object's first component.
-
-
-
-
- Gets the value of the current tuple object's second component.
-
-
- The value of the current tuple object's second component.
-
-
-
-
- Gets the value of the current tuple object's third component.
-
-
- The value of the current tuple object's third component.
-
-
-
-
- Represents an 4-tuple, or quadruple.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
- The type of the third component of the tuple.
- The type of the fourth component of the tuple.
-
-
-
- Initializes a new instance of the class.
-
- The value of the first component of the tuple.
- The value of the second component of the tuple.
- The value of the third component of the tuple.
- The value of the fourth component of the tuple.
-
-
-
- Returns a value that indicates whether the current tuple object is equal to a specified object.
-
- The object to compare with this instance.
- true if the current instance is equal to the specified object; otherwise, false.
-
-
-
- Calculates the hash code for the current tuple object.
-
- A 32-bit signed integer hash code.
-
-
-
- Returns a string that represents the value of this tuple instance.
-
- The string representation of this tuple object.
-
-
-
- Gets the value of the current tuple object's first component.
-
-
- The value of the current tuple object's first component.
-
-
-
-
- Gets the value of the current tuple object's second component.
-
-
- The value of the current tuple object's second component.
-
-
-
-
- Gets the value of the current tuple object's third component.
-
-
- The value of the current tuple object's third component.
-
-
-
-
- Gets the value of the current tuple object's fourth component.
-
-
- The value of the current tuple object's fourth component.
-
-
-
-
- Represents an 5-tuple, or quintuple.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
- The type of the third component of the tuple.
- The type of the fourth component of the tuple.
- The type of the fifth component of the tuple.
-
-
-
- Initializes a new instance of the class.
-
- The value of the first component of the tuple.
- The value of the second component of the tuple.
- The value of the third component of the tuple.
- The value of the fourth component of the tuple.
- The value of the fifth component of the tuple.
-
-
-
- Returns a value that indicates whether the current tuple object is equal to a specified object.
-
- The object to compare with this instance.
- true if the current instance is equal to the specified object; otherwise, false.
-
-
-
- Calculates the hash code for the current tuple object.
-
- A 32-bit signed integer hash code.
-
-
-
- Returns a string that represents the value of this tuple instance.
-
- The string representation of this tuple object.
-
-
-
- Gets the value of the current tuple object's first component.
-
-
- The value of the current tuple object's first component.
-
-
-
-
- Gets the value of the current tuple object's second component.
-
-
- The value of the current tuple object's second component.
-
-
-
-
- Gets the value of the current tuple object's third component.
-
-
- The value of the current tuple object's third component.
-
-
-
-
- Gets the value of the current tuple object's fourth component.
-
-
- The value of the current tuple object's fourth component.
-
-
-
-
- Gets the value of the current tuple object's fifth component.
-
-
- The value of the current tuple object's fifth component.
-
-
-
-
- Represents an 6-tuple, or sextuple.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
- The type of the third component of the tuple.
- The type of the fourth component of the tuple.
- The type of the fifth component of the tuple.
- The type of the sixth component of the tuple.
-
-
-
- Initializes a new instance of the class.
-
- The value of the first component of the tuple.
- The value of the second component of the tuple.
- The value of the third component of the tuple.
- The value of the fourth component of the tuple.
- The value of the fifth component of the tuple.
- The value of the sixth component of the tuple.
-
-
-
- Returns a value that indicates whether the current tuple object is equal to a specified object.
-
- The object to compare with this instance.
- true if the current instance is equal to the specified object; otherwise, false.
-
-
-
- Calculates the hash code for the current tuple object.
-
- A 32-bit signed integer hash code.
-
-
-
- Returns a string that represents the value of this tuple instance.
-
- The string representation of this tuple object.
-
-
-
- Gets the value of the current tuple object's first component.
-
-
- The value of the current tuple object's first component.
-
-
-
-
- Gets the value of the current tuple object's second component.
-
-
- The value of the current tuple object's second component.
-
-
-
-
- Gets the value of the current tuple object's third component.
-
-
- The value of the current tuple object's third component.
-
-
-
-
- Gets the value of the current tuple object's fourth component.
-
-
- The value of the current tuple object's fourth component.
-
-
-
-
- Gets the value of the current tuple object's fifth component.
-
-
- The value of the current tuple object's fifth component.
-
-
-
-
- Gets the value of the current tuple object's sixth component.
-
-
- The value of the current tuple object's sixth component.
-
-
-
-
- Represents an 7-tuple, or septuple.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
- The type of the third component of the tuple.
- The type of the fourth component of the tuple.
- The type of the fifth component of the tuple.
- The type of the sixth component of the tuple.
- The type of the seventh component of the tuple.
-
-
-
- Initializes a new instance of the class.
-
- The value of the first component of the tuple.
- The value of the second component of the tuple.
- The value of the third component of the tuple.
- The value of the fourth component of the tuple.
- The value of the fifth component of the tuple.
- The value of the sixth component of the tuple.
- The value of the seventh component of the tuple.
-
-
-
- Returns a value that indicates whether the current tuple object is equal to a specified object.
-
- The object to compare with this instance.
- true if the current instance is equal to the specified object; otherwise, false.
-
-
-
- Calculates the hash code for the current tuple object.
-
- A 32-bit signed integer hash code.
-
-
-
- Returns a string that represents the value of this tuple instance.
-
- The string representation of this tuple object.
-
-
-
- Gets the value of the current tuple object's first component.
-
-
- The value of the current tuple object's first component.
-
-
-
-
- Gets the value of the current tuple object's second component.
-
-
- The value of the current tuple object's second component.
-
-
-
-
- Gets the value of the current tuple object's third component.
-
-
- The value of the current tuple object's third component.
-
-
-
-
- Gets the value of the current tuple object's fourth component.
-
-
- The value of the current tuple object's fourth component.
-
-
-
-
- Gets the value of the current tuple object's fifth component.
-
-
- The value of the current tuple object's fifth component.
-
-
-
-
- Gets the value of the current tuple object's sixth component.
-
-
- The value of the current tuple object's sixth component.
-
-
-
-
- Gets the value of the current tuple object's seventh component.
-
-
- The value of the current tuple object's seventh component.
-
-
-
-
- Represents an n-tuple, where n is 8 or greater.
-
- The type of the first component of the tuple.
- The type of the second component of the tuple.
- The type of the third component of the tuple.
- The type of the fourth component of the tuple.
- The type of the fifth component of the tuple.
- The type of the sixth component of the tuple.
- The type of the seventh component of the tuple.
- Any generic Tuple object that defines the types of the tuple's remaining components.
-
-
-
- Initializes a new instance of the class.
-
- The value of the first component of the tuple.
- The value of the second component of the tuple.
- The value of the third component of the tuple.
- The value of the fourth component of the tuple.
- The value of the fifth component of the tuple.
- The value of the sixth component of the tuple.
- The value of the seventh component of the tuple.
- Any generic Tuple object that contains the values of the tuple's remaining components.
-
- rest is not a generic Tuple object.
-
-
-
-
- Returns a value that indicates whether the current tuple object is equal to a specified object.
-
- The object to compare with this instance.
- true if the current instance is equal to the specified object; otherwise, false.
-
-
-
- Calculates the hash code for the current tuple object.
-
- A 32-bit signed integer hash code.
-
-
-
- Returns a string that represents the value of this tuple instance.
-
- The string representation of this tuple object.
-
-
-
- Gets the value of the current tuple object's first component.
-
-
- The value of the current tuple object's first component.
-
-
-
-
- Gets the value of the current tuple object's second component.
-
-
- The value of the current tuple object's second component.
-
-
-
-
- Gets the value of the current tuple object's third component.
-
-
- The value of the current tuple object's third component.
-
-
-
-
- Gets the value of the current tuple object's fourth component.
-
-
- The value of the current tuple object's fourth component.
-
-
-
-
- Gets the value of the current tuple object's fifth component.
-
-
- The value of the current tuple object's fifth component.
-
-
-
-
- Gets the value of the current tuple object's sixth component.
-
-
- The value of the current tuple object's sixth component.
-
-
-
-
- Gets the value of the current tuple object's seventh component.
-
-
- The value of the current tuple object's seventh component.
-
-
-
-
- Gets the current tuple object's remaining components.
-
-
- The value of the current tuple object's remaining components.
-
-
-
-
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/sl4-windowsphone71/System.Threading.Tasks.dll b/packages/Microsoft.Bcl.1.0.16-rc/lib/sl4-windowsphone71/System.Threading.Tasks.dll
deleted file mode 100644
index 9962594..0000000
Binary files a/packages/Microsoft.Bcl.1.0.16-rc/lib/sl4-windowsphone71/System.Threading.Tasks.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/sl4-windowsphone71/System.Threading.Tasks.xml b/packages/Microsoft.Bcl.1.0.16-rc/lib/sl4-windowsphone71/System.Threading.Tasks.xml
deleted file mode 100644
index 6c77012..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/lib/sl4-windowsphone71/System.Threading.Tasks.xml
+++ /dev/null
@@ -1,8969 +0,0 @@
-
-
-
- System.Threading.Tasks
-
-
-
- Represents one or more errors that occur during application execution.
-
- is used to consolidate multiple failures into a single, throwable
- exception object.
-
-
-
-
- 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.
- The argument
- is null.
-
-
-
- Initializes a new instance of the class with
- references to the inner exceptions that are the cause of this exception.
-
- The exceptions that are the cause of the current exception.
- The argument
- is null.
- An element of is
- null.
-
-
-
- Initializes a new instance of the class with
- references to the inner exceptions that are the cause of this exception.
-
- The exceptions that are the cause of the current exception.
- The argument
- is null.
- An element of is
- null.
-
-
-
- Initializes a new instance of the class with a specified error
- message and references to the inner exceptions that are the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exceptions that are the cause of the current exception.
- The argument
- is null.
- An element of is
- null.
-
-
-
- Initializes a new instance of the class with a specified error
- message and references to the inner exceptions that are the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exceptions that are the cause of the current exception.
- The argument
- is null.
- An element of is
- null.
-
-
-
- Allocates a new aggregate exception with the specified message and list of inner exceptions.
-
- The error message that explains the reason for the exception.
- The exceptions that are the cause of the current exception.
- The argument
- is null.
- An element of is
- null.
-
-
-
- Returns the that is the root cause of this exception.
-
-
-
-
- Invokes a handler on each contained by this .
-
- The predicate to execute for each exception. The predicate accepts as an
- argument the to be processed and returns a Boolean to indicate
- whether the exception was handled.
-
- Each invocation of the returns true or false to indicate whether the
- was handled. After all invocations, if any exceptions went
- unhandled, all unhandled exceptions will be put into a new
- which will be thrown. Otherwise, the method simply returns. If any
- invocations of the throws an exception, it will halt the processing
- of any more exceptions and immediately propagate the thrown exception as-is.
-
- An exception contained by this was not handled.
- The argument is
- null.
-
-
-
- Flattens an instances into a single, new instance.
-
- A new, flattened .
-
- If any inner exceptions are themselves instances of
- , this method will recursively flatten all of them. The
- inner exceptions returned in the new
- will be the union of all of the the inner exceptions from exception tree rooted at the provided
- instance.
-
-
-
-
- Creates and returns a string representation of the current .
-
- A string representation of the current exception.
-
-
-
- Gets a read-only collection of the instances that caused the
- current exception.
-
-
-
-
- A strongly-typed resource class, for looking up localized strings, etc.
-
-
-
-
- Returns the cached ResourceManager instance used by this class.
-
-
-
-
- Overrides the current thread's CurrentUICulture property for all
- resource lookups using this strongly typed resource class.
-
-
-
-
- Looks up a localized string similar to One or more errors occurred..
-
-
-
-
- Looks up a localized string similar to An element of innerExceptions was null..
-
-
-
-
- Looks up a localized string similar to {0}{1}---> (Inner Exception #{2}) {3}{4}{5}.
-
-
-
-
- Looks up a localized string similar to No tokens were supplied..
-
-
-
-
- Looks up a localized string similar to The CancellationTokenSource associated with this CancellationToken has been disposed..
-
-
-
-
- Looks up a localized string similar to The CancellationTokenSource has been disposed..
-
-
-
-
- Looks up a localized string similar to The SyncRoot property may not be used for the synchronization of concurrent collections..
-
-
-
-
- Looks up a localized string similar to The array is multidimensional, or the type parameter for the set cannot be cast automatically to the type of the destination array..
-
-
-
-
- Looks up a localized string similar to The index is equal to or greater than the length of the array, or the number of elements in the dictionary is greater than the available space from index to the end of the destination array..
-
-
-
-
- Looks up a localized string similar to The capacity argument must be greater than or equal to zero..
-
-
-
-
- Looks up a localized string similar to The concurrencyLevel argument must be positive..
-
-
-
-
- Looks up a localized string similar to The index argument is less than zero..
-
-
-
-
- Looks up a localized string similar to TKey is a reference type and item.Key is null..
-
-
-
-
- Looks up a localized string similar to The key already existed in the dictionary..
-
-
-
-
- Looks up a localized string similar to The source argument contains duplicate keys..
-
-
-
-
- Looks up a localized string similar to The key was of an incorrect type for this dictionary..
-
-
-
-
- Looks up a localized string similar to The value was of an incorrect type for this dictionary..
-
-
-
-
- Looks up a localized string similar to The lazily-initialized type does not have a public, parameterless constructor..
-
-
-
-
- Looks up a localized string similar to ValueFactory returned null..
-
-
-
-
- Looks up a localized string similar to The spinCount argument must be in the range 0 to {0}, inclusive..
-
-
-
-
- Looks up a localized string similar to There are too many threads currently waiting on the event. A maximum of {0} waiting threads are supported..
-
-
-
-
- Looks up a localized string similar to The event has been disposed..
-
-
-
-
- Looks up a localized string similar to The operation was canceled..
-
-
-
-
- Looks up a localized string similar to The condition argument is null..
-
-
-
-
- Looks up a localized string similar to The timeout must represent a value between -1 and Int32.MaxValue, inclusive..
-
-
-
-
- Looks up a localized string similar to The specified TaskContinuationOptions combined LongRunning and ExecuteSynchronously. Synchronous continuations should not be long running..
-
-
-
-
- Looks up a localized string similar to The specified TaskContinuationOptions excluded all continuation kinds..
-
-
-
-
- Looks up a localized string similar to (Internal)An attempt was made to create a LongRunning SelfReplicating task..
-
-
-
-
- Looks up a localized string similar to The value needs to translate in milliseconds to -1 (signifying an infinite timeout), 0 or a positive integer less than or equal to Int32.MaxValue..
-
-
-
-
- Looks up a localized string similar to The value needs to be either -1 (signifying an infinite timeout), 0 or a positive integer..
-
-
-
-
- Looks up a localized string similar to A task may only be disposed if it is in a completion state (RanToCompletion, Faulted or Canceled)..
-
-
-
-
- Looks up a localized string similar to It is invalid to specify TaskCreationOptions.LongRunning in calls to FromAsync..
-
-
-
-
- Looks up a localized string similar to It is invalid to specify TaskCreationOptions.PreferFairness in calls to FromAsync..
-
-
-
-
- Looks up a localized string similar to It is invalid to specify TaskCreationOptions.SelfReplicating in calls to FromAsync..
-
-
-
-
- Looks up a localized string similar to FromAsync was called with a TaskManager that had already shut down..
-
-
-
-
- Looks up a localized string similar to The tasks argument contains no tasks..
-
-
-
-
- Looks up a localized string similar to It is invalid to exclude specific continuation kinds for continuations off of multiple tasks..
-
-
-
-
- Looks up a localized string similar to The tasks argument included a null value..
-
-
-
-
- Looks up a localized string similar to RunSynchronously may not be called on a task that was already started..
-
-
-
-
- Looks up a localized string similar to RunSynchronously may not be called on a continuation task..
-
-
-
-
- Looks up a localized string similar to RunSynchronously may not be called on a task not bound to a delegate, such as the task returned from an asynchronous method..
-
-
-
-
- Looks up a localized string similar to RunSynchronously may not be called on a task that has already completed..
-
-
-
-
- Looks up a localized string similar to Start may not be called on a task that was already started..
-
-
-
-
- Looks up a localized string similar to Start may not be called on a continuation task..
-
-
-
-
- Looks up a localized string similar to Start may not be called on a task with null action..
-
-
-
-
- Looks up a localized string similar to Start may not be called on a promise-style task..
-
-
-
-
- Looks up a localized string similar to Start may not be called on a task that has completed..
-
-
-
-
- Looks up a localized string similar to The task has been disposed..
-
-
-
-
- Looks up a localized string similar to The tasks array included at least one null element..
-
-
-
-
- Looks up a localized string similar to The awaited task has not yet completed..
-
-
-
-
- Looks up a localized string similar to A task was canceled..
-
-
-
-
- Looks up a localized string similar to The exceptions collection was empty..
-
-
-
-
- Looks up a localized string similar to The exceptions collection included at least one null element..
-
-
-
-
- Looks up a localized string similar to A Task's exception(s) were not observed either by Waiting on the Task or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread..
-
-
-
-
- Looks up a localized string similar to (Internal)Expected an Exception or an IEnumerable<Exception>.
-
-
-
-
- Looks up a localized string similar to ExecuteTask may not be called for a task which was already executed..
-
-
-
-
- Looks up a localized string similar to ExecuteTask may not be called for a task which was previously queued to a different TaskScheduler..
-
-
-
-
- Looks up a localized string similar to The current SynchronizationContext may not be used as a TaskScheduler..
-
-
-
-
- Looks up a localized string similar to The TryExecuteTaskInline call to the underlying scheduler succeeded, but the task body was not invoked..
-
-
-
-
- Looks up a localized string similar to An exception was thrown by a TaskScheduler..
-
-
-
-
- Looks up a localized string similar to It is invalid to specify TaskCreationOptions.SelfReplicating for a Task<TResult>..
-
-
-
-
- Looks up a localized string similar to {Not yet computed}.
-
-
-
-
- Looks up a localized string similar to A task's Exception may only be set directly if the task was created without a function..
-
-
-
-
- Looks up a localized string similar to An attempt was made to transition a task to a final state when it had already completed..
-
-
-
-
- Represents a thread-safe collection of keys and values.
-
- The type of the keys in the dictionary.
- The type of the values in the dictionary.
-
- All public and protected members of are thread-safe and may be used
- concurrently from multiple threads.
-
-
-
-
- Initializes a new instance of the
- class that is empty, has the default concurrency level, has the default initial capacity, and
- uses the default comparer for the key type.
-
-
-
-
- Initializes a new instance of the
- class that is empty, has the specified concurrency level and capacity, and uses the default
- comparer for the key type.
-
- The estimated number of threads that will update the
- concurrently.
- The initial number of elements that the
- can contain.
- is
- less than 1.
- is less than
- 0.
-
-
-
- Initializes a new instance of the
- class that contains elements copied from the specified , has the default concurrency
- level, has the default initial capacity, and uses the default comparer for the key type.
-
- The whose elements are copied to
- the new
- .
- is a null reference
- (Nothing in Visual Basic).
- contains one or more
- duplicate keys.
-
-
-
- Initializes a new instance of the
- class that is empty, has the specified concurrency level and capacity, and uses the specified
- .
-
- The
- implementation to use when comparing keys.
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Initializes a new instance of the
- class that contains elements copied from the specified , has the default concurrency level, has the default
- initial capacity, and uses the specified
- .
-
- The whose elements are copied to
- the new
- .
- The
- implementation to use when comparing keys.
- is a null reference
- (Nothing in Visual Basic). -or-
- is a null reference (Nothing in Visual Basic).
-
-
-
-
- Initializes a new instance of the
- class that contains elements copied from the specified ,
- has the specified concurrency level, has the specified initial capacity, and uses the specified
- .
-
- The estimated number of threads that will update the
- concurrently.
- The whose elements are copied to the new
- .
- The implementation to use
- when comparing keys.
-
- is a null reference (Nothing in Visual Basic).
- -or-
- is a null reference (Nothing in Visual Basic).
-
-
- is less than 1.
-
- contains one or more duplicate keys.
-
-
-
- Initializes a new instance of the
- class that is empty, has the specified concurrency level, has the specified initial capacity, and
- uses the specified .
-
- The estimated number of threads that will update the
- concurrently.
- The initial number of elements that the
- can contain.
- The
- implementation to use when comparing keys.
-
- is less than 1. -or-
- is less than 0.
-
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Attempts to add the specified key and value to the .
-
- The key of the element to add.
- The value of the element to add. The value can be a null reference (Nothing
- in Visual Basic) for reference types.
- true if the key/value pair was added to the
- successfully; otherwise, false.
- is null reference
- (Nothing in Visual Basic).
- The
- contains too many elements.
-
-
-
- Determines whether the contains the specified
- key.
-
- The key to locate in the .
- true if the contains an element with
- the specified key; otherwise, false.
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Attempts to remove and return the the value with the specified key from the
- .
-
- The key of the element to remove and return.
- When this method returns, contains the object removed from the
- or the default value of
- if the operation failed.
- true if an object was removed successfully; otherwise, false.
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Removes the specified key from the dictionary if it exists and returns its associated value.
- If matchValue flag is set, the key will be removed only if is associated with a particular
- value.
-
- The key to search for and remove if it exists.
- The variable into which the removed value, if found, is stored.
- Whether removal of the key is conditional on its value.
- The conditional value to compare against if is true
-
-
-
-
- Attempts to get the value associated with the specified key from the .
-
- The key of the value to get.
- When this method returns, contains the object from
- the
- with the spedified key or the default value of
- , if the operation failed.
- true if the key was found in the ;
- otherwise, false.
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Compares the existing value for the specified key with a specified value, and if they’re equal,
- updates the key with a third value.
-
- The key whose value is compared with and
- possibly replaced.
- The value that replaces the value of the element with if the comparison results in equality.
- The value that is compared to the value of the element with
- .
- true if the value with was equal to and replaced with ; otherwise,
- false.
- is a null
- reference.
-
-
-
- Removes all keys and values from the .
-
-
-
-
- Copies the elements of the to an array of
- type , starting at the
- specified array index.
-
- The one-dimensional array of type
- that is the destination of the elements copied from the . The array must have zero-based indexing.
- The zero-based index in at which copying
- begins.
- is a null reference
- (Nothing in Visual Basic).
- is less than
- 0.
- is equal to or greater than
- the length of the . -or- The number of elements in the source
- is greater than the available space from to the end of the destination
- .
-
-
-
- Copies the key and value pairs stored in the to a
- new array.
-
- A new array containing a snapshot of key and value pairs copied from the .
-
-
-
- Copy dictionary contents to an array - shared implementation between ToArray and CopyTo.
-
- Important: the caller must hold all locks in m_locks before calling CopyToPairs.
-
-
-
-
- Copy dictionary contents to an array - shared implementation between ToArray and CopyTo.
-
- Important: the caller must hold all locks in m_locks before calling CopyToEntries.
-
-
-
-
- Copy dictionary contents to an array - shared implementation between ToArray and CopyTo.
-
- Important: the caller must hold all locks in m_locks before calling CopyToObjects.
-
-
-
- Returns an enumerator that iterates through the .
- An enumerator for the .
-
- The enumerator returned from the dictionary is safe to use concurrently with
- reads and writes to the dictionary, however it does not represent a moment-in-time snapshot
- of the dictionary. The contents exposed through the enumerator may contain modifications
- made to the dictionary after was called.
-
-
-
-
- Shared internal implementation for inserts and updates.
- If key exists, we always return false; and if updateIfExists == true we force update with value;
- If key doesn't exist, we always add value and return true;
-
-
-
-
- Adds a key/value pair to the
- if the key does not already exist.
-
- The key of the element to add.
- The function used to generate a value for the key
- is a null reference
- (Nothing in Visual Basic).
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
- The value for the key. This will be either the existing value for the key if the
- key is already in the dictionary, or the new value for the key as returned by valueFactory
- if the key was not in the dictionary.
-
-
-
- Adds a key/value pair to the
- if the key does not already exist.
-
- The key of the element to add.
- the value to be added, if the key does not already exist
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
- The value for the key. This will be either the existing value for the key if the
- key is already in the dictionary, or the new value if the key was not in the dictionary.
-
-
-
- Adds a key/value pair to the if the key does not already
- exist, or updates a key/value pair in the if the key
- already exists.
-
- The key to be added or whose value should be updated
- The function used to generate a value for an absent key
- The function used to generate a new value for an existing key
- based on the key's existing value
- is a null reference
- (Nothing in Visual Basic).
- is a null reference
- (Nothing in Visual Basic).
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
- The new value for the key. This will be either be the result of addValueFactory (if the key was
- absent) or the result of updateValueFactory (if the key was present).
-
-
-
- Adds a key/value pair to the if the key does not already
- exist, or updates a key/value pair in the if the key
- already exists.
-
- The key to be added or whose value should be updated
- The value to be added for an absent key
- The function used to generate a new value for an existing key based on
- the key's existing value
- is a null reference
- (Nothing in Visual Basic).
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
- The new value for the key. This will be either be the result of addValueFactory (if the key was
- absent) or the result of updateValueFactory (if the key was present).
-
-
-
- Adds the specified key and value to the .
-
- The object to use as the key of the element to add.
- The object to use as the value of the element to add.
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
-
- An element with the same key already exists in the .
-
-
-
- Removes the element with the specified key from the .
-
- The key of the element to remove.
- true if the element is successfully remove; otherwise false. This method also returns
- false if
- was not found in the original .
-
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Adds the specified value to the
- with the specified key.
-
- The
- structure representing the key and value to add to the .
- The of is null.
- The
- contains too many elements.
- An element with the same key already exists in the
-
-
-
-
- Determines whether the
- contains a specific key and value.
-
- The
- structure to locate in the .
- true if the is found in the ; otherwise, false.
-
-
-
- Removes a key and value from the dictionary.
-
- The
- structure representing the key and value to remove from the .
- true if the key and value represented by is successfully
- found and removed; otherwise, false.
- The Key property of is a null reference (Nothing in Visual Basic).
-
-
- Returns an enumerator that iterates through the .
- An enumerator for the .
-
- The enumerator returned from the dictionary is safe to use concurrently with
- reads and writes to the dictionary, however it does not represent a moment-in-time snapshot
- of the dictionary. The contents exposed through the enumerator may contain modifications
- made to the dictionary after was called.
-
-
-
-
- Adds the specified key and value to the dictionary.
-
- The object to use as the key.
- The object to use as the value.
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
-
- is of a type that is not assignable to the key type of the . -or-
- is of a type that is not assignable to ,
- the type of values in the .
- -or- A value with the same key already exists in the .
-
-
-
-
- Gets whether the contains an
- element with the specified key.
-
- The key to locate in the .
- true if the contains
- an element with the specified key; otherwise, false.
- is a null reference
- (Nothing in Visual Basic).
-
-
- Provides an for the
- .
- An for the .
-
-
-
- Removes the element with the specified key from the .
-
- The key of the element to remove.
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Copies the elements of the to an array, starting
- at the specified array index.
-
- The one-dimensional array that is the destination of the elements copied from
- the . The array must have zero-based
- indexing.
- The zero-based index in at which copying
- begins.
- is a null reference
- (Nothing in Visual Basic).
- is less than
- 0.
- is equal to or greater than
- the length of the . -or- The number of elements in the source
- is greater than the available space from to the end of the destination
- .
-
-
-
- Replaces the internal table with a larger one. To prevent multiple threads from resizing the
- table as a result of races, the table of buckets that was deemed too small is passed in as
- an argument to GrowTable(). GrowTable() obtains a lock, and then checks whether the bucket
- table has been replaced in the meantime or not.
-
- Reference to the bucket table that was deemed too small.
-
-
-
- Computes the bucket and lock number for a particular key.
-
-
-
-
- Acquires all locks for this hash table, and increments locksAcquired by the number
- of locks that were successfully acquired. The locks are acquired in an increasing
- order.
-
-
-
-
- Acquires a contiguous range of locks for this hash table, and increments locksAcquired
- by the number of locks that were successfully acquired. The locks are acquired in an
- increasing order.
-
-
-
-
- Releases a contiguous range of locks.
-
-
-
-
- Gets a collection containing the keys in the dictionary.
-
-
-
-
- Gets a collection containing the values in the dictionary.
-
-
-
-
- A helper method for asserts.
-
-
-
-
- Get the data array to be serialized
-
-
-
-
- Construct the dictionary from a previously seiralized one
-
-
-
-
- Gets or sets the value associated with the specified key.
-
- The key of the value to get or set.
- The value associated with the specified key. If the specified key is not found, a get
- operation throws a
- , and a set operation creates a new
- element with the specified key.
- is a null reference
- (Nothing in Visual Basic).
- The property is retrieved and
-
- does not exist in the collection.
-
-
-
- Gets the number of key/value pairs contained in the .
-
- The dictionary contains too many
- elements.
- The number of key/value paris contained in the .
- Count has snapshot semantics and represents the number of items in the
- at the moment when Count was accessed.
-
-
-
- Gets a value that indicates whether the is empty.
-
- true if the is empty; otherwise,
- false.
-
-
-
- Gets a collection containing the keys in the .
-
- An containing the keys in the
- .
-
-
-
- Gets a collection containing the values in the .
-
- An containing the values in
- the
- .
-
-
-
- Gets a value indicating whether the dictionary is read-only.
-
- true if the is
- read-only; otherwise, false. For , this property always returns
- false.
-
-
-
- Gets a value indicating whether the has a fixed size.
-
- true if the has a
- fixed size; otherwise, false. For , this property always
- returns false.
-
-
-
- Gets a value indicating whether the is read-only.
-
- true if the is
- read-only; otherwise, false. For , this property always
- returns false.
-
-
-
- Gets an containing the keys of the .
-
- An containing the keys of the .
-
-
-
- Gets an containing the values in the .
-
- An containing the values in the .
-
-
-
- Gets or sets the value associated with the specified key.
-
- The key of the value to get or set.
- The value associated with the specified key, or a null reference (Nothing in Visual Basic)
- if is not in the dictionary or is of a type that is
- not assignable to the key type of the .
- is a null reference
- (Nothing in Visual Basic).
-
- A value is being assigned, and is of a type that is not assignable to the
- key type of the . -or- A value is being
- assigned, and is of a type that is not assignable to the value type
- of the
-
-
-
-
- Gets a value indicating whether access to the is
- synchronized with the SyncRoot.
-
- true if access to the is synchronized
- (thread safe); otherwise, false. For , this property always
- returns false.
-
-
-
- Gets an object that can be used to synchronize access to the . This property is not supported.
-
- The SyncRoot property is not supported.
-
-
-
- The number of concurrent writes for which to optimize by default.
-
-
-
-
- A node in a singly-linked list representing a particular hash table bucket.
-
-
-
-
- A private class to represent enumeration over the dictionary that implements the
- IDictionaryEnumerator interface.
-
-
-
- Throws the exception on the ThreadPool.
- The exception to propagate.
- The target context on which to propagate the exception. Null to use the ThreadPool.
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
-
- Provides a builder for asynchronous methods that return .
- This type is intended for compiler use only.
-
-
- AsyncTaskMethodBuilder is a value type, and thus it is copied by value.
- Prior to being copied, one of its Task, SetResult, or SetException members must be accessed,
- or else the copies may end up building distinct Task instances.
-
-
-
- Represents an asynchronous method builder.
-
-
- A cached VoidTaskResult task used for builders that complete synchronously.
-
-
- The generic builder object to which this non-generic instance delegates.
-
-
- Initializes a new .
- The initialized .
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Completes the in the
- RanToCompletion state.
-
- The builder is not initialized.
- The task has already completed.
-
-
-
- Completes the in the
- Faulted state with the specified exception.
-
- The to use to fault the task.
- The argument is null (Nothing in Visual Basic).
- The builder is not initialized.
- The task has already completed.
-
-
-
- Called by the debugger to request notification when the first wait operation
- (await, Wait, Result, etc.) on this builder's task completes.
-
-
- true to enable notification; false to disable a previously set notification.
-
-
-
- Gets the for this builder.
- The representing the builder's asynchronous operation.
- The builder is not initialized.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger, and only in a single-threaded manner
- when no other threads are in the middle of accessing this property or this.Task.
-
-
-
- Holds state related to the builder's IAsyncStateMachine.
- This is a mutable struct. Be very delicate with it.
-
-
- A reference to the heap-allocated state machine object associated with this builder.
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
- The argument is null (Nothing in Visual Basic).
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
-
- Gets the Action to use with an awaiter's OnCompleted or UnsafeOnCompleted method.
- On first invocation, the supplied state machine will be boxed.
-
- Specifies the type of the method builder used.
- Specifies the type of the state machine used.
- The builder.
- The state machine.
- An Action to provide to the awaiter.
-
-
- Provides the ability to invoke a state machine's MoveNext method under a supplied ExecutionContext.
-
-
- The context with which to run MoveNext.
-
-
- The state machine whose MoveNext method should be invoked.
-
-
- Initializes the runner.
- The context with which to run MoveNext.
-
-
- Invokes MoveNext under the provided context.
-
-
- Cached delegate used with ExecutionContext.Run.
-
-
- Invokes the MoveNext method on the supplied IAsyncStateMachine.
- The IAsyncStateMachine machine instance.
-
-
-
- Provides a builder for asynchronous methods that return void.
- This type is intended for compiler use only.
-
-
-
- The synchronization context associated with this operation.
-
-
- State related to the IAsyncStateMachine.
-
-
- An object used by the debugger to uniquely identify this builder. Lazily initialized.
-
-
- Temporary support for disabling crashing if tasks go unobserved.
-
-
- Registers with UnobservedTaskException to suppress exception crashing.
-
-
- Non-zero if PreventUnobservedTaskExceptions has already been invoked.
-
-
- Initializes a new .
- The initialized .
-
-
- Initializes the .
- The synchronizationContext associated with this operation. This may be null.
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
- The argument was null (Nothing in Visual Basic).
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
- Completes the method builder successfully.
-
-
- Faults the method builder with an exception.
- The exception that is the cause of this fault.
- The argument is null (Nothing in Visual Basic).
- The builder is not initialized.
-
-
- Notifies the current synchronization context that the operation completed.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger and only in a single-threaded manner.
-
-
-
-
- Provides a builder for asynchronous methods that return .
- This type is intended for compiler use only.
-
-
- AsyncTaskMethodBuilder{TResult} is a value type, and thus it is copied by value.
- Prior to being copied, one of its Task, SetResult, or SetException members must be accessed,
- or else the copies may end up building distinct Task instances.
-
-
-
- A cached task for default(TResult).
-
-
- State related to the IAsyncStateMachine.
-
-
- The lazily-initialized task.
- Must be named m_task for debugger step-over to work correctly.
-
-
- The lazily-initialized task completion source.
-
-
- Temporary support for disabling crashing if tasks go unobserved.
-
-
- Initializes a new .
- The initialized .
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Completes the in the
- RanToCompletion state with the specified result.
-
- The result to use to complete the task.
- The task has already completed.
-
-
-
- Completes the builder by using either the supplied completed task, or by completing
- the builder's previously accessed task using default(TResult).
-
- A task already completed with the value default(TResult).
- The task has already completed.
-
-
-
- Completes the in the
- Faulted state with the specified exception.
-
- The to use to fault the task.
- The argument is null (Nothing in Visual Basic).
- The task has already completed.
-
-
-
- Called by the debugger to request notification when the first wait operation
- (await, Wait, Result, etc.) on this builder's task completes.
-
-
- true to enable notification; false to disable a previously set notification.
-
-
- This should only be invoked from within an asynchronous method,
- and only by the debugger.
-
-
-
-
- Gets a task for the specified result. This will either
- be a cached or new task, never null.
-
- The result for which we need a task.
- The completed task containing the result.
-
-
- Gets the lazily-initialized TaskCompletionSource.
-
-
- Gets the for this builder.
- The representing the builder's asynchronous operation.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger, and only in a single-threaded manner
- when no other threads are in the middle of accessing this property or this.Task.
-
-
-
- Provides a base class used to cache tasks of a specific return type.
- Specifies the type of results the cached tasks return.
-
-
-
- A singleton cache for this result type.
- This may be null if there are no cached tasks for this TResult.
-
-
-
- Creates a non-disposable task.
- The result for the task.
- The cacheable task.
-
-
- Creates a cache.
- A task cache for this result type.
-
-
- Gets a cached task if one exists.
- The result for which we want a cached task.
- A cached task if one exists; otherwise, null.
-
-
- Provides a cache for Boolean tasks.
-
-
- A true task.
-
-
- A false task.
-
-
- Gets a cached task for the Boolean result.
- true or false
- A cached task for the Boolean result.
-
-
- Provides a cache for zero Int32 tasks.
-
-
- The minimum value, inclusive, for which we want a cached task.
-
-
- The maximum value, exclusive, for which we want a cached task.
-
-
- The cache of Task{Int32}.
-
-
- Creates an array of cached tasks for the values in the range [INCLUSIVE_MIN,EXCLUSIVE_MAX).
-
-
- Gets a cached task for the zero Int32 result.
- The integer value
- A cached task for the Int32 result or null if not cached.
-
-
-
- Represents state machines generated for asynchronous methods.
- This type is intended for compiler use only.
-
-
-
- Moves the state machine to its next state.
-
-
- Configures the state machine with a heap-allocated replica.
- The heap-allocated replica.
-
-
-
- Represents an awaiter used to schedule continuations when an await operation completes.
-
-
-
-
- Represents an operation that will schedule continuations when the operation completes.
-
-
-
- Schedules the continuation action to be invoked when the instance completes.
- The action to invoke when the operation completes.
- The argument is null (Nothing in Visual Basic).
-
-
- Schedules the continuation action to be invoked when the instance completes.
- The action to invoke when the operation completes.
- The argument is null (Nothing in Visual Basic).
- Unlike OnCompleted, UnsafeOnCompleted need not propagate ExecutionContext information.
-
-
- Used with Task(of void)
-
-
-
- An interface similar to the one added in .NET 4.0.
-
-
-
- The exception that is thrown in a thread upon cancellation of an operation that the thread was executing.
-
-
- Initializes the exception.
-
-
- Initializes the exception.
- The error message that explains the reason for the exception.
-
-
- Initializes the exception.
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception.
-
-
- Initializes the exception.
- A cancellation token associated with the operation that was canceled.
-
-
- Initializes the exception.
- The error message that explains the reason for the exception.
- A cancellation token associated with the operation that was canceled.
-
-
- Initializes the exception.
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception.
- A cancellation token associated with the operation that was canceled.
-
-
- Gets a token associated with the operation that was canceled.
-
-
-
- A dummy replacement for the .NET internal class StackCrawlMark.
-
-
-
-
- Propogates notification that operations should be canceled.
-
-
-
- A may be created directly in an unchangeable canceled or non-canceled state
- using the CancellationToken's constructors. However, to have a CancellationToken that can change
- from a non-canceled to a canceled state,
- CancellationTokenSource must be used.
- CancellationTokenSource exposes the associated CancellationToken that may be canceled by the source through its
- Token property.
-
-
- Once canceled, a token may not transition to a non-canceled state, and a token whose
- is false will never change to one that can be canceled.
-
-
- All members of this struct are thread-safe and may be used concurrently from multiple threads.
-
-
-
-
-
- Internal constructor only a CancellationTokenSource should create a CancellationToken
-
-
-
-
- Initializes the CancellationToken.
-
-
- The canceled state for the token.
-
-
- Tokens created with this constructor will remain in the canceled state specified
- by the parameter. If is false,
- both and will be false.
- If is true,
- both and will be true.
-
-
-
-
- Registers a delegate that will be called when this CancellationToken is canceled.
-
-
-
- If this token is already in the canceled state, the
- delegate will be run immediately and synchronously. Any exception the delegate generates will be
- propogated out of this method call.
-
-
- The delegate to be executed when the CancellationToken is canceled.
- The instance that can
- be used to deregister the callback.
- is null.
- The associated CancellationTokenSource has been disposed.
-
-
-
- Registers a delegate that will be called when this
- CancellationToken is canceled.
-
-
-
- If this token is already in the canceled state, the
- delegate will be run immediately and synchronously. Any exception the delegate generates will be
- propogated out of this method call.
-
-
- The delegate to be executed when the CancellationToken is canceled.
- A Boolean value that indicates whether to capture
- the current SynchronizationContext and use it
- when invoking the .
- The instance that can
- be used to deregister the callback.
- is null.
- The associated CancellationTokenSource has been disposed.
-
-
-
- Registers a delegate that will be called when this
- CancellationToken is canceled.
-
-
-
- If this token is already in the canceled state, the
- delegate will be run immediately and synchronously. Any exception the delegate generates will be
- propogated out of this method call.
-
-
- The delegate to be executed when the CancellationToken is canceled.
- The state to pass to the when the delegate is invoked. This may be null.
- The instance that can
- be used to deregister the callback.
- is null.
- The associated CancellationTokenSource has been disposed.
-
-
-
- Registers a delegate that will be called when this
- CancellationToken is canceled.
-
-
-
- If this token is already in the canceled state, the
- delegate will be run immediately and synchronously. Any exception the delegate generates will be
- propogated out of this method call.
-
-
- The delegate to be executed when the CancellationToken is canceled.
- The state to pass to the when the delegate is invoked. This may be null.
- A Boolean value that indicates whether to capture
- the current SynchronizationContext and use it
- when invoking the .
- The instance that can
- be used to deregister the callback.
- is null.
- The associated CancellationTokenSource has been disposed.
-
-
-
- Determines whether the current CancellationToken instance is equal to the
- specified token.
-
- The other CancellationToken to which to compare this
- instance.
- True if the instances are equal; otherwise, false. Two tokens are equal if they are associated
- with the same CancellationTokenSource or if they were both constructed
- from public CancellationToken constructors and their values are equal.
-
-
-
- Determines whether the current CancellationToken instance is equal to the
- specified .
-
- The other object to which to compare this instance.
- True if is a CancellationToken
- and if the two instances are equal; otherwise, false. Two tokens are equal if they are associated
- with the same CancellationTokenSource or if they were both constructed
- from public CancellationToken constructors and their values are equal.
- An associated CancellationTokenSource has been disposed.
-
-
-
- Serves as a hash function for a CancellationToken.
-
- A hash code for the current CancellationToken instance.
-
-
-
- Determines whether two CancellationToken instances are equal.
-
- The first instance.
- The second instance.
- True if the instances are equal; otherwise, false.
- An associated CancellationTokenSource has been disposed.
-
-
-
- Determines whether two CancellationToken instances are not equal.
-
- The first instance.
- The second instance.
- True if the instances are not equal; otherwise, false.
- An associated CancellationTokenSource has been disposed.
-
-
-
- Throws a OperationCanceledException if
- this token has had cancellation requested.
-
-
- This method provides functionality equivalent to:
-
- if (token.IsCancellationRequested)
- throw new OperationCanceledException(token);
-
-
- The token has had cancellation requested.
- The associated CancellationTokenSource has been disposed.
-
-
-
- Returns an empty CancellationToken value.
-
-
- The value returned by this property will be non-cancelable by default.
-
-
-
-
- Gets whether cancellation has been requested for this token.
-
- Whether cancellation has been requested for this token.
-
-
- This property indicates whether cancellation has been requested for this token,
- either through the token initially being construted in a canceled state, or through
- calling Cancel
- on the token's associated .
-
-
- If this property is true, it only guarantees that cancellation has been requested.
- It does not guarantee that every registered handler
- has finished executing, nor that cancellation requests have finished propagating
- to all registered handlers. Additional synchronization may be required,
- particularly in situations where related objects are being canceled concurrently.
-
-
-
-
-
- Gets whether this token is capable of being in the canceled state.
-
-
- If CanBeCanceled returns false, it is guaranteed that the token will never transition
- into a canceled state, meaning that will never
- return true.
-
-
-
-
- Gets a that is signaled when the token is canceled.
-
- Accessing this property causes a WaitHandle
- to be instantiated. It is preferable to only use this property when necessary, and to then
- dispose the associated instance at the earliest opportunity (disposing
- the source will dispose of this allocated handle). The handle should not be closed or disposed directly.
-
- The associated CancellationTokenSource has been disposed.
-
-
-
- Represents a callback delegate that has been registered with a CancellationToken.
-
-
- To unregister a callback, dispose the corresponding Registration instance.
-
-
-
-
- Attempts to deregister the item. If it's already being run, this may fail.
- Entails a full memory fence.
-
- True if the callback was found and deregistered, false otherwise.
-
-
-
- Disposes of the registration and unregisters the target callback from the associated
- CancellationToken.
- If the target callback is currently executing this method will wait until it completes, except
- in the degenerate cases where a callback method deregisters itself.
-
-
-
-
- Determines whether two CancellationTokenRegistration
- instances are equal.
-
- The first instance.
- The second instance.
- True if the instances are equal; otherwise, false.
-
-
-
- Determines whether two CancellationTokenRegistration instances are not equal.
-
- The first instance.
- The second instance.
- True if the instances are not equal; otherwise, false.
-
-
-
- Determines whether the current CancellationTokenRegistration instance is equal to the
- specified .
-
- The other object to which to compare this instance.
- True, if both this and are equal. False, otherwise.
- Two CancellationTokenRegistration instances are equal if
- they both refer to the output of a single call to the same Register method of a
- CancellationToken.
-
-
-
-
- Determines whether the current CancellationToken instance is equal to the
- specified .
-
- The other CancellationTokenRegistration to which to compare this instance.
- True, if both this and are equal. False, otherwise.
- Two CancellationTokenRegistration instances are equal if
- they both refer to the output of a single call to the same Register method of a
- CancellationToken.
-
-
-
-
- Serves as a hash function for a CancellationTokenRegistration..
-
- A hash code for the current CancellationTokenRegistration instance.
-
-
-
- Signals to a that it should be canceled.
-
-
-
- is used to instantiate a
- (via the source's Token property)
- that can be handed to operations that wish to be notified of cancellation or that can be used to
- register asynchronous operations for cancellation. That token may have cancellation requested by
- calling to the source's Cancel
- method.
-
-
- All members of this class, except Dispose, are thread-safe and may be used
- concurrently from multiple threads.
-
-
-
-
- The ID of the thread currently executing the main body of CTS.Cancel()
- this helps us to know if a call to ctr.Dispose() is running 'within' a cancellation callback.
- This is updated as we move between the main thread calling cts.Cancel() and any syncContexts that are used to
- actually run the callbacks.
-
-
-
- Initializes the .
-
-
-
-
- Communicates a request for cancellation.
-
-
-
- The associated will be
- notified of the cancellation and will transition to a state where
- IsCancellationRequested returns true.
- Any callbacks or cancelable operations
- registered with the will be executed.
-
-
- Cancelable operations and callbacks registered with the token should not throw exceptions.
- However, this overload of Cancel will aggregate any exceptions thrown into a ,
- such that one callback throwing an exception will not prevent other registered callbacks from being executed.
-
-
- The that was captured when each callback was registered
- will be reestablished when the callback is invoked.
-
-
- An aggregate exception containing all the exceptions thrown
- by the registered callbacks on the associated .
- This has been disposed.
-
-
-
- Communicates a request for cancellation.
-
-
-
- The associated will be
- notified of the cancellation and will transition to a state where
- IsCancellationRequested returns true.
- Any callbacks or cancelable operations
- registered with the will be executed.
-
-
- Cancelable operations and callbacks registered with the token should not throw exceptions.
- If is true, an exception will immediately propagate out of the
- call to Cancel, preventing the remaining callbacks and cancelable operations from being processed.
- If is false, this overload will aggregate any
- exceptions thrown into a ,
- such that one callback throwing an exception will not prevent other registered callbacks from being executed.
-
-
- The that was captured when each callback was registered
- will be reestablished when the callback is invoked.
-
-
- Specifies whether exceptions should immediately propagate.
- An aggregate exception containing all the exceptions thrown
- by the registered callbacks on the associated .
- This has been disposed.
-
-
-
- Releases the resources used by this .
-
-
- This method is not thread-safe for any other concurrent calls.
-
-
-
-
- Throws an exception if the source has been disposed.
-
-
-
-
- InternalGetStaticSource()
-
- Whether the source should be set.
- A static source to be shared among multiple tokens.
-
-
-
- Registers a callback object. If cancellation has already occurred, the
- callback will have been run by the time this method returns.
-
-
-
-
-
-
-
-
-
- Invoke the Canceled event.
-
-
- The handlers are invoked synchronously in LIFO order.
-
-
-
-
- Creates a CancellationTokenSource that will be in the canceled state
- when any of the source tokens are in the canceled state.
-
- The first CancellationToken to observe.
- The second CancellationToken to observe.
- A CancellationTokenSource that is linked
- to the source tokens.
- A CancellationTokenSource associated with
- one of the source tokens has been disposed.
-
-
-
- Creates a CancellationTokenSource that will be in the canceled state
- when any of the source tokens are in the canceled state.
-
- The CancellationToken instances to observe.
- A CancellationTokenSource that is linked
- to the source tokens.
- is null.
- A CancellationTokenSource associated with
- one of the source tokens has been disposed.
-
-
-
- Gets whether cancellation has been requested for this CancellationTokenSource.
-
- Whether cancellation has been requested for this CancellationTokenSource.
-
-
- This property indicates whether cancellation has been requested for this token source, such as
- due to a call to its
- Cancel method.
-
-
- If this property returns true, it only guarantees that cancellation has been requested. It does not
- guarantee that every handler registered with the corresponding token has finished executing, nor
- that cancellation requests have finished propagating to all registered handlers. Additional
- synchronization may be required, particularly in situations where related objects are being
- canceled concurrently.
-
-
-
-
-
- A simple helper to determine whether cancellation has finished.
-
-
-
-
- A simple helper to determine whether disposal has occured.
-
-
-
-
- The ID of the thread that is running callbacks.
-
-
-
-
- Gets the CancellationToken
- associated with this .
-
- The CancellationToken
- associated with this .
- The token source has been
- disposed.
-
-
-
-
-
-
-
-
-
-
-
-
-
- The currently executing callback
-
-
-
-
- A helper class for collating the various bits of information required to execute
- cancellation callbacks.
-
-
-
-
- InternalExecuteCallbackSynchronously_GeneralPath
- This will be called on the target synchronization context, however, we still need to restore the required execution context
-
-
-
-
- A sparsely populated array. Elements can be sparse and some null, but this allows for
- lock-free additions and growth, and also for constant time removal (by nulling out).
-
- The kind of elements contained within.
-
-
-
- Allocates a new array with the given initial size.
-
- How many array slots to pre-allocate.
-
-
-
- Adds an element in the first available slot, beginning the search from the tail-to-head.
- If no slots are available, the array is grown. The method doesn't return until successful.
-
- The element to add.
- Information about where the add happened, to enable O(1) deregistration.
-
-
-
- The tail of the doubly linked list.
-
-
-
-
- A struct to hold a link to the exact spot in an array an element was inserted, enabling
- constant time removal later on.
-
-
-
-
- A fragment of a sparsely populated array, doubly linked.
-
- The kind of elements contained within.
-
-
-
- Provides lazy initialization routines.
-
-
- These routines avoid needing to allocate a dedicated, lazy-initialization instance, instead using
- references to ensure targets have been initialized as they are accessed.
-
-
-
-
- Initializes a target reference type with the type's default constructor if the target has not
- already been initialized.
-
- The refence type of the reference to be initialized.
- A reference of type to initialize if it has not
- already been initialized.
- The initialized reference of type .
- Type does not have a default
- constructor.
-
- Permissions to access the constructor of type were missing.
-
-
-
- This method may only be used on reference types. To ensure initialization of value
- types, see other overloads of EnsureInitialized.
-
-
- This method may be used concurrently by multiple threads to initialize .
- In the event that multiple threads access this method concurrently, multiple instances of
- may be created, but only one will be stored into . In such an occurrence, this method will not dispose of the
- objects that were not stored. If such objects must be disposed, it is up to the caller to determine
- if an object was not used and to then dispose of the object appropriately.
-
-
-
-
-
- Initializes a target reference type using the specified function if it has not already been
- initialized.
-
- The reference type of the reference to be initialized.
- The reference of type to initialize if it has not
- already been initialized.
- The invoked to initialize the
- reference.
- The initialized reference of type .
- Type does not have a
- default constructor.
- returned
- null.
-
-
- This method may only be used on reference types, and may
- not return a null reference (Nothing in Visual Basic). To ensure initialization of value types or
- to allow null reference types, see other overloads of EnsureInitialized.
-
-
- This method may be used concurrently by multiple threads to initialize .
- In the event that multiple threads access this method concurrently, multiple instances of
- may be created, but only one will be stored into . In such an occurrence, this method will not dispose of the
- objects that were not stored. If such objects must be disposed, it is up to the caller to determine
- if an object was not used and to then dispose of the object appropriately.
-
-
-
-
-
- Initialize the target using the given delegate (slow path).
-
- The reference type of the reference to be initialized.
- The variable that need to be initialized
- The delegate that will be executed to initialize the target
- The initialized variable
-
-
-
- Initializes a target reference or value type with its default constructor if it has not already
- been initialized.
-
- The type of the reference to be initialized.
- A reference or value of type to initialize if it
- has not already been initialized.
- A reference to a boolean that determines whether the target has already
- been initialized.
- A reference to an object used as the mutually exclusive lock for initializing
- .
- The initialized value of type .
-
-
-
- Initializes a target reference or value type with a specified function if it has not already been
- initialized.
-
- The type of the reference to be initialized.
- A reference or value of type to initialize if it
- has not already been initialized.
- A reference to a boolean that determines whether the target has already
- been initialized.
- A reference to an object used as the mutually exclusive lock for initializing
- .
- The invoked to initialize the
- reference or value.
- The initialized value of type .
-
-
-
- Ensure the target is initialized and return the value (slow path). This overload permits nulls
- and also works for value type targets. Uses the supplied function to create the value.
-
- The type of target.
- A reference to the target to be initialized.
- A reference to a location tracking whether the target has been initialized.
- A reference to a location containing a mutual exclusive lock.
-
- The to invoke in order to produce the lazily-initialized value.
-
- The initialized object.
-
-
-
- Provides a slimmed down version of .
-
-
- All public and protected members of are thread-safe and may be used
- concurrently from multiple threads, with the exception of Dispose, which
- must only be used when all other operations on the have
- completed, and Reset, which should only be used when no other threads are
- accessing the event.
-
-
-
-
- Initializes a new instance of the
- class with an initial state of nonsignaled.
-
-
-
-
- Initializes a new instance of the
- class with a Boolen value indicating whether to set the intial state to signaled.
-
- true to set the initial state signaled; false to set the initial state
- to nonsignaled.
-
-
-
- Initializes a new instance of the
- class with a Boolen value indicating whether to set the intial state to signaled and a specified
- spin count.
-
- true to set the initial state to signaled; false to set the initial state
- to nonsignaled.
- The number of spin waits that will occur before falling back to a true
- wait.
- is less than
- 0 or greater than the maximum allowed value.
-
-
-
- Initializes the internal state of the event.
-
- Whether the event is set initially or not.
- The spin count that decides when the event will block.
-
-
-
- Helper to ensure the lock object is created before first use.
-
-
-
-
- This method lazily initializes the event object. It uses CAS to guarantee that
- many threads racing to call this at once don't result in more than one event
- being stored and used. The event will be signaled or unsignaled depending on
- the state of the thin-event itself, with synchronization taken into account.
-
- True if a new event was created and stored, false otherwise.
-
-
-
- Sets the state of the event to signaled, which allows one or more threads waiting on the event to
- proceed.
-
-
-
-
- Private helper to actually perform the Set.
-
- Indicates whether we are calling Set() during cancellation.
- The object has been canceled.
-
-
-
- Sets the state of the event to nonsignaled, which causes threads to block.
-
-
- Unlike most of the members of , is not
- thread-safe and may not be used concurrently with other members of this instance.
-
-
-
-
- Blocks the current thread until the current is set.
-
-
- The maximum number of waiters has been exceeded.
-
-
- The caller of this method blocks indefinitely until the current instance is set. The caller will
- return immediately if the event is currently in a set state.
-
-
-
-
- Blocks the current thread until the current receives a signal,
- while observing a .
-
- The to
- observe.
-
- The maximum number of waiters has been exceeded.
-
- was
- canceled.
-
- The caller of this method blocks indefinitely until the current instance is set. The caller will
- return immediately if the event is currently in a set state.
-
-
-
-
- Blocks the current thread until the current is set, using a
- to measure the time interval.
-
- A that represents the number of milliseconds
- to wait, or a that represents -1 milliseconds to wait indefinitely.
-
- true if the was set; otherwise,
- false.
- is a negative
- number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater
- than .
-
- The maximum number of waiters has been exceeded.
-
-
-
-
- Blocks the current thread until the current is set, using a
- to measure the time interval, while observing a .
-
- A that represents the number of milliseconds
- to wait, or a that represents -1 milliseconds to wait indefinitely.
-
- The to
- observe.
- true if the was set; otherwise,
- false.
- is a negative
- number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater
- than .
- was canceled.
-
- The maximum number of waiters has been exceeded.
-
-
-
-
- Blocks the current thread until the current is set, using a
- 32-bit signed integer to measure the time interval.
-
- The number of milliseconds to wait, or (-1) to wait indefinitely.
- true if the was set; otherwise,
- false.
- is a
- negative number other than -1, which represents an infinite time-out.
-
- The maximum number of waiters has been exceeded.
-
-
-
-
- Blocks the current thread until the current is set, using a
- 32-bit signed integer to measure the time interval, while observing a .
-
- The number of milliseconds to wait, or (-1) to wait indefinitely.
- The to
- observe.
- true if the was set; otherwise,
- false.
- is a
- negative number other than -1, which represents an infinite time-out.
-
- The maximum number of waiters has been exceeded.
-
- was canceled.
-
-
-
- Releases all resources used by the current instance of .
-
-
- Unlike most of the members of , is not
- thread-safe and may not be used concurrently with other members of this instance.
-
-
-
-
- When overridden in a derived class, releases the unmanaged resources used by the
- , and optionally releases the managed resources.
-
- true to release both managed and unmanaged resources;
- false to release only unmanaged resources.
-
- Unlike most of the members of , is not
- thread-safe and may not be used concurrently with other members of this instance.
-
-
-
-
- Throw ObjectDisposedException if the MRES is disposed
-
-
-
-
- Private helper method to wake up waiters when a cancellationToken gets canceled.
-
-
-
-
- Private helper method for updating parts of a bit-string state value.
- Mainly called from the IsSet and Waiters properties setters
-
-
- Note: the parameter types must be int as CompareExchange cannot take a Uint
-
- The new value
- The mask used to set the bits
-
-
-
- Private helper method - performs Mask and shift, particular helpful to extract a field from a packed word.
- eg ExtractStatePortionAndShiftRight(0x12345678, 0xFF000000, 24) => 0x12, ie extracting the top 8-bits as a simple integer
-
- ?? is there a common place to put this rather than being private to MRES?
-
-
-
-
-
-
-
-
- Performs a Mask operation, but does not perform the shift.
- This is acceptable for boolean values for which the shift is unnecessary
- eg (val & Mask) != 0 is an appropriate way to extract a boolean rather than using
- ((val & Mask) >> shiftAmount) == 1
-
- ?? is there a common place to put this rather than being private to MRES?
-
-
-
-
-
-
- Helper function to measure and update the wait time
-
- The first time (in Ticks) observed when the wait started.
- The orginal wait timeoutout in milliseconds.
- The new wait time in milliseconds, -1 if the time expired, -2 if overflow in counters
- has occurred.
-
-
-
- Gets the underlying object for this .
-
- The underlying event object fore this .
-
- Accessing this property forces initialization of an underlying event object if one hasn't
- already been created. To simply wait on this ,
- the public Wait methods should be preferred.
-
-
-
-
- Gets whether the event is set.
-
- true if the event has is set; otherwise, false.
-
-
-
- Gets the number of spin waits that will be occur before falling back to a true wait.
-
-
-
-
- How many threads are waiting.
-
-
-
-
- Provides support for spin-based waiting.
-
-
-
- encapsulates common spinning logic. On single-processor machines, yields are
- always used instead of busy waits, and on computers with Intelâ„¢ processors employing Hyper-Threadingâ„¢
- technology, it helps to prevent hardware thread starvation. SpinWait encapsulates a good mixture of
- spinning and true yielding.
-
-
- is a value type, which means that low-level code can utilize SpinWait without
- fear of unnecessary allocation overheads. SpinWait is not generally useful for ordinary applications.
- In most cases, you should use the synchronization classes provided by the .NET Framework, such as
- . For most purposes where spin waiting is required, however,
- the type should be preferred over the System.Threading.Thread.SpinWait method.
-
-
- While SpinWait is designed to be used in concurrent applications, it is not designed to be
- used from multiple threads concurrently. SpinWait's members are not thread-safe. If multiple
- threads must spin, each should use its own instance of SpinWait.
-
-
-
-
-
- Performs a single spin.
-
-
- This is typically called in a loop, and may change in behavior based on the number of times a
- has been called thus far on this instance.
-
-
-
-
- Resets the spin counter.
-
-
- This makes and behave as though no calls
- to had been issued on this instance. If a instance
- is reused many times, it may be useful to reset it to avoid yielding too soon.
-
-
-
-
- Spins until the specified condition is satisfied.
-
- A delegate to be executed over and over until it returns true.
- The argument is null.
-
-
-
- Spins until the specified condition is satisfied or until the specified timeout is expired.
-
- A delegate to be executed over and over until it returns true.
-
- A that represents the number of milliseconds to wait,
- or a TimeSpan that represents -1 milliseconds to wait indefinitely.
- True if the condition is satisfied within the timeout; otherwise, false
- The argument is null.
- is a negative number
- other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than
- .
-
-
-
- Spins until the specified condition is satisfied or until the specified timeout is expired.
-
- A delegate to be executed over and over until it returns true.
- The number of milliseconds to wait, or (-1) to wait indefinitely.
- True if the condition is satisfied within the timeout; otherwise, false
- The argument is null.
- is a
- negative number other than -1, which represents an infinite time-out.
-
-
-
- Gets the number of times has been called on this instance.
-
-
-
-
- Gets whether the next call to will yield the processor, triggering a
- forced context switch.
-
- Whether the next call to will yield the processor, triggering a
- forced context switch.
-
- On a single-CPU machine, always yields the processor. On machines with
- multiple CPUs, may yield after an unspecified number of calls.
-
-
-
-
- A helper class to get the number of preocessors, it updates the numbers of processors every sampling interval
-
-
-
-
- Gets the number of available processors
-
-
-
-
- Gets whether the current machine has only a single processor.
-
-
-
-
- Represents an asynchronous operation that produces a result at some time in the future.
-
-
- The type of the result produced by this .
-
-
-
- instances may be created in a variety of ways. The most common approach is by
- using the task's property to retrieve a instance that can be used to create tasks for several
- purposes. For example, to create a that runs a function, the factory's StartNew
- method may be used:
-
- // C#
- var t = Task<int>.Factory.StartNew(() => GenerateResult());
- - or -
- var t = Task.Factory.StartNew(() => GenerateResult());
-
- ' Visual Basic
- Dim t = Task<int>.Factory.StartNew(Function() GenerateResult())
- - or -
- Dim t = Task.Factory.StartNew(Function() GenerateResult())
-
-
-
- The class also provides constructors that initialize the task but that do not
- schedule it for execution. For performance reasons, the StartNew method should be the
- preferred mechanism for creating and scheduling computational tasks, but for scenarios where creation
- and scheduling must be separated, the constructors may be used, and the task's
- Start
- method may then be used to schedule the task for execution at a later time.
-
-
- All members of , except for
- Dispose, are thread-safe
- and may be used from multiple threads concurrently.
-
-
-
-
-
- Represents an asynchronous operation.
-
-
-
- instances may be created in a variety of ways. The most common approach is by
- using the Task type's property to retrieve a instance that can be used to create tasks for several
- purposes. For example, to create a that runs an action, the factory's StartNew
- method may be used:
-
- // C#
- var t = Task.Factory.StartNew(() => DoAction());
-
- ' Visual Basic
- Dim t = Task.Factory.StartNew(Function() DoAction())
-
-
-
- The class also provides constructors that initialize the Task but that do not
- schedule it for execution. For performance reasons, TaskFactory's StartNew method should be the
- preferred mechanism for creating and scheduling computational tasks, but for scenarios where creation
- and scheduling must be separated, the constructors may be used, and the task's
- method may then be used to schedule the task for execution at a later time.
-
-
- All members of , except for , are thread-safe
- and may be used from multiple threads concurrently.
-
-
- For operations that return values, the class
- should be used.
-
-
- For developers implementing custom debuggers, several internal and private members of Task may be
- useful (these may change from release to release). The Int32 m_taskId field serves as the backing
- store for the property, however accessing this field directly from a debugger may be
- more efficient than accessing the same value through the property's getter method (the
- s_taskIdCounter Int32 counter is used to retrieve the next available ID for a Task). Similarly, the
- Int32 m_stateFlags field stores information about the current lifecycle stage of the Task,
- information also accessible through the property. The m_action System.Object
- field stores a reference to the Task's delegate, and the m_stateObject System.Object field stores the
- async state passed to the Task by the developer. Finally, for debuggers that parse stack frames, the
- InternalWait method serves a potential marker for when a Task is entering a wait operation.
-
-
-
-
-
- A type initializer that runs with the appropriate permissions.
-
-
-
-
- Initializes a new with the specified action.
-
- The delegate that represents the code to execute in the Task.
- The argument is null.
-
-
-
- Initializes a new with the specified action and CancellationToken.
-
- The delegate that represents the code to execute in the Task.
- The CancellationToken
- that will be assigned to the new Task.
- The argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified action and creation options.
-
- The delegate that represents the code to execute in the task.
-
- The TaskCreationOptions used to
- customize the Task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
-
-
-
- Initializes a new with the specified action and creation options.
-
- The delegate that represents the code to execute in the task.
- The that will be assigned to the new task.
-
- The TaskCreationOptions used to
- customize the Task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified action and state.
-
- The delegate that represents the code to execute in the task.
- An object representing data to be used by the action.
-
- The argument is null.
-
-
-
-
- Initializes a new with the specified action, state, snd options.
-
- The delegate that represents the code to execute in the task.
- An object representing data to be used by the action.
- The that will be assigned to the new task.
-
- The argument is null.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified action, state, snd options.
-
- The delegate that represents the code to execute in the task.
- An object representing data to be used by the action.
-
- The TaskCreationOptions used to
- customize the Task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
-
-
-
- Initializes a new with the specified action, state, snd options.
-
- The delegate that represents the code to execute in the task.
- An object representing data to be used by the action.
- The that will be assigned to the new task.
-
- The TaskCreationOptions used to
- customize the Task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- An internal constructor used by the factory methods on task and its descendent(s).
- This variant does not capture the ExecutionContext; it is up to the caller to do that.
-
- An action to execute.
- Optional state to pass to the action.
- Parent of Task.
- A CancellationToken for the task.
- A task scheduler under which the task will run.
- Options to control its execution.
- Internal options to control its execution
-
-
-
- Common logic used by the following internal ctors:
- Task()
- Task(object action, object state, Task parent, TaskCreationOptions options, TaskScheduler taskScheduler)
-
- ASSUMES THAT m_creatingTask IS ALREADY SET.
-
-
- Action for task to execute.
- Object to which to pass to action (may be null)
- Task scheduler on which to run thread (only used by continuation tasks).
- A CancellationToken for the Task.
- Options to customize behavior of Task.
- Internal options to customize behavior of Task.
-
-
-
- Checks if we registered a CT callback during construction, and deregisters it.
- This should be called when we know the registration isn't useful anymore. Specifically from Finish() if the task has completed
- successfully or with an exception.
-
-
-
-
- Captures the ExecutionContext so long as flow isn't suppressed.
-
- A stack crawl mark pointing to the frame of the caller.
-
-
-
- Internal function that will be called by a new child task to add itself to
- the children list of the parent (this).
-
- Since a child task can only be created from the thread executing the action delegate
- of this task, reentrancy is neither required nor supported. This should not be called from
- anywhere other than the task construction/initialization codepaths.
-
-
-
-
- Starts the , scheduling it for execution to the current TaskScheduler.
-
-
- A task may only be started and run only once. Any attempts to schedule a task a second time
- will result in an exception.
-
-
- The is not in a valid state to be started. It may have already been started,
- executed, or canceled, or it may have been created in a manner that doesn't support direct
- scheduling.
-
-
- The instance has been disposed.
-
-
-
-
- Starts the , scheduling it for execution to the specified TaskScheduler.
-
-
- A task may only be started and run only once. Any attempts to schedule a task a second time will
- result in an exception.
-
-
- The TaskScheduler with which to associate
- and execute this task.
-
-
- The argument is null.
-
-
- The is not in a valid state to be started. It may have already been started,
- executed, or canceled, or it may have been created in a manner that doesn't support direct
- scheduling.
-
-
- The instance has been disposed.
-
-
-
-
- Runs the synchronously on the current TaskScheduler.
-
-
-
- A task may only be started and run only once. Any attempts to schedule a task a second time will
- result in an exception.
-
-
- Tasks executed with will be associated with the current TaskScheduler.
-
-
- If the target scheduler does not support running this Task on the current thread, the Task will
- be scheduled for execution on the scheduler, and the current thread will block until the
- Task has completed execution.
-
-
-
- The is not in a valid state to be started. It may have already been started,
- executed, or canceled, or it may have been created in a manner that doesn't support direct
- scheduling.
-
-
- The instance has been disposed.
-
-
-
-
- Runs the synchronously on the scheduler provided.
-
-
-
- A task may only be started and run only once. Any attempts to schedule a task a second time will
- result in an exception.
-
-
- If the target scheduler does not support running this Task on the current thread, the Task will
- be scheduled for execution on the scheduler, and the current thread will block until the
- Task has completed execution.
-
-
-
- The is not in a valid state to be started. It may have already been started,
- executed, or canceled, or it may have been created in a manner that doesn't support direct
- scheduling.
-
-
- The instance has been disposed.
-
- The parameter
- is null.
- The scheduler on which to attempt to run this task inline.
-
-
-
- Throws an exception if the task has been disposed, and hence can no longer be accessed.
-
- The task has been disposed.
-
-
-
- Sets the internal completion event.
-
-
-
-
- Disposes the , releasing all of its unmanaged resources.
-
-
- Unlike most of the members of , this method is not thread-safe.
- Also, may only be called on a that is in one of
- the final states: RanToCompletion,
- Faulted, or
- Canceled.
-
-
- The exception that is thrown if the is not in
- one of the final states: RanToCompletion,
- Faulted, or
- Canceled.
-
-
-
-
- Disposes the , releasing all of its unmanaged resources.
-
-
- A Boolean value that indicates whether this method is being called due to a call to .
-
-
- Unlike most of the members of , this method is not thread-safe.
-
-
-
-
- Schedules the task for execution.
-
- If true, TASK_STATE_STARTED bit is turned on in
- an atomic fashion, making sure that TASK_STATE_CANCELED does not get set
- underneath us. If false, TASK_STATE_STARTED bit is OR-ed right in. This
- allows us to streamline things a bit for StartNew(), where competing cancellations
- are not a problem.
-
-
-
- Adds an exception to the list of exceptions this task has thrown.
-
- An object representing either an Exception or a collection of Exceptions.
-
-
-
- Returns a list of exceptions by aggregating the holder's contents. Or null if
- no exceptions have been thrown.
-
- Whether to include a TCE if cancelled.
- An aggregate exception, or null if no exceptions have been caught.
-
-
-
- Throws an aggregate exception if the task contains exceptions.
-
-
-
-
- Checks whether this is an attached task, and whether we are being called by the parent task.
- And sets the TASK_STATE_EXCEPTIONOBSERVEDBYPARENT status flag based on that.
-
- This is meant to be used internally when throwing an exception, and when WaitAll is gathering
- exceptions for tasks it waited on. If this flag gets set, the implicit wait on children
- will skip exceptions to prevent duplication.
-
- This should only be called when this task has completed with an exception
-
-
-
-
-
- Signals completion of this particular task.
-
- The bUserDelegateExecuted parameter indicates whether this Finish() call comes following the
- full execution of the user delegate.
-
- If bUserDelegateExecuted is false, it mean user delegate wasn't invoked at all (either due to
- a cancellation request, or because this task is a promise style Task). In this case, the steps
- involving child tasks (i.e. WaitForChildren) will be skipped.
-
-
-
-
-
- FinishStageTwo is to be executed as soon as we known there are no more children to complete.
- It can happen i) either on the thread that originally executed this task (if no children were spawned, or they all completed by the time this task's delegate quit)
- ii) or on the thread that executed the last child.
-
-
-
-
- Final stage of the task completion code path. Notifies the parent (if any) that another of its childre are done, and runs continuations.
- This function is only separated out from FinishStageTwo because these two operations are also needed to be called from CancellationCleanupLogic()
-
-
-
-
- This is called by children of this task when they are completed.
-
-
-
-
- This is to be called just before the task does its final state transition.
- It traverses the list of exceptional children, and appends their aggregate exceptions into this one's exception list
-
-
-
-
- Special purpose Finish() entry point to be used when the task delegate throws a ThreadAbortedException
- This makes a note in the state flags so that we avoid any costly synchronous operations in the finish codepath
- such as inlined continuations
-
-
- Indicates whether the ThreadAbortException was added to this task's exception holder.
- This should always be true except for the case of non-root self replicating task copies.
-
- Whether the delegate was executed.
-
-
-
- Executes the task. This method will only be called once, and handles bookeeping associated with
- self-replicating tasks, in addition to performing necessary exception marshaling.
-
- The task has already been disposed.
-
-
-
- IThreadPoolWorkItem override, which is the entry function for this task when the TP scheduler decides to run it.
-
-
-
-
-
- Outermost entry function to execute this task. Handles all aspects of executing a task on the caller thread.
- Currently this is called by IThreadPoolWorkItem.ExecuteWorkItem(), and TaskManager.TryExecuteInline.
-
-
- Performs atomic updates to prevent double execution. Should only be set to true
- in codepaths servicing user provided TaskSchedulers. The ConcRT or ThreadPool schedulers don't need this.
-
-
-
- The actual code which invokes the body of the task. This can be overriden in derived types.
-
-
-
-
- Alternate InnerInvoke prototype to be called from ExecuteSelfReplicating() so that
- the Parallel Debugger can discover the actual task being invoked.
- Details: Here, InnerInvoke is actually being called on the rootTask object while we are actually executing the
- childTask. And the debugger needs to discover the childTask, so we pass that down as an argument.
- The NoOptimization and NoInlining flags ensure that the childTask pointer is retained, and that this
- function appears on the callstack.
-
-
-
-
-
- Performs whatever handling is necessary for an unhandled exception. Normally
- this just entails adding the exception to the holder object.
-
- The exception that went unhandled.
-
-
-
- Waits for the to complete execution.
-
-
- The was canceled -or- an exception was thrown during
- the execution of the .
-
-
- The has been disposed.
-
-
-
-
- Waits for the to complete execution.
-
-
- A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely.
-
-
- true if the completed execution within the allotted time; otherwise, false.
-
-
- The was canceled -or- an exception was thrown during the execution of the .
-
-
- is a negative number other than -1 milliseconds, which represents an
- infinite time-out -or- timeout is greater than
- .
-
-
- The has been disposed.
-
-
-
-
- Waits for the to complete execution.
-
-
- A to observe while waiting for the task to complete.
-
-
- The was canceled.
-
-
- The was canceled -or- an exception was thrown during the execution of the .
-
-
- The
- has been disposed.
-
-
-
-
- Waits for the to complete execution.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
- true if the completed execution within the allotted time; otherwise,
- false.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
- The was canceled -or- an exception was thrown during the execution of the .
-
-
- The
- has been disposed.
-
-
-
-
- Waits for the to complete execution.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
-
-
- A to observe while waiting for the task to complete.
-
-
- true if the completed execution within the allotted time; otherwise, false.
-
-
- The was canceled -or- an exception was thrown during the execution of the .
-
-
- The
- has been disposed.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
- The was canceled.
-
-
-
-
- The core wait function, which is only accesible internally. It's meant to be used in places in TPL code where
- the current context is known or cached.
-
-
-
-
- Cancels the .
-
- Indiactes whether we should only cancel non-invoked tasks.
- For the default scheduler this option will only be serviced through TryDequeue.
- For custom schedulers we also attempt an atomic state transition.
- true if the task was successfully canceled; otherwise, false.
- The
- has been disposed.
-
-
-
- Sets the task's cancellation acknowledged flag.
-
-
-
-
- Runs all of the continuations, as appropriate.
-
-
-
-
- Helper function to determine whether the current task is in the state desired by the
- continuation kind under evaluation. Three possibilities exist: the task failed with
- an unhandled exception (OnFailed), the task was canceled before running (OnAborted),
- or the task completed successfully (OnCompletedSuccessfully). Note that the last
- one includes completing due to cancellation.
-
- The continuation options under evaluation.
- True if the continuation should be run given the task's current state.
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new continuation task.
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- The to associate with the continuation task and to use for its execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled
- instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
- The that will be assigned to the new continuation task.
-
- The to associate with the continuation task and to use for its
- execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the criteria specified through the parameter
- are not met, the continuation task will be canceled instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new continuation task.
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- The to associate with the continuation task and to use for its execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled
- instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new continuation task.
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
-
- The to associate with the continuation task and to use for its
- execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the criteria specified through the parameter
- are not met, the continuation task will be canceled instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Converts TaskContinuationOptions to TaskCreationOptions, and also does
- some validity checking along the way.
-
- Incoming TaskContinuationOptions
- Outgoing TaskCreationOptions
- Outgoing InternalTaskOptions
-
-
-
- Registers the continuation and possibly runs it (if the task is already finished).
-
- The continuation task itself.
- TaskScheduler with which to associate continuation task.
- Restrictions on when the continuation becomes active.
-
-
-
- Waits for all of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- At least one of the instances was canceled -or- an exception was thrown during
- the execution of at least one of the instances.
-
-
- The has been disposed.
-
-
-
-
- Waits for all of the provided objects to complete execution.
-
-
- true if all of the instances completed execution within the allotted time;
- otherwise, false.
-
-
- An array of instances on which to wait.
-
-
- A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- At least one of the instances was canceled -or- an exception was thrown during
- the execution of at least one of the instances.
-
-
- is a negative number other than -1 milliseconds, which represents an
- infinite time-out -or- timeout is greater than
- .
-
-
- The has been disposed.
-
-
-
-
- Waits for all of the provided objects to complete execution.
-
-
- true if all of the instances completed execution within the allotted time;
- otherwise, false.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
- An array of instances on which to wait.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- At least one of the instances was canceled -or- an exception was thrown during
- the execution of at least one of the instances.
-
-
- The has been disposed.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
-
-
- Waits for all of the provided objects to complete execution.
-
-
- true if all of the instances completed execution within the allotted time;
- otherwise, false.
-
-
- An array of instances on which to wait.
-
-
- A to observe while waiting for the tasks to complete.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- At least one of the instances was canceled -or- an exception was thrown during
- the execution of at least one of the instances.
-
-
- The was canceled.
-
-
- The has been disposed.
-
-
-
-
- Waits for all of the provided objects to complete execution.
-
-
- true if all of the instances completed execution within the allotted time;
- otherwise, false.
-
-
- An array of instances on which to wait.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
-
-
- A to observe while waiting for the tasks to complete.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- At least one of the instances was canceled -or- an exception was thrown during
- the execution of at least one of the instances.
-
-
- The has been disposed.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
- The was canceled.
-
-
-
-
- Waits for a set of handles in a STA-aware way. In other words, it will wait for each
- of the events individually if we're on a STA thread, because MsgWaitForMultipleObjectsEx
- can't do a true wait-all due to its hidden message queue event. This is not atomic,
- of course, but we only wait on one-way (MRE) events anyway so this is OK.
-
- An array of wait handles to wait on.
- The timeout to use during waits.
- The cancellationToken that enables a wait to be canceled.
- True if all waits succeeded, false if a timeout occurred.
-
-
-
- Internal WaitAll implementation which is meant to be used with small number of tasks,
- optimized for Parallel.Invoke and other structured primitives.
-
-
-
-
- This internal function is only meant to be called by WaitAll()
- If the completed task is canceled or it has other exceptions, here we will add those
- into the passed in exception list (which will be lazily initialized here).
-
-
-
-
- Waits for any of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
- The index of the completed task in the array argument.
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- The has been disposed.
-
-
-
-
- Waits for any of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
-
- A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely.
-
-
- The index of the completed task in the array argument, or -1 if the
- timeout occurred.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- The has been disposed.
-
-
- is a negative number other than -1 milliseconds, which represents an
- infinite time-out -or- timeout is greater than
- .
-
-
-
-
- Waits for any of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
-
- A to observe while waiting for a task to complete.
-
-
- The index of the completed task in the array argument.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- The has been disposed.
-
-
- The was canceled.
-
-
-
-
- Waits for any of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
-
-
- The index of the completed task in the array argument, or -1 if the
- timeout occurred.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- The has been disposed.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
-
-
- Waits for any of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
-
-
- A to observe while waiting for a task to complete.
-
-
- The index of the completed task in the array argument, or -1 if the
- timeout occurred.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- The has been disposed.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
- The was canceled.
-
-
-
-
- Gets a unique ID for this Task instance.
-
-
- Task IDs are assigned on-demand and do not necessarily represent the order in the which Task
- instances were created.
-
-
-
-
- Returns the unique ID of the currently executing Task.
-
-
-
-
- Gets the Task instance currently executing, or
- null if none exists.
-
-
-
-
- Gets the Exception that caused the Task to end prematurely. If the Task completed successfully or has not yet thrown any
- exceptions, this will return null.
-
-
- Tasks that throw unhandled exceptions store the resulting exception and propagate it wrapped in a
- in calls to Wait
- or in accesses to the property. Any exceptions not observed by the time
- the Task instance is garbage collected will be propagated on the finalizer thread.
-
-
- The Task
- has been disposed.
-
-
-
-
- Gets the TaskStatus of this Task.
-
-
-
-
- Gets whether this Task instance has completed
- execution due to being canceled.
-
-
- A Task will complete in Canceled state either if its CancellationToken
- was marked for cancellation before the task started executing, or if the task acknowledged the cancellation request on
- its already signaled CancellationToken by throwing an
- OperationCanceledException2 that bears the same
- CancellationToken.
-
-
-
-
- Returns true if this task has a cancellation token and it was signaled.
- To be used internally in execute entry codepaths.
-
-
-
-
- This internal property provides access to the CancellationToken that was set on the task
- when it was constructed.
-
-
-
-
- Gets whether this threw an OperationCanceledException2 while its CancellationToken was signaled.
-
-
-
-
- Gets whether this Task has completed.
-
-
- will return true when the Task is in one of the three
- final states: RanToCompletion,
- Faulted, or
- Canceled.
-
-
-
-
- Checks whether this task has been disposed.
-
-
-
-
- Gets the TaskCreationOptions used
- to create this task.
-
-
-
-
- Gets a that can be used to wait for the task to
- complete.
-
-
- Using the wait functionality provided by
- should be preferred over using for similar
- functionality.
-
-
- The has been disposed.
-
-
-
-
- Gets the state object supplied when the Task was created,
- or null if none was supplied.
-
-
-
-
- Gets an indication of whether the asynchronous operation completed synchronously.
-
- true if the asynchronous operation completed synchronously; otherwise, false.
-
-
-
- Provides access to the TaskScheduler responsible for executing this Task.
-
-
-
-
- Provides access to factory methods for creating and instances.
-
-
- The factory returned from is a default instance
- of , as would result from using
- the default constructor on TaskFactory.
-
-
-
-
- Provides an event that can be used to wait for completion.
- Only called by Wait*(), which means that we really do need to instantiate a completion event.
-
-
-
-
- Determines whether this is the root task of a self replicating group.
-
-
-
-
- Determines whether the task is a replica itself.
-
-
-
-
- The property formerly known as IsFaulted.
-
-
-
-
- Gets whether the completed due to an unhandled exception.
-
-
- If is true, the Task's will be equal to
- TaskStatus.Faulted, and its
- property will be non-null.
-
-
-
-
- Checks whether the TASK_STATE_EXCEPTIONOBSERVEDBYPARENT status flag is set,
- This will only be used by the implicit wait to prevent double throws
-
-
-
-
-
- Checks whether the body was ever invoked. Used by task scheduler code to verify custom schedulers actually ran the task.
-
-
-
-
- A structure to hold continuation information.
-
-
-
-
- Constructs a new continuation structure.
-
- The task to be activated.
- The continuation options.
- The scheduler to use for the continuation.
-
-
-
- Invokes the continuation for the target completion task.
-
- The completed task.
- Whether the continuation can be inlined.
-
-
-
- Initializes a new with the specified function.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
-
- The argument is null.
-
-
-
-
- Initializes a new with the specified function.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- The to be assigned to this task.
-
- The argument is null.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified function and creation options.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
-
- The TaskCreationOptions used to
- customize the task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
-
-
-
- Initializes a new with the specified function and creation options.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- The that will be assigned to the new task.
-
- The TaskCreationOptions used to
- customize the task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified function and state.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- An object representing data to be used by the action.
-
- The argument is null.
-
-
-
-
- Initializes a new with the specified action, state, and options.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- An object representing data to be used by the function.
- The to be assigned to the new task.
-
- The argument is null.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified action, state, and options.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- An object representing data to be used by the function.
-
- The TaskCreationOptions used to
- customize the task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
-
-
-
- Initializes a new with the specified action, state, and options.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- An object representing data to be used by the function.
- The to be assigned to the new task.
-
- The TaskCreationOptions used to
- customize the task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a new future object.
-
- The parent task for this future.
- A function that yields the future value.
- The task scheduler which will be used to execute the future.
- The CancellationToken for the task.
- Options to control the future's behavior.
- Internal options to control the future's behavior.
- The argument specifies
- a SelfReplicating , which is illegal."/>.
-
-
-
- Creates a new future object.
-
- The parent task for this future.
- An object containing data to be used by the action; may be null.
- A function that yields the future value.
- The CancellationToken for the task.
- The task scheduler which will be used to execute the future.
- Options to control the future's behavior.
- Internal options to control the future's behavior.
- The argument specifies
- a SelfReplicating , which is illegal."/>.
-
-
-
- Evaluates the value selector of the Task which is passed in as an object and stores the result.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new continuation task.
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- The to associate with the continuation task and to use for its execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled
- instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new continuation task.
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
-
- The to associate with the continuation task and to use for its
- execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the criteria specified through the parameter
- are not met, the continuation task will be canceled instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current
- task has completed, whether it completes due to running to completion successfully, faulting due
- to an unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new task.
- A new continuation .
-
- The returned will not be scheduled for execution until the current
- task has completed, whether it completes due to running to completion successfully, faulting due
- to an unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- The to associate with the continuation task and to use for its execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
- A new continuation .
-
-
- The returned will not be scheduled for execution until the current
- task has completed, whether it completes due to running to completion successfully, faulting due
- to an unhandled exception, or exiting out early due to being canceled.
-
-
- The , when executed, should return a . This task's completion state will be transferred to the task returned
- from the ContinueWith call.
-
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be passed as
- an argument this completed task.
-
- The that will be assigned to the new task.
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
-
- The to associate with the continuation task and to use for its
- execution.
-
- A new continuation .
-
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The , when executed, should return a .
- This task's completion state will be transferred to the task returned from the
- ContinueWith call.
-
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Gets the result value of this .
-
-
- The get accessor for this property ensures that the asynchronous operation is complete before
- returning. Once the result of the computation is available, it is stored and will be returned
- immediately on later calls to .
-
-
-
-
- Provides access to factory methods for creating instances.
-
-
- The factory returned from is a default instance
- of , as would result from using
- the default constructor on the factory type.
-
-
-
-
- Provides support for creating and scheduling
- Task{TResult} objects.
-
- The type of the results that are available though
- the Task{TResult} objects that are associated with
- the methods in this class.
-
-
- There are many common patterns for which tasks are relevant. The
- class encodes some of these patterns into methods that pick up default settings, which are
- configurable through its constructors.
-
-
- A default instance of is available through the
- Task{TResult}.Factory property.
-
-
-
-
-
- Initializes a instance with the default configuration.
-
-
- This constructor creates a instance with a default configuration. The
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the default configuration.
-
- The default that will be assigned
- to tasks created by this unless another CancellationToken is explicitly specified
- while calling the factory methods.
-
- This constructor creates a instance with a default configuration. The
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
-
- The
- TaskScheduler to use to schedule any tasks created with this TaskFactory{TResult}. A null value
- indicates that the current TaskScheduler should be used.
-
-
- With this constructor, the
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to , unless it's null, in which case the property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
-
- The default
- TaskCreationOptions to use when creating tasks with this TaskFactory{TResult}.
-
-
- The default
- TaskContinuationOptions to use when creating continuation tasks with this TaskFactory{TResult}.
-
-
- The exception that is thrown when the
- argument or the
- argument specifies an invalid value.
-
-
- With this constructor, the
- property is initialized to ,
- the
- property is initialized to , and the TaskScheduler property is initialized to the
- current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
- The default that will be assigned
- to tasks created by this unless another CancellationToken is explicitly specified
- while calling the factory methods.
-
- The default
- TaskCreationOptions to use when creating tasks with this TaskFactory{TResult}.
-
-
- The default
- TaskContinuationOptions to use when creating continuation tasks with this TaskFactory{TResult}.
-
-
- The default
- TaskScheduler to use to schedule any Tasks created with this TaskFactory{TResult}. A null value
- indicates that TaskScheduler.Current should be used.
-
-
- The exception that is thrown when the
- argument or the
- argumentspecifies an invalid value.
-
-
- With this constructor, the
- property is initialized to ,
- the
- property is initialized to , and the TaskScheduler property is initialized to
- , unless it's null, in which case the property is initialized to the
- current scheduler (see TaskScheduler.Current).
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- The started .
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- The that will be assigned to the new task.
- The started .
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The that will be assigned to the new task.
- The TaskScheduler
- that is used to schedule the created
- Task{TResult}.
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The started .
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new task.
- The started .
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new task.
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The TaskScheduler
- that is used to schedule the created
- Task{TResult}.
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The TaskScheduler
- that is used to schedule the task that executes the end method.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in
- the array have completed.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in
- the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the array completes.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Gets the default CancellationToken of this
- TaskFactory.
-
-
- This property returns the default that will be assigned to all
- tasks created by this factory unless another CancellationToken value is explicitly specified
- during the call to the factory methods.
-
-
-
-
- Gets the TaskScheduler of this
- TaskFactory{TResult}.
-
-
- This property returns the default scheduler for this factory. It will be used to schedule all
- tasks unless another scheduler is explicitly specified during calls to this factory's methods.
- If null, TaskScheduler.Current
- will be used.
-
-
-
-
- Gets the TaskCreationOptions
- value of this TaskFactory{TResult}.
-
-
- This property returns the default creation options for this factory. They will be used to create all
- tasks unless other options are explicitly specified during calls to this factory's methods.
-
-
-
-
- Gets the TaskContinuationOptions
- value of this TaskFactory{TResult}.
-
-
- This property returns the default continuation options for this factory. They will be used to create
- all continuation tasks unless other options are explicitly specified during calls to this factory's methods.
-
-
-
-
- Represents the current stage in the lifecycle of a .
-
-
-
-
- The task has been initialized but has not yet been scheduled.
-
-
-
-
- The task is waiting to be activated and scheduled internally by the .NET Framework infrastructure.
-
-
-
-
- The task has been scheduled for execution but has not yet begun executing.
-
-
-
-
- The task is running but has not yet completed.
-
-
-
-
- The task has finished executing and is implicitly waiting for
- attached child tasks to complete.
-
-
-
-
- The task completed execution successfully.
-
-
-
-
- The task acknowledged cancellation by throwing an OperationCanceledException2 with its own CancellationToken
- while the token was in signaled state, or the task's CancellationToken was already signaled before the
- task started executing.
-
-
-
-
- The task completed due to an unhandled exception.
-
-
-
-
- Specifies flags that control optional behavior for the creation and execution of tasks.
-
-
-
-
- Specifies that the default behavior should be used.
-
-
-
-
- A hint to a TaskScheduler to schedule a
- task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to
- be run sooner, and tasks scheduled later will be more likely to be run later.
-
-
-
-
- Specifies that a task will be a long-running, course-grained operation. It provides a hint to the
- TaskScheduler that oversubscription may be
- warranted.
-
-
-
-
- Specifies that a task is attached to a parent in the task hierarchy.
-
-
-
-
- Task creation flags which are only used internally.
-
-
-
- Specifies "No internal task options"
-
-
- Used to filter out internal vs. public task creation options.
-
-
- Specifies that the task will be queued by the runtime before handing it over to the user.
- This flag will be used to skip the cancellationtoken registration step, which is only meant for unstarted tasks.
-
-
-
- Specifies flags that control optional behavior for the creation and execution of continuation tasks.
-
-
-
-
- Default = "Continue on any, no task options, run asynchronously"
- Specifies that the default behavior should be used. Continuations, by default, will
- be scheduled when the antecedent task completes, regardless of the task's final TaskStatus.
-
-
-
-
- A hint to a TaskScheduler to schedule a
- task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to
- be run sooner, and tasks scheduled later will be more likely to be run later.
-
-
-
-
- Specifies that a task will be a long-running, course-grained operation. It provides
- a hint to the TaskScheduler that
- oversubscription may be warranted.
-
-
-
-
- Specifies that a task is attached to a parent in the task hierarchy.
-
-
-
-
- Specifies that the continuation task should not be scheduled if its antecedent ran to completion.
- This option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should not be scheduled if its antecedent threw an unhandled
- exception. This option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should not be scheduled if its antecedent was canceled. This
- option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should be scheduled only if its antecedent ran to
- completion. This option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should be scheduled only if its antecedent threw an
- unhandled exception. This option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should be scheduled only if its antecedent was canceled.
- This option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should be executed synchronously. With this option
- specified, the continuation will be run on the same thread that causes the antecedent task to
- transition into its final state. If the antecedent is already complete when the continuation is
- created, the continuation will run on the thread creating the continuation. Only very
- short-running continuations should be executed synchronously.
-
-
-
-
- Represents an exception used to communicate task cancellation.
-
-
-
-
- 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.
-
-
-
- Initializes a new instance of the class
- with a reference to the that has been canceled.
-
- A task that has been canceled.
-
-
-
- Gets the task associated with this exception.
-
-
- It is permissible for no Task to be associated with a
- , in which case
- this property will return null.
-
-
-
-
- Represents the producer side of a unbound to a
- delegate, providing access to the consumer side through the property.
-
-
-
- It is often the case that a is desired to
- represent another asynchronous operation.
- TaskCompletionSource is provided for this purpose. It enables
- the creation of a task that can be handed out to consumers, and those consumers can use the members
- of the task as they would any other. However, unlike most tasks, the state of a task created by a
- TaskCompletionSource is controlled explicitly by the methods on TaskCompletionSource. This enables the
- completion of the external asynchronous operation to be propagated to the underlying Task. The
- separation also ensures that consumers are not able to transition the state without access to the
- corresponding TaskCompletionSource.
-
-
- All members of are thread-safe
- and may be used from multiple threads concurrently.
-
-
- The type of the result value assocatied with this .
-
-
-
- Creates a .
-
-
-
-
- Creates a
- with the specified options.
-
-
- The created
- by this instance and accessible through its property
- will be instantiated using the specified .
-
- The options to use when creating the underlying
- .
-
- The represent options invalid for use
- with a .
-
-
-
-
- Creates a
- with the specified state.
-
- The state to use as the underlying
- 's AsyncState.
-
-
-
- Creates a with
- the specified state and options.
-
- The options to use when creating the underlying
- .
- The state to use as the underlying
- 's AsyncState.
-
- The represent options invalid for use
- with a .
-
-
-
-
- Attempts to transition the underlying
- into the
- Faulted
- state.
-
- The exception to bind to this .
- True if the operation was successful; otherwise, false.
- This operation will return false if the
- is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The argument is null.
- The was disposed.
-
-
-
- Attempts to transition the underlying
- into the
- Faulted
- state.
-
- The collection of exceptions to bind to this .
- True if the operation was successful; otherwise, false.
- This operation will return false if the
- is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The argument is null.
- There are one or more null elements in .
- The collection is empty.
- The was disposed.
-
-
-
- Transitions the underlying
- into the
- Faulted
- state.
-
- The exception to bind to this .
- The argument is null.
-
- The underlying is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Transitions the underlying
- into the
- Faulted
- state.
-
- The collection of exceptions to bind to this .
- The argument is null.
- There are one or more null elements in .
-
- The underlying is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Attempts to transition the underlying
- into the
- RanToCompletion
- state.
-
- The result value to bind to this .
- True if the operation was successful; otherwise, false.
- This operation will return false if the
- is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Transitions the underlying
- into the
- RanToCompletion
- state.
-
- The result value to bind to this .
-
- The underlying is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Transitions the underlying
- into the
- Canceled
- state.
-
-
- The underlying is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Attempts to transition the underlying
- into the
- Canceled
- state.
-
- True if the operation was successful; otherwise, false.
- This operation will return false if the
- is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Gets the created
- by this .
-
-
- This property enables a consumer access to the that is controlled by this instance.
- The , ,
- , and
- methods (and their "Try" variants) on this instance all result in the relevant state
- transitions on this underlying Task.
-
-
-
-
- An exception holder manages a list of exceptions for one particular task.
- It offers the ability to aggregate, but more importantly, also offers intrinsic
- support for propagating unhandled exceptions that are never observed. It does
- this by aggregating and throwing if the holder is ever GC'd without the holder's
- contents ever having been requested (e.g. by a Task.Wait, Task.get_Exception, etc).
-
-
-
-
- Creates a new holder; it will be registered for finalization.
-
- The task this holder belongs to.
-
-
-
- A finalizer that repropagates unhandled exceptions.
-
-
-
-
- Add an exception to the internal list. This will ensure the holder is
- in the proper state (handled/unhandled) depending on the list's contents.
-
- An exception object (either an Exception or an
- IEnumerable{Exception}) to add to the list.
-
-
-
- A private helper method that ensures the holder is considered
- unhandled, i.e. it is registered for finalization.
-
-
-
-
- A private helper method that ensures the holder is considered
- handled, i.e. it is not registered for finalization.
-
- Whether this is called from the finalizer thread.
-
-
-
- Allocates a new aggregate exception and adds the contents of the list to
- it. By calling this method, the holder assumes exceptions to have been
- "observed", such that the finalization check will be subsequently skipped.
-
- Whether this is being called from a finalizer.
- An extra exception to be included (optionally).
- The aggregate exception to throw.
-
-
-
- Provides a set of static (Shared in Visual Basic) methods for working with specific kinds of
- instances.
-
-
-
-
- Creates a proxy Task that represents the
- asynchronous operation of a Task{Task}.
-
-
- It is often useful to be able to return a Task from a
- Task{TResult}, where the inner Task represents work done as part of the outer Task{TResult}. However,
- doing so results in a Task{Task}, which, if not dealt with carefully, could produce unexpected behavior. Unwrap
- solves this problem by creating a proxy Task that represents the entire asynchronous operation of such a Task{Task}.
-
- The Task{Task} to unwrap.
- The exception that is thrown if the
- argument is null.
- A Task that represents the asynchronous operation of the provided Task{Task}.
-
-
-
- Creates a proxy Task{TResult} that represents the
- asynchronous operation of a Task{Task{TResult}}.
-
-
- It is often useful to be able to return a Task{TResult} from a Task{TResult}, where the inner Task{TResult}
- represents work done as part of the outer Task{TResult}. However, doing so results in a Task{Task{TResult}},
- which, if not dealt with carefully, could produce unexpected behavior. Unwrap solves this problem by
- creating a proxy Task{TResult} that represents the entire asynchronous operation of such a Task{Task{TResult}}.
-
- The Task{Task{TResult}} to unwrap.
- The exception that is thrown if the
- argument is null.
- A Task{TResult} that represents the asynchronous operation of the provided Task{Task{TResult}}. /// Unwraps a Task that returns another Task.
-
-
-
- Provides support for creating and scheduling
- Tasks.
-
-
-
- There are many common patterns for which tasks are relevant. The
- class encodes some of these patterns into methods that pick up default settings, which are
- configurable through its constructors.
-
-
- A default instance of is available through the
- Task.Factory property.
-
-
-
-
-
- Initializes a instance with the default configuration.
-
-
- This constructor creates a instance with a default configuration. The
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
- The default that will be assigned
- to tasks created by this unless another CancellationToken is explicitly specified
- while calling the factory methods.
-
- This constructor creates a instance with a default configuration. The
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
-
- The
- TaskScheduler to use to schedule any tasks created with this TaskFactory. A null value
- indicates that the current TaskScheduler should be used.
-
-
- With this constructor, the
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to , unless it's null, in which case the property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
-
- The default
- TaskCreationOptions to use when creating tasks with this TaskFactory.
-
-
- The default
- TaskContinuationOptions to use when creating continuation tasks with this TaskFactory.
-
-
- The exception that is thrown when the
- argument or the
- argument specifies an invalid value.
-
-
- With this constructor, the
- property is initialized to ,
- the
- property is initialized to , and the TaskScheduler property is initialized to the
- current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
- The default that will be assigned
- to tasks created by this unless another CancellationToken is explicitly specified
- while calling the factory methods.
-
- The default
- TaskCreationOptions to use when creating tasks with this TaskFactory.
-
-
- The default
- TaskContinuationOptions to use when creating continuation tasks with this TaskFactory.
-
-
- The default
- TaskScheduler to use to schedule any Tasks created with this TaskFactory. A null value
- indicates that TaskScheduler.Current should be used.
-
-
- The exception that is thrown when the
- argument or the
- argumentspecifies an invalid value.
-
-
- With this constructor, the
- property is initialized to ,
- the
- property is initialized to , and the TaskScheduler property is initialized to
- , unless it's null, in which case the property is initialized to the
- current scheduler (see TaskScheduler.Current).
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- The started Task.
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors
- and then calling
- Start to schedule it for execution. However,
- unless creation and scheduling must be separated, StartNew is the recommended
- approach for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- The that will be assigned to the new task.
- The started Task.
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors
- and then calling
- Start to schedule it for execution. However,
- unless creation and scheduling must be separated, StartNew is the recommended
- approach for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- A TaskCreationOptions value that controls the behavior of the
- created
- Task.
- The started Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- The that will be assigned to the new
- A TaskCreationOptions value that controls the behavior of the
- created
- Task.
- The TaskScheduler
- that is used to schedule the created Task.
- The started Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- An object containing data to be used by the
- delegate.
- The started Task.
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new
- The started Task.
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- An object containing data to be used by the
- delegate.
- A TaskCreationOptions value that controls the behavior of the
- created
- Task.
- The started Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new task.
- A TaskCreationOptions value that controls the behavior of the
- created
- Task.
- The TaskScheduler
- that is used to schedule the created Task.
- The started Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- The started .
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- The that will be assigned to the new
- The started .
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- The that will be assigned to the new task.
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The TaskScheduler
- that is used to schedule the created
- Task{TResult}.
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The started .
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new
- The started .
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new task.
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The TaskScheduler
- that is used to schedule the created
- Task{TResult}.
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates a Task that executes an end method action
- when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The action delegate that processes the completed .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- A Task that represents the asynchronous
- operation.
-
-
-
- Creates a Task that executes an end method action
- when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The action delegate that processes the completed .
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the asynchronous
- operation.
-
-
-
- Creates a Task that executes an end method action
- when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The action delegate that processes the completed .
- The TaskScheduler
- that is used to schedule the task that executes the end method.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the asynchronous
- operation.
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The type of the second argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The type of the second argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The type of the result available through the
- Task.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The type of the result available through the
- Task.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The type of the result available through the
- Task.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The TaskScheduler
- that is used to schedule the task that executes the end method.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Check validity of options passed to FromAsync method
-
- The options to be validated.
- determines type of FromAsync method that called this method
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in
- the array have completed.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in
- the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in the array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in
- the array have completed.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in
- the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in the array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the array completes.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the
- array completes.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the
- array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Gets the default CancellationToken of this
- TaskFactory.
-
-
- This property returns the default that will be assigned to all
- tasks created by this factory unless another CancellationToken value is explicitly specified
- during the call to the factory methods.
-
-
-
-
- Gets the TaskScheduler of this
- TaskFactory.
-
-
- This property returns the default scheduler for this factory. It will be used to schedule all
- tasks unless another scheduler is explicitly specified during calls to this factory's methods.
- If null, TaskScheduler.Current
- will be used.
-
-
-
-
- Gets the TaskCreationOptions
- value of this TaskFactory.
-
-
- This property returns the default creation options for this factory. They will be used to create all
- tasks unless other options are explicitly specified during calls to this factory's methods.
-
-
-
-
- Gets the TaskContinuationOptions
- value of this TaskFactory.
-
-
- This property returns the default continuation options for this factory. They will be used to create
- all continuation tasks unless other options are explicitly specified during calls to this factory's methods.
-
-
-
-
- Represents an abstract scheduler for tasks.
-
-
-
- TaskScheduler acts as the extension point for all
- pluggable scheduling logic. This includes mechanisms such as how to schedule a task for execution, and
- how scheduled tasks should be exposed to debuggers.
-
-
- All members of the abstract type are thread-safe
- and may be used from multiple threads concurrently.
-
-
-
-
-
- Queues a Task to the scheduler.
-
-
-
- A class derived from TaskScheduler
- implements this method to accept tasks being scheduled on the scheduler.
- A typical implementation would store the task in an internal data structure, which would
- be serviced by threads that would execute those tasks at some time in the future.
-
-
- This method is only meant to be called by the .NET Framework and
- should not be called directly by the derived class. This is necessary
- for maintaining the consistency of the system.
-
-
- The Task to be queued.
- The argument is null.
-
-
-
- Determines whether the provided Task
- can be executed synchronously in this call, and if it can, executes it.
-
-
-
- A class derived from TaskScheduler implements this function to
- support inline execution of a task on a thread that initiates a wait on that task object. Inline
- execution is optional, and the request may be rejected by returning false. However, better
- scalability typically results the more tasks that can be inlined, and in fact a scheduler that
- inlines too little may be prone to deadlocks. A proper implementation should ensure that a
- request executing under the policies guaranteed by the scheduler can successfully inline. For
- example, if a scheduler uses a dedicated thread to execute tasks, any inlining requests from that
- thread should succeed.
-
-
- If a scheduler decides to perform the inline execution, it should do so by calling to the base
- TaskScheduler's
- TryExecuteTask method with the provided task object, propagating
- the return value. It may also be appropriate for the scheduler to remove an inlined task from its
- internal data structures if it decides to honor the inlining request. Note, however, that under
- some circumstances a scheduler may be asked to inline a task that was not previously provided to
- it with the method.
-
-
- The derived scheduler is responsible for making sure that the calling thread is suitable for
- executing the given task as far as its own scheduling and execution policies are concerned.
-
-
- The Task to be
- executed.
- A Boolean denoting whether or not task has previously been
- queued. If this parameter is True, then the task may have been previously queued (scheduled); if
- False, then the task is known not to have been queued, and this call is being made in order to
- execute the task inline without queueing it.
- A Boolean value indicating whether the task was executed inline.
- The argument is
- null.
- The was already
- executed.
-
-
-
- Generates an enumerable of Task instances
- currently queued to the scheduler waiting to be executed.
-
-
-
- A class derived from implements this method in order to support
- integration with debuggers. This method will only be invoked by the .NET Framework when the
- debugger requests access to the data. The enumerable returned will be traversed by debugging
- utilities to access the tasks currently queued to this scheduler, enabling the debugger to
- provide a representation of this information in the user interface.
-
-
- It is important to note that, when this method is called, all other threads in the process will
- be frozen. Therefore, it's important to avoid synchronization with other threads that may lead to
- blocking. If synchronization is necessary, the method should prefer to throw a
- than to block, which could cause a debugger to experience delays. Additionally, this method and
- the enumerable returned must not modify any globally visible state.
-
-
- The returned enumerable should never be null. If there are currently no queued tasks, an empty
- enumerable should be returned instead.
-
-
- For developers implementing a custom debugger, this method shouldn't be called directly, but
- rather this functionality should be accessed through the internal wrapper method
- GetScheduledTasksForDebugger:
- internal Task[] GetScheduledTasksForDebugger(). This method returns an array of tasks,
- rather than an enumerable. In order to retrieve a list of active schedulers, a debugger may use
- another internal method: internal static TaskScheduler[] GetTaskSchedulersForDebugger().
- This static method returns an array of all active TaskScheduler instances.
- GetScheduledTasksForDebugger then may be used on each of these scheduler instances to retrieve
- the list of scheduled tasks for each.
-
-
- An enumerable that allows traversal of tasks currently queued to this scheduler.
-
-
- This scheduler is unable to generate a list of queued tasks at this time.
-
-
-
-
- Retrieves some thread static state that can be cached and passed to multiple
- TryRunInline calls, avoiding superflous TLS fetches.
-
- A bag of TLS state (or null if none exists).
-
-
-
- Attempts to execute the target task synchronously.
-
- The task to run.
- True if the task may have been previously queued,
- false if the task was absolutely not previously queued.
- The state retrieved from GetThreadStatics
- True if it ran, false otherwise.
-
-
-
- Attempts to dequeue a Task that was previously queued to
- this scheduler.
-
- The Task to be dequeued.
- A Boolean denoting whether the argument was successfully dequeued.
- The argument is null.
-
-
-
- Notifies the scheduler that a work item has made progress.
-
-
-
-
- Initializes the .
-
-
-
-
- Frees all resources associated with this scheduler.
-
-
-
-
- Creates a
- associated with the current .
-
-
- All Task instances queued to
- the returned scheduler will be executed through a call to the
- Post method
- on that context.
-
-
- A associated with
- the current SynchronizationContext, as
- determined by SynchronizationContext.Current.
-
-
- The current SynchronizationContext may not be used as a TaskScheduler.
-
-
-
-
- Attempts to execute the provided Task
- on this scheduler.
-
-
-
- Scheduler implementations are provided with Task
- instances to be executed through either the method or the
- method. When the scheduler deems it appropriate to run the
- provided task, should be used to do so. TryExecuteTask handles all
- aspects of executing a task, including action invocation, exception handling, state management,
- and lifecycle control.
-
-
- must only be used for tasks provided to this scheduler by the .NET
- Framework infrastructure. It should not be used to execute arbitrary tasks obtained through
- custom mechanisms.
-
-
-
- A Task object to be executed.
-
- The is not associated with this scheduler.
-
- A Boolean that is true if was successfully executed, false if it
- was not. A common reason for execution failure is that the task had previously been executed or
- is in the process of being executed by another thread.
-
-
-
- Provides an array of all queued Task instances
- for the debugger.
-
-
- The returned array is populated through a call to .
- Note that this function is only meant to be invoked by a debugger remotely.
- It should not be called by any other codepaths.
-
- An array of Task instances.
-
- This scheduler is unable to generate a list of queued tasks at this time.
-
-
-
-
- Provides an array of all active TaskScheduler
- instances for the debugger.
-
-
- This function is only meant to be invoked by a debugger remotely.
- It should not be called by any other codepaths.
-
- An array of TaskScheduler instances.
-
-
-
- Registers a new TaskScheduler instance in the global collection of schedulers.
-
-
-
-
- Removes a TaskScheduler instance from the global collection of schedulers.
-
-
-
-
- Indicates the maximum concurrency level this
- is able to support.
-
-
-
-
- Indicates whether this is a custom scheduler, in which case the safe code paths will be taken upon task entry
- using a CAS to transition from queued state to executing.
-
-
-
-
- Gets the default TaskScheduler instance.
-
-
-
-
- Gets the TaskScheduler
- associated with the currently executing task.
-
-
- When not called from within a task, will return the scheduler.
-
-
-
-
- Gets the unique ID for this .
-
-
-
-
- Occurs when a faulted 's unobserved exception is about to trigger exception escalation
- policy, which, by default, would terminate the process.
-
-
- This AppDomain-wide event provides a mechanism to prevent exception
- escalation policy (which, by default, terminates the process) from triggering.
- Each handler is passed a
- instance, which may be used to examine the exception and to mark it as observed.
-
-
-
-
- Nested class that provides debugger view for TaskScheduler
-
-
-
- Default thread pool scheduler.
-
-
-
- A TaskScheduler implementation that executes all tasks queued to it through a call to
- on the
- that its associated with. The default constructor for this class binds to the current
-
-
-
-
- Constructs a SynchronizationContextTaskScheduler associated with
-
- This constructor expects to be set.
-
-
-
- Implemetation of for this scheduler class.
-
- Simply posts the tasks to be executed on the associated .
-
-
-
-
-
- Implementation of for this scheduler class.
-
- The task will be executed inline only if the call happens within
- the associated .
-
-
-
-
-
-
- Implementes the property for
- this scheduler class.
-
- By default it returns 1, because a based
- scheduler only supports execution on a single thread.
-
-
-
-
- Provides data for the event that is raised when a faulted 's
- exception goes unobserved.
-
-
- The Exception property is used to examine the exception without marking it
- as observed, whereas the method is used to mark the exception
- as observed. Marking the exception as observed prevents it from triggering exception escalation policy
- which, by default, terminates the process.
-
-
-
-
- Initializes a new instance of the class
- with the unobserved exception.
-
- The Exception that has gone unobserved.
-
-
-
- Marks the as "observed," thus preventing it
- from triggering exception escalation policy which, by default, terminates the process.
-
-
-
-
- Gets whether this exception has been marked as "observed."
-
-
-
-
- The Exception that went unobserved.
-
-
-
-
- Represents an exception used to communicate an invalid operation by a
- .
-
-
-
-
- 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 using the default error message and a reference to the inner exception that is the cause of
- this exception.
-
- The exception that is the cause of the current 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.
-
-
-
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/sl4/System.Runtime.dll b/packages/Microsoft.Bcl.1.0.16-rc/lib/sl4/System.Runtime.dll
deleted file mode 100644
index a79fae2..0000000
Binary files a/packages/Microsoft.Bcl.1.0.16-rc/lib/sl4/System.Runtime.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/sl4/System.Runtime.xml b/packages/Microsoft.Bcl.1.0.16-rc/lib/sl4/System.Runtime.xml
deleted file mode 100644
index 93cb00d..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/lib/sl4/System.Runtime.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
- System.Runtime
-
-
-
- Defines a provider for progress updates.
- The type of progress update value.
-
-
- Reports a progress update.
- The value of the updated progress.
-
-
- Identities the async state machine type for this method.
-
-
- Identities the state machine type for this method.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
- Gets the type that implements the state machine.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
-
- Allows you to obtain the method or property name of the caller to the method.
-
-
-
-
- Allows you to obtain the line number in the source file at which the method is called.
-
-
-
-
- Allows you to obtain the full path of the source file that contains the caller.
- This is the file path at the time of compile.
-
-
-
- Identities the iterator state machine type for this method.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
-
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/sl4/System.Threading.Tasks.dll b/packages/Microsoft.Bcl.1.0.16-rc/lib/sl4/System.Threading.Tasks.dll
deleted file mode 100644
index 9962594..0000000
Binary files a/packages/Microsoft.Bcl.1.0.16-rc/lib/sl4/System.Threading.Tasks.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/sl4/System.Threading.Tasks.xml b/packages/Microsoft.Bcl.1.0.16-rc/lib/sl4/System.Threading.Tasks.xml
deleted file mode 100644
index 6c77012..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/lib/sl4/System.Threading.Tasks.xml
+++ /dev/null
@@ -1,8969 +0,0 @@
-
-
-
- System.Threading.Tasks
-
-
-
- Represents one or more errors that occur during application execution.
-
- is used to consolidate multiple failures into a single, throwable
- exception object.
-
-
-
-
- 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.
- The argument
- is null.
-
-
-
- Initializes a new instance of the class with
- references to the inner exceptions that are the cause of this exception.
-
- The exceptions that are the cause of the current exception.
- The argument
- is null.
- An element of is
- null.
-
-
-
- Initializes a new instance of the class with
- references to the inner exceptions that are the cause of this exception.
-
- The exceptions that are the cause of the current exception.
- The argument
- is null.
- An element of is
- null.
-
-
-
- Initializes a new instance of the class with a specified error
- message and references to the inner exceptions that are the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exceptions that are the cause of the current exception.
- The argument
- is null.
- An element of is
- null.
-
-
-
- Initializes a new instance of the class with a specified error
- message and references to the inner exceptions that are the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exceptions that are the cause of the current exception.
- The argument
- is null.
- An element of is
- null.
-
-
-
- Allocates a new aggregate exception with the specified message and list of inner exceptions.
-
- The error message that explains the reason for the exception.
- The exceptions that are the cause of the current exception.
- The argument
- is null.
- An element of is
- null.
-
-
-
- Returns the that is the root cause of this exception.
-
-
-
-
- Invokes a handler on each contained by this .
-
- The predicate to execute for each exception. The predicate accepts as an
- argument the to be processed and returns a Boolean to indicate
- whether the exception was handled.
-
- Each invocation of the returns true or false to indicate whether the
- was handled. After all invocations, if any exceptions went
- unhandled, all unhandled exceptions will be put into a new
- which will be thrown. Otherwise, the method simply returns. If any
- invocations of the throws an exception, it will halt the processing
- of any more exceptions and immediately propagate the thrown exception as-is.
-
- An exception contained by this was not handled.
- The argument is
- null.
-
-
-
- Flattens an instances into a single, new instance.
-
- A new, flattened .
-
- If any inner exceptions are themselves instances of
- , this method will recursively flatten all of them. The
- inner exceptions returned in the new
- will be the union of all of the the inner exceptions from exception tree rooted at the provided
- instance.
-
-
-
-
- Creates and returns a string representation of the current .
-
- A string representation of the current exception.
-
-
-
- Gets a read-only collection of the instances that caused the
- current exception.
-
-
-
-
- A strongly-typed resource class, for looking up localized strings, etc.
-
-
-
-
- Returns the cached ResourceManager instance used by this class.
-
-
-
-
- Overrides the current thread's CurrentUICulture property for all
- resource lookups using this strongly typed resource class.
-
-
-
-
- Looks up a localized string similar to One or more errors occurred..
-
-
-
-
- Looks up a localized string similar to An element of innerExceptions was null..
-
-
-
-
- Looks up a localized string similar to {0}{1}---> (Inner Exception #{2}) {3}{4}{5}.
-
-
-
-
- Looks up a localized string similar to No tokens were supplied..
-
-
-
-
- Looks up a localized string similar to The CancellationTokenSource associated with this CancellationToken has been disposed..
-
-
-
-
- Looks up a localized string similar to The CancellationTokenSource has been disposed..
-
-
-
-
- Looks up a localized string similar to The SyncRoot property may not be used for the synchronization of concurrent collections..
-
-
-
-
- Looks up a localized string similar to The array is multidimensional, or the type parameter for the set cannot be cast automatically to the type of the destination array..
-
-
-
-
- Looks up a localized string similar to The index is equal to or greater than the length of the array, or the number of elements in the dictionary is greater than the available space from index to the end of the destination array..
-
-
-
-
- Looks up a localized string similar to The capacity argument must be greater than or equal to zero..
-
-
-
-
- Looks up a localized string similar to The concurrencyLevel argument must be positive..
-
-
-
-
- Looks up a localized string similar to The index argument is less than zero..
-
-
-
-
- Looks up a localized string similar to TKey is a reference type and item.Key is null..
-
-
-
-
- Looks up a localized string similar to The key already existed in the dictionary..
-
-
-
-
- Looks up a localized string similar to The source argument contains duplicate keys..
-
-
-
-
- Looks up a localized string similar to The key was of an incorrect type for this dictionary..
-
-
-
-
- Looks up a localized string similar to The value was of an incorrect type for this dictionary..
-
-
-
-
- Looks up a localized string similar to The lazily-initialized type does not have a public, parameterless constructor..
-
-
-
-
- Looks up a localized string similar to ValueFactory returned null..
-
-
-
-
- Looks up a localized string similar to The spinCount argument must be in the range 0 to {0}, inclusive..
-
-
-
-
- Looks up a localized string similar to There are too many threads currently waiting on the event. A maximum of {0} waiting threads are supported..
-
-
-
-
- Looks up a localized string similar to The event has been disposed..
-
-
-
-
- Looks up a localized string similar to The operation was canceled..
-
-
-
-
- Looks up a localized string similar to The condition argument is null..
-
-
-
-
- Looks up a localized string similar to The timeout must represent a value between -1 and Int32.MaxValue, inclusive..
-
-
-
-
- Looks up a localized string similar to The specified TaskContinuationOptions combined LongRunning and ExecuteSynchronously. Synchronous continuations should not be long running..
-
-
-
-
- Looks up a localized string similar to The specified TaskContinuationOptions excluded all continuation kinds..
-
-
-
-
- Looks up a localized string similar to (Internal)An attempt was made to create a LongRunning SelfReplicating task..
-
-
-
-
- Looks up a localized string similar to The value needs to translate in milliseconds to -1 (signifying an infinite timeout), 0 or a positive integer less than or equal to Int32.MaxValue..
-
-
-
-
- Looks up a localized string similar to The value needs to be either -1 (signifying an infinite timeout), 0 or a positive integer..
-
-
-
-
- Looks up a localized string similar to A task may only be disposed if it is in a completion state (RanToCompletion, Faulted or Canceled)..
-
-
-
-
- Looks up a localized string similar to It is invalid to specify TaskCreationOptions.LongRunning in calls to FromAsync..
-
-
-
-
- Looks up a localized string similar to It is invalid to specify TaskCreationOptions.PreferFairness in calls to FromAsync..
-
-
-
-
- Looks up a localized string similar to It is invalid to specify TaskCreationOptions.SelfReplicating in calls to FromAsync..
-
-
-
-
- Looks up a localized string similar to FromAsync was called with a TaskManager that had already shut down..
-
-
-
-
- Looks up a localized string similar to The tasks argument contains no tasks..
-
-
-
-
- Looks up a localized string similar to It is invalid to exclude specific continuation kinds for continuations off of multiple tasks..
-
-
-
-
- Looks up a localized string similar to The tasks argument included a null value..
-
-
-
-
- Looks up a localized string similar to RunSynchronously may not be called on a task that was already started..
-
-
-
-
- Looks up a localized string similar to RunSynchronously may not be called on a continuation task..
-
-
-
-
- Looks up a localized string similar to RunSynchronously may not be called on a task not bound to a delegate, such as the task returned from an asynchronous method..
-
-
-
-
- Looks up a localized string similar to RunSynchronously may not be called on a task that has already completed..
-
-
-
-
- Looks up a localized string similar to Start may not be called on a task that was already started..
-
-
-
-
- Looks up a localized string similar to Start may not be called on a continuation task..
-
-
-
-
- Looks up a localized string similar to Start may not be called on a task with null action..
-
-
-
-
- Looks up a localized string similar to Start may not be called on a promise-style task..
-
-
-
-
- Looks up a localized string similar to Start may not be called on a task that has completed..
-
-
-
-
- Looks up a localized string similar to The task has been disposed..
-
-
-
-
- Looks up a localized string similar to The tasks array included at least one null element..
-
-
-
-
- Looks up a localized string similar to The awaited task has not yet completed..
-
-
-
-
- Looks up a localized string similar to A task was canceled..
-
-
-
-
- Looks up a localized string similar to The exceptions collection was empty..
-
-
-
-
- Looks up a localized string similar to The exceptions collection included at least one null element..
-
-
-
-
- Looks up a localized string similar to A Task's exception(s) were not observed either by Waiting on the Task or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread..
-
-
-
-
- Looks up a localized string similar to (Internal)Expected an Exception or an IEnumerable<Exception>.
-
-
-
-
- Looks up a localized string similar to ExecuteTask may not be called for a task which was already executed..
-
-
-
-
- Looks up a localized string similar to ExecuteTask may not be called for a task which was previously queued to a different TaskScheduler..
-
-
-
-
- Looks up a localized string similar to The current SynchronizationContext may not be used as a TaskScheduler..
-
-
-
-
- Looks up a localized string similar to The TryExecuteTaskInline call to the underlying scheduler succeeded, but the task body was not invoked..
-
-
-
-
- Looks up a localized string similar to An exception was thrown by a TaskScheduler..
-
-
-
-
- Looks up a localized string similar to It is invalid to specify TaskCreationOptions.SelfReplicating for a Task<TResult>..
-
-
-
-
- Looks up a localized string similar to {Not yet computed}.
-
-
-
-
- Looks up a localized string similar to A task's Exception may only be set directly if the task was created without a function..
-
-
-
-
- Looks up a localized string similar to An attempt was made to transition a task to a final state when it had already completed..
-
-
-
-
- Represents a thread-safe collection of keys and values.
-
- The type of the keys in the dictionary.
- The type of the values in the dictionary.
-
- All public and protected members of are thread-safe and may be used
- concurrently from multiple threads.
-
-
-
-
- Initializes a new instance of the
- class that is empty, has the default concurrency level, has the default initial capacity, and
- uses the default comparer for the key type.
-
-
-
-
- Initializes a new instance of the
- class that is empty, has the specified concurrency level and capacity, and uses the default
- comparer for the key type.
-
- The estimated number of threads that will update the
- concurrently.
- The initial number of elements that the
- can contain.
- is
- less than 1.
- is less than
- 0.
-
-
-
- Initializes a new instance of the
- class that contains elements copied from the specified , has the default concurrency
- level, has the default initial capacity, and uses the default comparer for the key type.
-
- The whose elements are copied to
- the new
- .
- is a null reference
- (Nothing in Visual Basic).
- contains one or more
- duplicate keys.
-
-
-
- Initializes a new instance of the
- class that is empty, has the specified concurrency level and capacity, and uses the specified
- .
-
- The
- implementation to use when comparing keys.
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Initializes a new instance of the
- class that contains elements copied from the specified , has the default concurrency level, has the default
- initial capacity, and uses the specified
- .
-
- The whose elements are copied to
- the new
- .
- The
- implementation to use when comparing keys.
- is a null reference
- (Nothing in Visual Basic). -or-
- is a null reference (Nothing in Visual Basic).
-
-
-
-
- Initializes a new instance of the
- class that contains elements copied from the specified ,
- has the specified concurrency level, has the specified initial capacity, and uses the specified
- .
-
- The estimated number of threads that will update the
- concurrently.
- The whose elements are copied to the new
- .
- The implementation to use
- when comparing keys.
-
- is a null reference (Nothing in Visual Basic).
- -or-
- is a null reference (Nothing in Visual Basic).
-
-
- is less than 1.
-
- contains one or more duplicate keys.
-
-
-
- Initializes a new instance of the
- class that is empty, has the specified concurrency level, has the specified initial capacity, and
- uses the specified .
-
- The estimated number of threads that will update the
- concurrently.
- The initial number of elements that the
- can contain.
- The
- implementation to use when comparing keys.
-
- is less than 1. -or-
- is less than 0.
-
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Attempts to add the specified key and value to the .
-
- The key of the element to add.
- The value of the element to add. The value can be a null reference (Nothing
- in Visual Basic) for reference types.
- true if the key/value pair was added to the
- successfully; otherwise, false.
- is null reference
- (Nothing in Visual Basic).
- The
- contains too many elements.
-
-
-
- Determines whether the contains the specified
- key.
-
- The key to locate in the .
- true if the contains an element with
- the specified key; otherwise, false.
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Attempts to remove and return the the value with the specified key from the
- .
-
- The key of the element to remove and return.
- When this method returns, contains the object removed from the
- or the default value of
- if the operation failed.
- true if an object was removed successfully; otherwise, false.
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Removes the specified key from the dictionary if it exists and returns its associated value.
- If matchValue flag is set, the key will be removed only if is associated with a particular
- value.
-
- The key to search for and remove if it exists.
- The variable into which the removed value, if found, is stored.
- Whether removal of the key is conditional on its value.
- The conditional value to compare against if is true
-
-
-
-
- Attempts to get the value associated with the specified key from the .
-
- The key of the value to get.
- When this method returns, contains the object from
- the
- with the spedified key or the default value of
- , if the operation failed.
- true if the key was found in the ;
- otherwise, false.
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Compares the existing value for the specified key with a specified value, and if they’re equal,
- updates the key with a third value.
-
- The key whose value is compared with and
- possibly replaced.
- The value that replaces the value of the element with if the comparison results in equality.
- The value that is compared to the value of the element with
- .
- true if the value with was equal to and replaced with ; otherwise,
- false.
- is a null
- reference.
-
-
-
- Removes all keys and values from the .
-
-
-
-
- Copies the elements of the to an array of
- type , starting at the
- specified array index.
-
- The one-dimensional array of type
- that is the destination of the elements copied from the . The array must have zero-based indexing.
- The zero-based index in at which copying
- begins.
- is a null reference
- (Nothing in Visual Basic).
- is less than
- 0.
- is equal to or greater than
- the length of the . -or- The number of elements in the source
- is greater than the available space from to the end of the destination
- .
-
-
-
- Copies the key and value pairs stored in the to a
- new array.
-
- A new array containing a snapshot of key and value pairs copied from the .
-
-
-
- Copy dictionary contents to an array - shared implementation between ToArray and CopyTo.
-
- Important: the caller must hold all locks in m_locks before calling CopyToPairs.
-
-
-
-
- Copy dictionary contents to an array - shared implementation between ToArray and CopyTo.
-
- Important: the caller must hold all locks in m_locks before calling CopyToEntries.
-
-
-
-
- Copy dictionary contents to an array - shared implementation between ToArray and CopyTo.
-
- Important: the caller must hold all locks in m_locks before calling CopyToObjects.
-
-
-
- Returns an enumerator that iterates through the .
- An enumerator for the .
-
- The enumerator returned from the dictionary is safe to use concurrently with
- reads and writes to the dictionary, however it does not represent a moment-in-time snapshot
- of the dictionary. The contents exposed through the enumerator may contain modifications
- made to the dictionary after was called.
-
-
-
-
- Shared internal implementation for inserts and updates.
- If key exists, we always return false; and if updateIfExists == true we force update with value;
- If key doesn't exist, we always add value and return true;
-
-
-
-
- Adds a key/value pair to the
- if the key does not already exist.
-
- The key of the element to add.
- The function used to generate a value for the key
- is a null reference
- (Nothing in Visual Basic).
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
- The value for the key. This will be either the existing value for the key if the
- key is already in the dictionary, or the new value for the key as returned by valueFactory
- if the key was not in the dictionary.
-
-
-
- Adds a key/value pair to the
- if the key does not already exist.
-
- The key of the element to add.
- the value to be added, if the key does not already exist
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
- The value for the key. This will be either the existing value for the key if the
- key is already in the dictionary, or the new value if the key was not in the dictionary.
-
-
-
- Adds a key/value pair to the if the key does not already
- exist, or updates a key/value pair in the if the key
- already exists.
-
- The key to be added or whose value should be updated
- The function used to generate a value for an absent key
- The function used to generate a new value for an existing key
- based on the key's existing value
- is a null reference
- (Nothing in Visual Basic).
- is a null reference
- (Nothing in Visual Basic).
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
- The new value for the key. This will be either be the result of addValueFactory (if the key was
- absent) or the result of updateValueFactory (if the key was present).
-
-
-
- Adds a key/value pair to the if the key does not already
- exist, or updates a key/value pair in the if the key
- already exists.
-
- The key to be added or whose value should be updated
- The value to be added for an absent key
- The function used to generate a new value for an existing key based on
- the key's existing value
- is a null reference
- (Nothing in Visual Basic).
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
- The new value for the key. This will be either be the result of addValueFactory (if the key was
- absent) or the result of updateValueFactory (if the key was present).
-
-
-
- Adds the specified key and value to the .
-
- The object to use as the key of the element to add.
- The object to use as the value of the element to add.
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
-
- An element with the same key already exists in the .
-
-
-
- Removes the element with the specified key from the .
-
- The key of the element to remove.
- true if the element is successfully remove; otherwise false. This method also returns
- false if
- was not found in the original .
-
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Adds the specified value to the
- with the specified key.
-
- The
- structure representing the key and value to add to the .
- The of is null.
- The
- contains too many elements.
- An element with the same key already exists in the
-
-
-
-
- Determines whether the
- contains a specific key and value.
-
- The
- structure to locate in the .
- true if the is found in the ; otherwise, false.
-
-
-
- Removes a key and value from the dictionary.
-
- The
- structure representing the key and value to remove from the .
- true if the key and value represented by is successfully
- found and removed; otherwise, false.
- The Key property of is a null reference (Nothing in Visual Basic).
-
-
- Returns an enumerator that iterates through the .
- An enumerator for the .
-
- The enumerator returned from the dictionary is safe to use concurrently with
- reads and writes to the dictionary, however it does not represent a moment-in-time snapshot
- of the dictionary. The contents exposed through the enumerator may contain modifications
- made to the dictionary after was called.
-
-
-
-
- Adds the specified key and value to the dictionary.
-
- The object to use as the key.
- The object to use as the value.
- is a null reference
- (Nothing in Visual Basic).
- The dictionary contains too many
- elements.
-
- is of a type that is not assignable to the key type of the . -or-
- is of a type that is not assignable to ,
- the type of values in the .
- -or- A value with the same key already exists in the .
-
-
-
-
- Gets whether the contains an
- element with the specified key.
-
- The key to locate in the .
- true if the contains
- an element with the specified key; otherwise, false.
- is a null reference
- (Nothing in Visual Basic).
-
-
- Provides an for the
- .
- An for the .
-
-
-
- Removes the element with the specified key from the .
-
- The key of the element to remove.
- is a null reference
- (Nothing in Visual Basic).
-
-
-
- Copies the elements of the to an array, starting
- at the specified array index.
-
- The one-dimensional array that is the destination of the elements copied from
- the . The array must have zero-based
- indexing.
- The zero-based index in at which copying
- begins.
- is a null reference
- (Nothing in Visual Basic).
- is less than
- 0.
- is equal to or greater than
- the length of the . -or- The number of elements in the source
- is greater than the available space from to the end of the destination
- .
-
-
-
- Replaces the internal table with a larger one. To prevent multiple threads from resizing the
- table as a result of races, the table of buckets that was deemed too small is passed in as
- an argument to GrowTable(). GrowTable() obtains a lock, and then checks whether the bucket
- table has been replaced in the meantime or not.
-
- Reference to the bucket table that was deemed too small.
-
-
-
- Computes the bucket and lock number for a particular key.
-
-
-
-
- Acquires all locks for this hash table, and increments locksAcquired by the number
- of locks that were successfully acquired. The locks are acquired in an increasing
- order.
-
-
-
-
- Acquires a contiguous range of locks for this hash table, and increments locksAcquired
- by the number of locks that were successfully acquired. The locks are acquired in an
- increasing order.
-
-
-
-
- Releases a contiguous range of locks.
-
-
-
-
- Gets a collection containing the keys in the dictionary.
-
-
-
-
- Gets a collection containing the values in the dictionary.
-
-
-
-
- A helper method for asserts.
-
-
-
-
- Get the data array to be serialized
-
-
-
-
- Construct the dictionary from a previously seiralized one
-
-
-
-
- Gets or sets the value associated with the specified key.
-
- The key of the value to get or set.
- The value associated with the specified key. If the specified key is not found, a get
- operation throws a
- , and a set operation creates a new
- element with the specified key.
- is a null reference
- (Nothing in Visual Basic).
- The property is retrieved and
-
- does not exist in the collection.
-
-
-
- Gets the number of key/value pairs contained in the .
-
- The dictionary contains too many
- elements.
- The number of key/value paris contained in the .
- Count has snapshot semantics and represents the number of items in the
- at the moment when Count was accessed.
-
-
-
- Gets a value that indicates whether the is empty.
-
- true if the is empty; otherwise,
- false.
-
-
-
- Gets a collection containing the keys in the .
-
- An containing the keys in the
- .
-
-
-
- Gets a collection containing the values in the .
-
- An containing the values in
- the
- .
-
-
-
- Gets a value indicating whether the dictionary is read-only.
-
- true if the is
- read-only; otherwise, false. For , this property always returns
- false.
-
-
-
- Gets a value indicating whether the has a fixed size.
-
- true if the has a
- fixed size; otherwise, false. For , this property always
- returns false.
-
-
-
- Gets a value indicating whether the is read-only.
-
- true if the is
- read-only; otherwise, false. For , this property always
- returns false.
-
-
-
- Gets an containing the keys of the .
-
- An containing the keys of the .
-
-
-
- Gets an containing the values in the .
-
- An containing the values in the .
-
-
-
- Gets or sets the value associated with the specified key.
-
- The key of the value to get or set.
- The value associated with the specified key, or a null reference (Nothing in Visual Basic)
- if is not in the dictionary or is of a type that is
- not assignable to the key type of the .
- is a null reference
- (Nothing in Visual Basic).
-
- A value is being assigned, and is of a type that is not assignable to the
- key type of the . -or- A value is being
- assigned, and is of a type that is not assignable to the value type
- of the
-
-
-
-
- Gets a value indicating whether access to the is
- synchronized with the SyncRoot.
-
- true if access to the is synchronized
- (thread safe); otherwise, false. For , this property always
- returns false.
-
-
-
- Gets an object that can be used to synchronize access to the . This property is not supported.
-
- The SyncRoot property is not supported.
-
-
-
- The number of concurrent writes for which to optimize by default.
-
-
-
-
- A node in a singly-linked list representing a particular hash table bucket.
-
-
-
-
- A private class to represent enumeration over the dictionary that implements the
- IDictionaryEnumerator interface.
-
-
-
- Throws the exception on the ThreadPool.
- The exception to propagate.
- The target context on which to propagate the exception. Null to use the ThreadPool.
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
-
- Provides a builder for asynchronous methods that return .
- This type is intended for compiler use only.
-
-
- AsyncTaskMethodBuilder is a value type, and thus it is copied by value.
- Prior to being copied, one of its Task, SetResult, or SetException members must be accessed,
- or else the copies may end up building distinct Task instances.
-
-
-
- Represents an asynchronous method builder.
-
-
- A cached VoidTaskResult task used for builders that complete synchronously.
-
-
- The generic builder object to which this non-generic instance delegates.
-
-
- Initializes a new .
- The initialized .
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Completes the in the
- RanToCompletion state.
-
- The builder is not initialized.
- The task has already completed.
-
-
-
- Completes the in the
- Faulted state with the specified exception.
-
- The to use to fault the task.
- The argument is null (Nothing in Visual Basic).
- The builder is not initialized.
- The task has already completed.
-
-
-
- Called by the debugger to request notification when the first wait operation
- (await, Wait, Result, etc.) on this builder's task completes.
-
-
- true to enable notification; false to disable a previously set notification.
-
-
-
- Gets the for this builder.
- The representing the builder's asynchronous operation.
- The builder is not initialized.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger, and only in a single-threaded manner
- when no other threads are in the middle of accessing this property or this.Task.
-
-
-
- Holds state related to the builder's IAsyncStateMachine.
- This is a mutable struct. Be very delicate with it.
-
-
- A reference to the heap-allocated state machine object associated with this builder.
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
- The argument is null (Nothing in Visual Basic).
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
-
- Gets the Action to use with an awaiter's OnCompleted or UnsafeOnCompleted method.
- On first invocation, the supplied state machine will be boxed.
-
- Specifies the type of the method builder used.
- Specifies the type of the state machine used.
- The builder.
- The state machine.
- An Action to provide to the awaiter.
-
-
- Provides the ability to invoke a state machine's MoveNext method under a supplied ExecutionContext.
-
-
- The context with which to run MoveNext.
-
-
- The state machine whose MoveNext method should be invoked.
-
-
- Initializes the runner.
- The context with which to run MoveNext.
-
-
- Invokes MoveNext under the provided context.
-
-
- Cached delegate used with ExecutionContext.Run.
-
-
- Invokes the MoveNext method on the supplied IAsyncStateMachine.
- The IAsyncStateMachine machine instance.
-
-
-
- Provides a builder for asynchronous methods that return void.
- This type is intended for compiler use only.
-
-
-
- The synchronization context associated with this operation.
-
-
- State related to the IAsyncStateMachine.
-
-
- An object used by the debugger to uniquely identify this builder. Lazily initialized.
-
-
- Temporary support for disabling crashing if tasks go unobserved.
-
-
- Registers with UnobservedTaskException to suppress exception crashing.
-
-
- Non-zero if PreventUnobservedTaskExceptions has already been invoked.
-
-
- Initializes a new .
- The initialized .
-
-
- Initializes the .
- The synchronizationContext associated with this operation. This may be null.
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
- The argument was null (Nothing in Visual Basic).
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
- Completes the method builder successfully.
-
-
- Faults the method builder with an exception.
- The exception that is the cause of this fault.
- The argument is null (Nothing in Visual Basic).
- The builder is not initialized.
-
-
- Notifies the current synchronization context that the operation completed.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger and only in a single-threaded manner.
-
-
-
-
- Provides a builder for asynchronous methods that return .
- This type is intended for compiler use only.
-
-
- AsyncTaskMethodBuilder{TResult} is a value type, and thus it is copied by value.
- Prior to being copied, one of its Task, SetResult, or SetException members must be accessed,
- or else the copies may end up building distinct Task instances.
-
-
-
- A cached task for default(TResult).
-
-
- State related to the IAsyncStateMachine.
-
-
- The lazily-initialized task.
- Must be named m_task for debugger step-over to work correctly.
-
-
- The lazily-initialized task completion source.
-
-
- Temporary support for disabling crashing if tasks go unobserved.
-
-
- Initializes a new .
- The initialized .
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Completes the in the
- RanToCompletion state with the specified result.
-
- The result to use to complete the task.
- The task has already completed.
-
-
-
- Completes the builder by using either the supplied completed task, or by completing
- the builder's previously accessed task using default(TResult).
-
- A task already completed with the value default(TResult).
- The task has already completed.
-
-
-
- Completes the in the
- Faulted state with the specified exception.
-
- The to use to fault the task.
- The argument is null (Nothing in Visual Basic).
- The task has already completed.
-
-
-
- Called by the debugger to request notification when the first wait operation
- (await, Wait, Result, etc.) on this builder's task completes.
-
-
- true to enable notification; false to disable a previously set notification.
-
-
- This should only be invoked from within an asynchronous method,
- and only by the debugger.
-
-
-
-
- Gets a task for the specified result. This will either
- be a cached or new task, never null.
-
- The result for which we need a task.
- The completed task containing the result.
-
-
- Gets the lazily-initialized TaskCompletionSource.
-
-
- Gets the for this builder.
- The representing the builder's asynchronous operation.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger, and only in a single-threaded manner
- when no other threads are in the middle of accessing this property or this.Task.
-
-
-
- Provides a base class used to cache tasks of a specific return type.
- Specifies the type of results the cached tasks return.
-
-
-
- A singleton cache for this result type.
- This may be null if there are no cached tasks for this TResult.
-
-
-
- Creates a non-disposable task.
- The result for the task.
- The cacheable task.
-
-
- Creates a cache.
- A task cache for this result type.
-
-
- Gets a cached task if one exists.
- The result for which we want a cached task.
- A cached task if one exists; otherwise, null.
-
-
- Provides a cache for Boolean tasks.
-
-
- A true task.
-
-
- A false task.
-
-
- Gets a cached task for the Boolean result.
- true or false
- A cached task for the Boolean result.
-
-
- Provides a cache for zero Int32 tasks.
-
-
- The minimum value, inclusive, for which we want a cached task.
-
-
- The maximum value, exclusive, for which we want a cached task.
-
-
- The cache of Task{Int32}.
-
-
- Creates an array of cached tasks for the values in the range [INCLUSIVE_MIN,EXCLUSIVE_MAX).
-
-
- Gets a cached task for the zero Int32 result.
- The integer value
- A cached task for the Int32 result or null if not cached.
-
-
-
- Represents state machines generated for asynchronous methods.
- This type is intended for compiler use only.
-
-
-
- Moves the state machine to its next state.
-
-
- Configures the state machine with a heap-allocated replica.
- The heap-allocated replica.
-
-
-
- Represents an awaiter used to schedule continuations when an await operation completes.
-
-
-
-
- Represents an operation that will schedule continuations when the operation completes.
-
-
-
- Schedules the continuation action to be invoked when the instance completes.
- The action to invoke when the operation completes.
- The argument is null (Nothing in Visual Basic).
-
-
- Schedules the continuation action to be invoked when the instance completes.
- The action to invoke when the operation completes.
- The argument is null (Nothing in Visual Basic).
- Unlike OnCompleted, UnsafeOnCompleted need not propagate ExecutionContext information.
-
-
- Used with Task(of void)
-
-
-
- An interface similar to the one added in .NET 4.0.
-
-
-
- The exception that is thrown in a thread upon cancellation of an operation that the thread was executing.
-
-
- Initializes the exception.
-
-
- Initializes the exception.
- The error message that explains the reason for the exception.
-
-
- Initializes the exception.
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception.
-
-
- Initializes the exception.
- A cancellation token associated with the operation that was canceled.
-
-
- Initializes the exception.
- The error message that explains the reason for the exception.
- A cancellation token associated with the operation that was canceled.
-
-
- Initializes the exception.
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception.
- A cancellation token associated with the operation that was canceled.
-
-
- Gets a token associated with the operation that was canceled.
-
-
-
- A dummy replacement for the .NET internal class StackCrawlMark.
-
-
-
-
- Propogates notification that operations should be canceled.
-
-
-
- A may be created directly in an unchangeable canceled or non-canceled state
- using the CancellationToken's constructors. However, to have a CancellationToken that can change
- from a non-canceled to a canceled state,
- CancellationTokenSource must be used.
- CancellationTokenSource exposes the associated CancellationToken that may be canceled by the source through its
- Token property.
-
-
- Once canceled, a token may not transition to a non-canceled state, and a token whose
- is false will never change to one that can be canceled.
-
-
- All members of this struct are thread-safe and may be used concurrently from multiple threads.
-
-
-
-
-
- Internal constructor only a CancellationTokenSource should create a CancellationToken
-
-
-
-
- Initializes the CancellationToken.
-
-
- The canceled state for the token.
-
-
- Tokens created with this constructor will remain in the canceled state specified
- by the parameter. If is false,
- both and will be false.
- If is true,
- both and will be true.
-
-
-
-
- Registers a delegate that will be called when this CancellationToken is canceled.
-
-
-
- If this token is already in the canceled state, the
- delegate will be run immediately and synchronously. Any exception the delegate generates will be
- propogated out of this method call.
-
-
- The delegate to be executed when the CancellationToken is canceled.
- The instance that can
- be used to deregister the callback.
- is null.
- The associated CancellationTokenSource has been disposed.
-
-
-
- Registers a delegate that will be called when this
- CancellationToken is canceled.
-
-
-
- If this token is already in the canceled state, the
- delegate will be run immediately and synchronously. Any exception the delegate generates will be
- propogated out of this method call.
-
-
- The delegate to be executed when the CancellationToken is canceled.
- A Boolean value that indicates whether to capture
- the current SynchronizationContext and use it
- when invoking the .
- The instance that can
- be used to deregister the callback.
- is null.
- The associated CancellationTokenSource has been disposed.
-
-
-
- Registers a delegate that will be called when this
- CancellationToken is canceled.
-
-
-
- If this token is already in the canceled state, the
- delegate will be run immediately and synchronously. Any exception the delegate generates will be
- propogated out of this method call.
-
-
- The delegate to be executed when the CancellationToken is canceled.
- The state to pass to the when the delegate is invoked. This may be null.
- The instance that can
- be used to deregister the callback.
- is null.
- The associated CancellationTokenSource has been disposed.
-
-
-
- Registers a delegate that will be called when this
- CancellationToken is canceled.
-
-
-
- If this token is already in the canceled state, the
- delegate will be run immediately and synchronously. Any exception the delegate generates will be
- propogated out of this method call.
-
-
- The delegate to be executed when the CancellationToken is canceled.
- The state to pass to the when the delegate is invoked. This may be null.
- A Boolean value that indicates whether to capture
- the current SynchronizationContext and use it
- when invoking the .
- The instance that can
- be used to deregister the callback.
- is null.
- The associated CancellationTokenSource has been disposed.
-
-
-
- Determines whether the current CancellationToken instance is equal to the
- specified token.
-
- The other CancellationToken to which to compare this
- instance.
- True if the instances are equal; otherwise, false. Two tokens are equal if they are associated
- with the same CancellationTokenSource or if they were both constructed
- from public CancellationToken constructors and their values are equal.
-
-
-
- Determines whether the current CancellationToken instance is equal to the
- specified .
-
- The other object to which to compare this instance.
- True if is a CancellationToken
- and if the two instances are equal; otherwise, false. Two tokens are equal if they are associated
- with the same CancellationTokenSource or if they were both constructed
- from public CancellationToken constructors and their values are equal.
- An associated CancellationTokenSource has been disposed.
-
-
-
- Serves as a hash function for a CancellationToken.
-
- A hash code for the current CancellationToken instance.
-
-
-
- Determines whether two CancellationToken instances are equal.
-
- The first instance.
- The second instance.
- True if the instances are equal; otherwise, false.
- An associated CancellationTokenSource has been disposed.
-
-
-
- Determines whether two CancellationToken instances are not equal.
-
- The first instance.
- The second instance.
- True if the instances are not equal; otherwise, false.
- An associated CancellationTokenSource has been disposed.
-
-
-
- Throws a OperationCanceledException if
- this token has had cancellation requested.
-
-
- This method provides functionality equivalent to:
-
- if (token.IsCancellationRequested)
- throw new OperationCanceledException(token);
-
-
- The token has had cancellation requested.
- The associated CancellationTokenSource has been disposed.
-
-
-
- Returns an empty CancellationToken value.
-
-
- The value returned by this property will be non-cancelable by default.
-
-
-
-
- Gets whether cancellation has been requested for this token.
-
- Whether cancellation has been requested for this token.
-
-
- This property indicates whether cancellation has been requested for this token,
- either through the token initially being construted in a canceled state, or through
- calling Cancel
- on the token's associated .
-
-
- If this property is true, it only guarantees that cancellation has been requested.
- It does not guarantee that every registered handler
- has finished executing, nor that cancellation requests have finished propagating
- to all registered handlers. Additional synchronization may be required,
- particularly in situations where related objects are being canceled concurrently.
-
-
-
-
-
- Gets whether this token is capable of being in the canceled state.
-
-
- If CanBeCanceled returns false, it is guaranteed that the token will never transition
- into a canceled state, meaning that will never
- return true.
-
-
-
-
- Gets a that is signaled when the token is canceled.
-
- Accessing this property causes a WaitHandle
- to be instantiated. It is preferable to only use this property when necessary, and to then
- dispose the associated instance at the earliest opportunity (disposing
- the source will dispose of this allocated handle). The handle should not be closed or disposed directly.
-
- The associated CancellationTokenSource has been disposed.
-
-
-
- Represents a callback delegate that has been registered with a CancellationToken.
-
-
- To unregister a callback, dispose the corresponding Registration instance.
-
-
-
-
- Attempts to deregister the item. If it's already being run, this may fail.
- Entails a full memory fence.
-
- True if the callback was found and deregistered, false otherwise.
-
-
-
- Disposes of the registration and unregisters the target callback from the associated
- CancellationToken.
- If the target callback is currently executing this method will wait until it completes, except
- in the degenerate cases where a callback method deregisters itself.
-
-
-
-
- Determines whether two CancellationTokenRegistration
- instances are equal.
-
- The first instance.
- The second instance.
- True if the instances are equal; otherwise, false.
-
-
-
- Determines whether two CancellationTokenRegistration instances are not equal.
-
- The first instance.
- The second instance.
- True if the instances are not equal; otherwise, false.
-
-
-
- Determines whether the current CancellationTokenRegistration instance is equal to the
- specified .
-
- The other object to which to compare this instance.
- True, if both this and are equal. False, otherwise.
- Two CancellationTokenRegistration instances are equal if
- they both refer to the output of a single call to the same Register method of a
- CancellationToken.
-
-
-
-
- Determines whether the current CancellationToken instance is equal to the
- specified .
-
- The other CancellationTokenRegistration to which to compare this instance.
- True, if both this and are equal. False, otherwise.
- Two CancellationTokenRegistration instances are equal if
- they both refer to the output of a single call to the same Register method of a
- CancellationToken.
-
-
-
-
- Serves as a hash function for a CancellationTokenRegistration..
-
- A hash code for the current CancellationTokenRegistration instance.
-
-
-
- Signals to a that it should be canceled.
-
-
-
- is used to instantiate a
- (via the source's Token property)
- that can be handed to operations that wish to be notified of cancellation or that can be used to
- register asynchronous operations for cancellation. That token may have cancellation requested by
- calling to the source's Cancel
- method.
-
-
- All members of this class, except Dispose, are thread-safe and may be used
- concurrently from multiple threads.
-
-
-
-
- The ID of the thread currently executing the main body of CTS.Cancel()
- this helps us to know if a call to ctr.Dispose() is running 'within' a cancellation callback.
- This is updated as we move between the main thread calling cts.Cancel() and any syncContexts that are used to
- actually run the callbacks.
-
-
-
- Initializes the .
-
-
-
-
- Communicates a request for cancellation.
-
-
-
- The associated will be
- notified of the cancellation and will transition to a state where
- IsCancellationRequested returns true.
- Any callbacks or cancelable operations
- registered with the will be executed.
-
-
- Cancelable operations and callbacks registered with the token should not throw exceptions.
- However, this overload of Cancel will aggregate any exceptions thrown into a ,
- such that one callback throwing an exception will not prevent other registered callbacks from being executed.
-
-
- The that was captured when each callback was registered
- will be reestablished when the callback is invoked.
-
-
- An aggregate exception containing all the exceptions thrown
- by the registered callbacks on the associated .
- This has been disposed.
-
-
-
- Communicates a request for cancellation.
-
-
-
- The associated will be
- notified of the cancellation and will transition to a state where
- IsCancellationRequested returns true.
- Any callbacks or cancelable operations
- registered with the will be executed.
-
-
- Cancelable operations and callbacks registered with the token should not throw exceptions.
- If is true, an exception will immediately propagate out of the
- call to Cancel, preventing the remaining callbacks and cancelable operations from being processed.
- If is false, this overload will aggregate any
- exceptions thrown into a ,
- such that one callback throwing an exception will not prevent other registered callbacks from being executed.
-
-
- The that was captured when each callback was registered
- will be reestablished when the callback is invoked.
-
-
- Specifies whether exceptions should immediately propagate.
- An aggregate exception containing all the exceptions thrown
- by the registered callbacks on the associated .
- This has been disposed.
-
-
-
- Releases the resources used by this .
-
-
- This method is not thread-safe for any other concurrent calls.
-
-
-
-
- Throws an exception if the source has been disposed.
-
-
-
-
- InternalGetStaticSource()
-
- Whether the source should be set.
- A static source to be shared among multiple tokens.
-
-
-
- Registers a callback object. If cancellation has already occurred, the
- callback will have been run by the time this method returns.
-
-
-
-
-
-
-
-
-
- Invoke the Canceled event.
-
-
- The handlers are invoked synchronously in LIFO order.
-
-
-
-
- Creates a CancellationTokenSource that will be in the canceled state
- when any of the source tokens are in the canceled state.
-
- The first CancellationToken to observe.
- The second CancellationToken to observe.
- A CancellationTokenSource that is linked
- to the source tokens.
- A CancellationTokenSource associated with
- one of the source tokens has been disposed.
-
-
-
- Creates a CancellationTokenSource that will be in the canceled state
- when any of the source tokens are in the canceled state.
-
- The CancellationToken instances to observe.
- A CancellationTokenSource that is linked
- to the source tokens.
- is null.
- A CancellationTokenSource associated with
- one of the source tokens has been disposed.
-
-
-
- Gets whether cancellation has been requested for this CancellationTokenSource.
-
- Whether cancellation has been requested for this CancellationTokenSource.
-
-
- This property indicates whether cancellation has been requested for this token source, such as
- due to a call to its
- Cancel method.
-
-
- If this property returns true, it only guarantees that cancellation has been requested. It does not
- guarantee that every handler registered with the corresponding token has finished executing, nor
- that cancellation requests have finished propagating to all registered handlers. Additional
- synchronization may be required, particularly in situations where related objects are being
- canceled concurrently.
-
-
-
-
-
- A simple helper to determine whether cancellation has finished.
-
-
-
-
- A simple helper to determine whether disposal has occured.
-
-
-
-
- The ID of the thread that is running callbacks.
-
-
-
-
- Gets the CancellationToken
- associated with this .
-
- The CancellationToken
- associated with this .
- The token source has been
- disposed.
-
-
-
-
-
-
-
-
-
-
-
-
-
- The currently executing callback
-
-
-
-
- A helper class for collating the various bits of information required to execute
- cancellation callbacks.
-
-
-
-
- InternalExecuteCallbackSynchronously_GeneralPath
- This will be called on the target synchronization context, however, we still need to restore the required execution context
-
-
-
-
- A sparsely populated array. Elements can be sparse and some null, but this allows for
- lock-free additions and growth, and also for constant time removal (by nulling out).
-
- The kind of elements contained within.
-
-
-
- Allocates a new array with the given initial size.
-
- How many array slots to pre-allocate.
-
-
-
- Adds an element in the first available slot, beginning the search from the tail-to-head.
- If no slots are available, the array is grown. The method doesn't return until successful.
-
- The element to add.
- Information about where the add happened, to enable O(1) deregistration.
-
-
-
- The tail of the doubly linked list.
-
-
-
-
- A struct to hold a link to the exact spot in an array an element was inserted, enabling
- constant time removal later on.
-
-
-
-
- A fragment of a sparsely populated array, doubly linked.
-
- The kind of elements contained within.
-
-
-
- Provides lazy initialization routines.
-
-
- These routines avoid needing to allocate a dedicated, lazy-initialization instance, instead using
- references to ensure targets have been initialized as they are accessed.
-
-
-
-
- Initializes a target reference type with the type's default constructor if the target has not
- already been initialized.
-
- The refence type of the reference to be initialized.
- A reference of type to initialize if it has not
- already been initialized.
- The initialized reference of type .
- Type does not have a default
- constructor.
-
- Permissions to access the constructor of type were missing.
-
-
-
- This method may only be used on reference types. To ensure initialization of value
- types, see other overloads of EnsureInitialized.
-
-
- This method may be used concurrently by multiple threads to initialize .
- In the event that multiple threads access this method concurrently, multiple instances of
- may be created, but only one will be stored into . In such an occurrence, this method will not dispose of the
- objects that were not stored. If such objects must be disposed, it is up to the caller to determine
- if an object was not used and to then dispose of the object appropriately.
-
-
-
-
-
- Initializes a target reference type using the specified function if it has not already been
- initialized.
-
- The reference type of the reference to be initialized.
- The reference of type to initialize if it has not
- already been initialized.
- The invoked to initialize the
- reference.
- The initialized reference of type .
- Type does not have a
- default constructor.
- returned
- null.
-
-
- This method may only be used on reference types, and may
- not return a null reference (Nothing in Visual Basic). To ensure initialization of value types or
- to allow null reference types, see other overloads of EnsureInitialized.
-
-
- This method may be used concurrently by multiple threads to initialize .
- In the event that multiple threads access this method concurrently, multiple instances of
- may be created, but only one will be stored into . In such an occurrence, this method will not dispose of the
- objects that were not stored. If such objects must be disposed, it is up to the caller to determine
- if an object was not used and to then dispose of the object appropriately.
-
-
-
-
-
- Initialize the target using the given delegate (slow path).
-
- The reference type of the reference to be initialized.
- The variable that need to be initialized
- The delegate that will be executed to initialize the target
- The initialized variable
-
-
-
- Initializes a target reference or value type with its default constructor if it has not already
- been initialized.
-
- The type of the reference to be initialized.
- A reference or value of type to initialize if it
- has not already been initialized.
- A reference to a boolean that determines whether the target has already
- been initialized.
- A reference to an object used as the mutually exclusive lock for initializing
- .
- The initialized value of type .
-
-
-
- Initializes a target reference or value type with a specified function if it has not already been
- initialized.
-
- The type of the reference to be initialized.
- A reference or value of type to initialize if it
- has not already been initialized.
- A reference to a boolean that determines whether the target has already
- been initialized.
- A reference to an object used as the mutually exclusive lock for initializing
- .
- The invoked to initialize the
- reference or value.
- The initialized value of type .
-
-
-
- Ensure the target is initialized and return the value (slow path). This overload permits nulls
- and also works for value type targets. Uses the supplied function to create the value.
-
- The type of target.
- A reference to the target to be initialized.
- A reference to a location tracking whether the target has been initialized.
- A reference to a location containing a mutual exclusive lock.
-
- The to invoke in order to produce the lazily-initialized value.
-
- The initialized object.
-
-
-
- Provides a slimmed down version of .
-
-
- All public and protected members of are thread-safe and may be used
- concurrently from multiple threads, with the exception of Dispose, which
- must only be used when all other operations on the have
- completed, and Reset, which should only be used when no other threads are
- accessing the event.
-
-
-
-
- Initializes a new instance of the
- class with an initial state of nonsignaled.
-
-
-
-
- Initializes a new instance of the
- class with a Boolen value indicating whether to set the intial state to signaled.
-
- true to set the initial state signaled; false to set the initial state
- to nonsignaled.
-
-
-
- Initializes a new instance of the
- class with a Boolen value indicating whether to set the intial state to signaled and a specified
- spin count.
-
- true to set the initial state to signaled; false to set the initial state
- to nonsignaled.
- The number of spin waits that will occur before falling back to a true
- wait.
- is less than
- 0 or greater than the maximum allowed value.
-
-
-
- Initializes the internal state of the event.
-
- Whether the event is set initially or not.
- The spin count that decides when the event will block.
-
-
-
- Helper to ensure the lock object is created before first use.
-
-
-
-
- This method lazily initializes the event object. It uses CAS to guarantee that
- many threads racing to call this at once don't result in more than one event
- being stored and used. The event will be signaled or unsignaled depending on
- the state of the thin-event itself, with synchronization taken into account.
-
- True if a new event was created and stored, false otherwise.
-
-
-
- Sets the state of the event to signaled, which allows one or more threads waiting on the event to
- proceed.
-
-
-
-
- Private helper to actually perform the Set.
-
- Indicates whether we are calling Set() during cancellation.
- The object has been canceled.
-
-
-
- Sets the state of the event to nonsignaled, which causes threads to block.
-
-
- Unlike most of the members of , is not
- thread-safe and may not be used concurrently with other members of this instance.
-
-
-
-
- Blocks the current thread until the current is set.
-
-
- The maximum number of waiters has been exceeded.
-
-
- The caller of this method blocks indefinitely until the current instance is set. The caller will
- return immediately if the event is currently in a set state.
-
-
-
-
- Blocks the current thread until the current receives a signal,
- while observing a .
-
- The to
- observe.
-
- The maximum number of waiters has been exceeded.
-
- was
- canceled.
-
- The caller of this method blocks indefinitely until the current instance is set. The caller will
- return immediately if the event is currently in a set state.
-
-
-
-
- Blocks the current thread until the current is set, using a
- to measure the time interval.
-
- A that represents the number of milliseconds
- to wait, or a that represents -1 milliseconds to wait indefinitely.
-
- true if the was set; otherwise,
- false.
- is a negative
- number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater
- than .
-
- The maximum number of waiters has been exceeded.
-
-
-
-
- Blocks the current thread until the current is set, using a
- to measure the time interval, while observing a .
-
- A that represents the number of milliseconds
- to wait, or a that represents -1 milliseconds to wait indefinitely.
-
- The to
- observe.
- true if the was set; otherwise,
- false.
- is a negative
- number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater
- than .
- was canceled.
-
- The maximum number of waiters has been exceeded.
-
-
-
-
- Blocks the current thread until the current is set, using a
- 32-bit signed integer to measure the time interval.
-
- The number of milliseconds to wait, or (-1) to wait indefinitely.
- true if the was set; otherwise,
- false.
- is a
- negative number other than -1, which represents an infinite time-out.
-
- The maximum number of waiters has been exceeded.
-
-
-
-
- Blocks the current thread until the current is set, using a
- 32-bit signed integer to measure the time interval, while observing a .
-
- The number of milliseconds to wait, or (-1) to wait indefinitely.
- The to
- observe.
- true if the was set; otherwise,
- false.
- is a
- negative number other than -1, which represents an infinite time-out.
-
- The maximum number of waiters has been exceeded.
-
- was canceled.
-
-
-
- Releases all resources used by the current instance of .
-
-
- Unlike most of the members of , is not
- thread-safe and may not be used concurrently with other members of this instance.
-
-
-
-
- When overridden in a derived class, releases the unmanaged resources used by the
- , and optionally releases the managed resources.
-
- true to release both managed and unmanaged resources;
- false to release only unmanaged resources.
-
- Unlike most of the members of , is not
- thread-safe and may not be used concurrently with other members of this instance.
-
-
-
-
- Throw ObjectDisposedException if the MRES is disposed
-
-
-
-
- Private helper method to wake up waiters when a cancellationToken gets canceled.
-
-
-
-
- Private helper method for updating parts of a bit-string state value.
- Mainly called from the IsSet and Waiters properties setters
-
-
- Note: the parameter types must be int as CompareExchange cannot take a Uint
-
- The new value
- The mask used to set the bits
-
-
-
- Private helper method - performs Mask and shift, particular helpful to extract a field from a packed word.
- eg ExtractStatePortionAndShiftRight(0x12345678, 0xFF000000, 24) => 0x12, ie extracting the top 8-bits as a simple integer
-
- ?? is there a common place to put this rather than being private to MRES?
-
-
-
-
-
-
-
-
- Performs a Mask operation, but does not perform the shift.
- This is acceptable for boolean values for which the shift is unnecessary
- eg (val & Mask) != 0 is an appropriate way to extract a boolean rather than using
- ((val & Mask) >> shiftAmount) == 1
-
- ?? is there a common place to put this rather than being private to MRES?
-
-
-
-
-
-
- Helper function to measure and update the wait time
-
- The first time (in Ticks) observed when the wait started.
- The orginal wait timeoutout in milliseconds.
- The new wait time in milliseconds, -1 if the time expired, -2 if overflow in counters
- has occurred.
-
-
-
- Gets the underlying object for this .
-
- The underlying event object fore this .
-
- Accessing this property forces initialization of an underlying event object if one hasn't
- already been created. To simply wait on this ,
- the public Wait methods should be preferred.
-
-
-
-
- Gets whether the event is set.
-
- true if the event has is set; otherwise, false.
-
-
-
- Gets the number of spin waits that will be occur before falling back to a true wait.
-
-
-
-
- How many threads are waiting.
-
-
-
-
- Provides support for spin-based waiting.
-
-
-
- encapsulates common spinning logic. On single-processor machines, yields are
- always used instead of busy waits, and on computers with Intelâ„¢ processors employing Hyper-Threadingâ„¢
- technology, it helps to prevent hardware thread starvation. SpinWait encapsulates a good mixture of
- spinning and true yielding.
-
-
- is a value type, which means that low-level code can utilize SpinWait without
- fear of unnecessary allocation overheads. SpinWait is not generally useful for ordinary applications.
- In most cases, you should use the synchronization classes provided by the .NET Framework, such as
- . For most purposes where spin waiting is required, however,
- the type should be preferred over the System.Threading.Thread.SpinWait method.
-
-
- While SpinWait is designed to be used in concurrent applications, it is not designed to be
- used from multiple threads concurrently. SpinWait's members are not thread-safe. If multiple
- threads must spin, each should use its own instance of SpinWait.
-
-
-
-
-
- Performs a single spin.
-
-
- This is typically called in a loop, and may change in behavior based on the number of times a
- has been called thus far on this instance.
-
-
-
-
- Resets the spin counter.
-
-
- This makes and behave as though no calls
- to had been issued on this instance. If a instance
- is reused many times, it may be useful to reset it to avoid yielding too soon.
-
-
-
-
- Spins until the specified condition is satisfied.
-
- A delegate to be executed over and over until it returns true.
- The argument is null.
-
-
-
- Spins until the specified condition is satisfied or until the specified timeout is expired.
-
- A delegate to be executed over and over until it returns true.
-
- A that represents the number of milliseconds to wait,
- or a TimeSpan that represents -1 milliseconds to wait indefinitely.
- True if the condition is satisfied within the timeout; otherwise, false
- The argument is null.
- is a negative number
- other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than
- .
-
-
-
- Spins until the specified condition is satisfied or until the specified timeout is expired.
-
- A delegate to be executed over and over until it returns true.
- The number of milliseconds to wait, or (-1) to wait indefinitely.
- True if the condition is satisfied within the timeout; otherwise, false
- The argument is null.
- is a
- negative number other than -1, which represents an infinite time-out.
-
-
-
- Gets the number of times has been called on this instance.
-
-
-
-
- Gets whether the next call to will yield the processor, triggering a
- forced context switch.
-
- Whether the next call to will yield the processor, triggering a
- forced context switch.
-
- On a single-CPU machine, always yields the processor. On machines with
- multiple CPUs, may yield after an unspecified number of calls.
-
-
-
-
- A helper class to get the number of preocessors, it updates the numbers of processors every sampling interval
-
-
-
-
- Gets the number of available processors
-
-
-
-
- Gets whether the current machine has only a single processor.
-
-
-
-
- Represents an asynchronous operation that produces a result at some time in the future.
-
-
- The type of the result produced by this .
-
-
-
- instances may be created in a variety of ways. The most common approach is by
- using the task's property to retrieve a instance that can be used to create tasks for several
- purposes. For example, to create a that runs a function, the factory's StartNew
- method may be used:
-
- // C#
- var t = Task<int>.Factory.StartNew(() => GenerateResult());
- - or -
- var t = Task.Factory.StartNew(() => GenerateResult());
-
- ' Visual Basic
- Dim t = Task<int>.Factory.StartNew(Function() GenerateResult())
- - or -
- Dim t = Task.Factory.StartNew(Function() GenerateResult())
-
-
-
- The class also provides constructors that initialize the task but that do not
- schedule it for execution. For performance reasons, the StartNew method should be the
- preferred mechanism for creating and scheduling computational tasks, but for scenarios where creation
- and scheduling must be separated, the constructors may be used, and the task's
- Start
- method may then be used to schedule the task for execution at a later time.
-
-
- All members of , except for
- Dispose, are thread-safe
- and may be used from multiple threads concurrently.
-
-
-
-
-
- Represents an asynchronous operation.
-
-
-
- instances may be created in a variety of ways. The most common approach is by
- using the Task type's property to retrieve a instance that can be used to create tasks for several
- purposes. For example, to create a that runs an action, the factory's StartNew
- method may be used:
-
- // C#
- var t = Task.Factory.StartNew(() => DoAction());
-
- ' Visual Basic
- Dim t = Task.Factory.StartNew(Function() DoAction())
-
-
-
- The class also provides constructors that initialize the Task but that do not
- schedule it for execution. For performance reasons, TaskFactory's StartNew method should be the
- preferred mechanism for creating and scheduling computational tasks, but for scenarios where creation
- and scheduling must be separated, the constructors may be used, and the task's
- method may then be used to schedule the task for execution at a later time.
-
-
- All members of , except for , are thread-safe
- and may be used from multiple threads concurrently.
-
-
- For operations that return values, the class
- should be used.
-
-
- For developers implementing custom debuggers, several internal and private members of Task may be
- useful (these may change from release to release). The Int32 m_taskId field serves as the backing
- store for the property, however accessing this field directly from a debugger may be
- more efficient than accessing the same value through the property's getter method (the
- s_taskIdCounter Int32 counter is used to retrieve the next available ID for a Task). Similarly, the
- Int32 m_stateFlags field stores information about the current lifecycle stage of the Task,
- information also accessible through the property. The m_action System.Object
- field stores a reference to the Task's delegate, and the m_stateObject System.Object field stores the
- async state passed to the Task by the developer. Finally, for debuggers that parse stack frames, the
- InternalWait method serves a potential marker for when a Task is entering a wait operation.
-
-
-
-
-
- A type initializer that runs with the appropriate permissions.
-
-
-
-
- Initializes a new with the specified action.
-
- The delegate that represents the code to execute in the Task.
- The argument is null.
-
-
-
- Initializes a new with the specified action and CancellationToken.
-
- The delegate that represents the code to execute in the Task.
- The CancellationToken
- that will be assigned to the new Task.
- The argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified action and creation options.
-
- The delegate that represents the code to execute in the task.
-
- The TaskCreationOptions used to
- customize the Task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
-
-
-
- Initializes a new with the specified action and creation options.
-
- The delegate that represents the code to execute in the task.
- The that will be assigned to the new task.
-
- The TaskCreationOptions used to
- customize the Task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified action and state.
-
- The delegate that represents the code to execute in the task.
- An object representing data to be used by the action.
-
- The argument is null.
-
-
-
-
- Initializes a new with the specified action, state, snd options.
-
- The delegate that represents the code to execute in the task.
- An object representing data to be used by the action.
- The that will be assigned to the new task.
-
- The argument is null.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified action, state, snd options.
-
- The delegate that represents the code to execute in the task.
- An object representing data to be used by the action.
-
- The TaskCreationOptions used to
- customize the Task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
-
-
-
- Initializes a new with the specified action, state, snd options.
-
- The delegate that represents the code to execute in the task.
- An object representing data to be used by the action.
- The that will be assigned to the new task.
-
- The TaskCreationOptions used to
- customize the Task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- An internal constructor used by the factory methods on task and its descendent(s).
- This variant does not capture the ExecutionContext; it is up to the caller to do that.
-
- An action to execute.
- Optional state to pass to the action.
- Parent of Task.
- A CancellationToken for the task.
- A task scheduler under which the task will run.
- Options to control its execution.
- Internal options to control its execution
-
-
-
- Common logic used by the following internal ctors:
- Task()
- Task(object action, object state, Task parent, TaskCreationOptions options, TaskScheduler taskScheduler)
-
- ASSUMES THAT m_creatingTask IS ALREADY SET.
-
-
- Action for task to execute.
- Object to which to pass to action (may be null)
- Task scheduler on which to run thread (only used by continuation tasks).
- A CancellationToken for the Task.
- Options to customize behavior of Task.
- Internal options to customize behavior of Task.
-
-
-
- Checks if we registered a CT callback during construction, and deregisters it.
- This should be called when we know the registration isn't useful anymore. Specifically from Finish() if the task has completed
- successfully or with an exception.
-
-
-
-
- Captures the ExecutionContext so long as flow isn't suppressed.
-
- A stack crawl mark pointing to the frame of the caller.
-
-
-
- Internal function that will be called by a new child task to add itself to
- the children list of the parent (this).
-
- Since a child task can only be created from the thread executing the action delegate
- of this task, reentrancy is neither required nor supported. This should not be called from
- anywhere other than the task construction/initialization codepaths.
-
-
-
-
- Starts the , scheduling it for execution to the current TaskScheduler.
-
-
- A task may only be started and run only once. Any attempts to schedule a task a second time
- will result in an exception.
-
-
- The is not in a valid state to be started. It may have already been started,
- executed, or canceled, or it may have been created in a manner that doesn't support direct
- scheduling.
-
-
- The instance has been disposed.
-
-
-
-
- Starts the , scheduling it for execution to the specified TaskScheduler.
-
-
- A task may only be started and run only once. Any attempts to schedule a task a second time will
- result in an exception.
-
-
- The TaskScheduler with which to associate
- and execute this task.
-
-
- The argument is null.
-
-
- The is not in a valid state to be started. It may have already been started,
- executed, or canceled, or it may have been created in a manner that doesn't support direct
- scheduling.
-
-
- The instance has been disposed.
-
-
-
-
- Runs the synchronously on the current TaskScheduler.
-
-
-
- A task may only be started and run only once. Any attempts to schedule a task a second time will
- result in an exception.
-
-
- Tasks executed with will be associated with the current TaskScheduler.
-
-
- If the target scheduler does not support running this Task on the current thread, the Task will
- be scheduled for execution on the scheduler, and the current thread will block until the
- Task has completed execution.
-
-
-
- The is not in a valid state to be started. It may have already been started,
- executed, or canceled, or it may have been created in a manner that doesn't support direct
- scheduling.
-
-
- The instance has been disposed.
-
-
-
-
- Runs the synchronously on the scheduler provided.
-
-
-
- A task may only be started and run only once. Any attempts to schedule a task a second time will
- result in an exception.
-
-
- If the target scheduler does not support running this Task on the current thread, the Task will
- be scheduled for execution on the scheduler, and the current thread will block until the
- Task has completed execution.
-
-
-
- The is not in a valid state to be started. It may have already been started,
- executed, or canceled, or it may have been created in a manner that doesn't support direct
- scheduling.
-
-
- The instance has been disposed.
-
- The parameter
- is null.
- The scheduler on which to attempt to run this task inline.
-
-
-
- Throws an exception if the task has been disposed, and hence can no longer be accessed.
-
- The task has been disposed.
-
-
-
- Sets the internal completion event.
-
-
-
-
- Disposes the , releasing all of its unmanaged resources.
-
-
- Unlike most of the members of , this method is not thread-safe.
- Also, may only be called on a that is in one of
- the final states: RanToCompletion,
- Faulted, or
- Canceled.
-
-
- The exception that is thrown if the is not in
- one of the final states: RanToCompletion,
- Faulted, or
- Canceled.
-
-
-
-
- Disposes the , releasing all of its unmanaged resources.
-
-
- A Boolean value that indicates whether this method is being called due to a call to .
-
-
- Unlike most of the members of , this method is not thread-safe.
-
-
-
-
- Schedules the task for execution.
-
- If true, TASK_STATE_STARTED bit is turned on in
- an atomic fashion, making sure that TASK_STATE_CANCELED does not get set
- underneath us. If false, TASK_STATE_STARTED bit is OR-ed right in. This
- allows us to streamline things a bit for StartNew(), where competing cancellations
- are not a problem.
-
-
-
- Adds an exception to the list of exceptions this task has thrown.
-
- An object representing either an Exception or a collection of Exceptions.
-
-
-
- Returns a list of exceptions by aggregating the holder's contents. Or null if
- no exceptions have been thrown.
-
- Whether to include a TCE if cancelled.
- An aggregate exception, or null if no exceptions have been caught.
-
-
-
- Throws an aggregate exception if the task contains exceptions.
-
-
-
-
- Checks whether this is an attached task, and whether we are being called by the parent task.
- And sets the TASK_STATE_EXCEPTIONOBSERVEDBYPARENT status flag based on that.
-
- This is meant to be used internally when throwing an exception, and when WaitAll is gathering
- exceptions for tasks it waited on. If this flag gets set, the implicit wait on children
- will skip exceptions to prevent duplication.
-
- This should only be called when this task has completed with an exception
-
-
-
-
-
- Signals completion of this particular task.
-
- The bUserDelegateExecuted parameter indicates whether this Finish() call comes following the
- full execution of the user delegate.
-
- If bUserDelegateExecuted is false, it mean user delegate wasn't invoked at all (either due to
- a cancellation request, or because this task is a promise style Task). In this case, the steps
- involving child tasks (i.e. WaitForChildren) will be skipped.
-
-
-
-
-
- FinishStageTwo is to be executed as soon as we known there are no more children to complete.
- It can happen i) either on the thread that originally executed this task (if no children were spawned, or they all completed by the time this task's delegate quit)
- ii) or on the thread that executed the last child.
-
-
-
-
- Final stage of the task completion code path. Notifies the parent (if any) that another of its childre are done, and runs continuations.
- This function is only separated out from FinishStageTwo because these two operations are also needed to be called from CancellationCleanupLogic()
-
-
-
-
- This is called by children of this task when they are completed.
-
-
-
-
- This is to be called just before the task does its final state transition.
- It traverses the list of exceptional children, and appends their aggregate exceptions into this one's exception list
-
-
-
-
- Special purpose Finish() entry point to be used when the task delegate throws a ThreadAbortedException
- This makes a note in the state flags so that we avoid any costly synchronous operations in the finish codepath
- such as inlined continuations
-
-
- Indicates whether the ThreadAbortException was added to this task's exception holder.
- This should always be true except for the case of non-root self replicating task copies.
-
- Whether the delegate was executed.
-
-
-
- Executes the task. This method will only be called once, and handles bookeeping associated with
- self-replicating tasks, in addition to performing necessary exception marshaling.
-
- The task has already been disposed.
-
-
-
- IThreadPoolWorkItem override, which is the entry function for this task when the TP scheduler decides to run it.
-
-
-
-
-
- Outermost entry function to execute this task. Handles all aspects of executing a task on the caller thread.
- Currently this is called by IThreadPoolWorkItem.ExecuteWorkItem(), and TaskManager.TryExecuteInline.
-
-
- Performs atomic updates to prevent double execution. Should only be set to true
- in codepaths servicing user provided TaskSchedulers. The ConcRT or ThreadPool schedulers don't need this.
-
-
-
- The actual code which invokes the body of the task. This can be overriden in derived types.
-
-
-
-
- Alternate InnerInvoke prototype to be called from ExecuteSelfReplicating() so that
- the Parallel Debugger can discover the actual task being invoked.
- Details: Here, InnerInvoke is actually being called on the rootTask object while we are actually executing the
- childTask. And the debugger needs to discover the childTask, so we pass that down as an argument.
- The NoOptimization and NoInlining flags ensure that the childTask pointer is retained, and that this
- function appears on the callstack.
-
-
-
-
-
- Performs whatever handling is necessary for an unhandled exception. Normally
- this just entails adding the exception to the holder object.
-
- The exception that went unhandled.
-
-
-
- Waits for the to complete execution.
-
-
- The was canceled -or- an exception was thrown during
- the execution of the .
-
-
- The has been disposed.
-
-
-
-
- Waits for the to complete execution.
-
-
- A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely.
-
-
- true if the completed execution within the allotted time; otherwise, false.
-
-
- The was canceled -or- an exception was thrown during the execution of the .
-
-
- is a negative number other than -1 milliseconds, which represents an
- infinite time-out -or- timeout is greater than
- .
-
-
- The has been disposed.
-
-
-
-
- Waits for the to complete execution.
-
-
- A to observe while waiting for the task to complete.
-
-
- The was canceled.
-
-
- The was canceled -or- an exception was thrown during the execution of the .
-
-
- The
- has been disposed.
-
-
-
-
- Waits for the to complete execution.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
- true if the completed execution within the allotted time; otherwise,
- false.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
- The was canceled -or- an exception was thrown during the execution of the .
-
-
- The
- has been disposed.
-
-
-
-
- Waits for the to complete execution.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
-
-
- A to observe while waiting for the task to complete.
-
-
- true if the completed execution within the allotted time; otherwise, false.
-
-
- The was canceled -or- an exception was thrown during the execution of the .
-
-
- The
- has been disposed.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
- The was canceled.
-
-
-
-
- The core wait function, which is only accesible internally. It's meant to be used in places in TPL code where
- the current context is known or cached.
-
-
-
-
- Cancels the .
-
- Indiactes whether we should only cancel non-invoked tasks.
- For the default scheduler this option will only be serviced through TryDequeue.
- For custom schedulers we also attempt an atomic state transition.
- true if the task was successfully canceled; otherwise, false.
- The
- has been disposed.
-
-
-
- Sets the task's cancellation acknowledged flag.
-
-
-
-
- Runs all of the continuations, as appropriate.
-
-
-
-
- Helper function to determine whether the current task is in the state desired by the
- continuation kind under evaluation. Three possibilities exist: the task failed with
- an unhandled exception (OnFailed), the task was canceled before running (OnAborted),
- or the task completed successfully (OnCompletedSuccessfully). Note that the last
- one includes completing due to cancellation.
-
- The continuation options under evaluation.
- True if the continuation should be run given the task's current state.
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new continuation task.
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- The to associate with the continuation task and to use for its execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled
- instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
- The that will be assigned to the new continuation task.
-
- The to associate with the continuation task and to use for its
- execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the criteria specified through the parameter
- are not met, the continuation task will be canceled instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new continuation task.
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- The to associate with the continuation task and to use for its execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled
- instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new continuation task.
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
-
- The to associate with the continuation task and to use for its
- execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the criteria specified through the parameter
- are not met, the continuation task will be canceled instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Converts TaskContinuationOptions to TaskCreationOptions, and also does
- some validity checking along the way.
-
- Incoming TaskContinuationOptions
- Outgoing TaskCreationOptions
- Outgoing InternalTaskOptions
-
-
-
- Registers the continuation and possibly runs it (if the task is already finished).
-
- The continuation task itself.
- TaskScheduler with which to associate continuation task.
- Restrictions on when the continuation becomes active.
-
-
-
- Waits for all of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- At least one of the instances was canceled -or- an exception was thrown during
- the execution of at least one of the instances.
-
-
- The has been disposed.
-
-
-
-
- Waits for all of the provided objects to complete execution.
-
-
- true if all of the instances completed execution within the allotted time;
- otherwise, false.
-
-
- An array of instances on which to wait.
-
-
- A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- At least one of the instances was canceled -or- an exception was thrown during
- the execution of at least one of the instances.
-
-
- is a negative number other than -1 milliseconds, which represents an
- infinite time-out -or- timeout is greater than
- .
-
-
- The has been disposed.
-
-
-
-
- Waits for all of the provided objects to complete execution.
-
-
- true if all of the instances completed execution within the allotted time;
- otherwise, false.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
- An array of instances on which to wait.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- At least one of the instances was canceled -or- an exception was thrown during
- the execution of at least one of the instances.
-
-
- The has been disposed.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
-
-
- Waits for all of the provided objects to complete execution.
-
-
- true if all of the instances completed execution within the allotted time;
- otherwise, false.
-
-
- An array of instances on which to wait.
-
-
- A to observe while waiting for the tasks to complete.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- At least one of the instances was canceled -or- an exception was thrown during
- the execution of at least one of the instances.
-
-
- The was canceled.
-
-
- The has been disposed.
-
-
-
-
- Waits for all of the provided objects to complete execution.
-
-
- true if all of the instances completed execution within the allotted time;
- otherwise, false.
-
-
- An array of instances on which to wait.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
-
-
- A to observe while waiting for the tasks to complete.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- At least one of the instances was canceled -or- an exception was thrown during
- the execution of at least one of the instances.
-
-
- The has been disposed.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
- The was canceled.
-
-
-
-
- Waits for a set of handles in a STA-aware way. In other words, it will wait for each
- of the events individually if we're on a STA thread, because MsgWaitForMultipleObjectsEx
- can't do a true wait-all due to its hidden message queue event. This is not atomic,
- of course, but we only wait on one-way (MRE) events anyway so this is OK.
-
- An array of wait handles to wait on.
- The timeout to use during waits.
- The cancellationToken that enables a wait to be canceled.
- True if all waits succeeded, false if a timeout occurred.
-
-
-
- Internal WaitAll implementation which is meant to be used with small number of tasks,
- optimized for Parallel.Invoke and other structured primitives.
-
-
-
-
- This internal function is only meant to be called by WaitAll()
- If the completed task is canceled or it has other exceptions, here we will add those
- into the passed in exception list (which will be lazily initialized here).
-
-
-
-
- Waits for any of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
- The index of the completed task in the array argument.
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- The has been disposed.
-
-
-
-
- Waits for any of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
-
- A that represents the number of milliseconds to wait, or a that represents -1 milliseconds to wait indefinitely.
-
-
- The index of the completed task in the array argument, or -1 if the
- timeout occurred.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- The has been disposed.
-
-
- is a negative number other than -1 milliseconds, which represents an
- infinite time-out -or- timeout is greater than
- .
-
-
-
-
- Waits for any of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
-
- A to observe while waiting for a task to complete.
-
-
- The index of the completed task in the array argument.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- The has been disposed.
-
-
- The was canceled.
-
-
-
-
- Waits for any of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
-
-
- The index of the completed task in the array argument, or -1 if the
- timeout occurred.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- The has been disposed.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
-
-
- Waits for any of the provided objects to complete execution.
-
-
- An array of instances on which to wait.
-
-
- The number of milliseconds to wait, or (-1) to
- wait indefinitely.
-
-
- A to observe while waiting for a task to complete.
-
-
- The index of the completed task in the array argument, or -1 if the
- timeout occurred.
-
-
- The argument is null.
-
-
- The argument contains a null element.
-
-
- The has been disposed.
-
-
- is a negative number other than -1, which represents an
- infinite time-out.
-
-
- The was canceled.
-
-
-
-
- Gets a unique ID for this Task instance.
-
-
- Task IDs are assigned on-demand and do not necessarily represent the order in the which Task
- instances were created.
-
-
-
-
- Returns the unique ID of the currently executing Task.
-
-
-
-
- Gets the Task instance currently executing, or
- null if none exists.
-
-
-
-
- Gets the Exception that caused the Task to end prematurely. If the Task completed successfully or has not yet thrown any
- exceptions, this will return null.
-
-
- Tasks that throw unhandled exceptions store the resulting exception and propagate it wrapped in a
- in calls to Wait
- or in accesses to the property. Any exceptions not observed by the time
- the Task instance is garbage collected will be propagated on the finalizer thread.
-
-
- The Task
- has been disposed.
-
-
-
-
- Gets the TaskStatus of this Task.
-
-
-
-
- Gets whether this Task instance has completed
- execution due to being canceled.
-
-
- A Task will complete in Canceled state either if its CancellationToken
- was marked for cancellation before the task started executing, or if the task acknowledged the cancellation request on
- its already signaled CancellationToken by throwing an
- OperationCanceledException2 that bears the same
- CancellationToken.
-
-
-
-
- Returns true if this task has a cancellation token and it was signaled.
- To be used internally in execute entry codepaths.
-
-
-
-
- This internal property provides access to the CancellationToken that was set on the task
- when it was constructed.
-
-
-
-
- Gets whether this threw an OperationCanceledException2 while its CancellationToken was signaled.
-
-
-
-
- Gets whether this Task has completed.
-
-
- will return true when the Task is in one of the three
- final states: RanToCompletion,
- Faulted, or
- Canceled.
-
-
-
-
- Checks whether this task has been disposed.
-
-
-
-
- Gets the TaskCreationOptions used
- to create this task.
-
-
-
-
- Gets a that can be used to wait for the task to
- complete.
-
-
- Using the wait functionality provided by
- should be preferred over using for similar
- functionality.
-
-
- The has been disposed.
-
-
-
-
- Gets the state object supplied when the Task was created,
- or null if none was supplied.
-
-
-
-
- Gets an indication of whether the asynchronous operation completed synchronously.
-
- true if the asynchronous operation completed synchronously; otherwise, false.
-
-
-
- Provides access to the TaskScheduler responsible for executing this Task.
-
-
-
-
- Provides access to factory methods for creating and instances.
-
-
- The factory returned from is a default instance
- of , as would result from using
- the default constructor on TaskFactory.
-
-
-
-
- Provides an event that can be used to wait for completion.
- Only called by Wait*(), which means that we really do need to instantiate a completion event.
-
-
-
-
- Determines whether this is the root task of a self replicating group.
-
-
-
-
- Determines whether the task is a replica itself.
-
-
-
-
- The property formerly known as IsFaulted.
-
-
-
-
- Gets whether the completed due to an unhandled exception.
-
-
- If is true, the Task's will be equal to
- TaskStatus.Faulted, and its
- property will be non-null.
-
-
-
-
- Checks whether the TASK_STATE_EXCEPTIONOBSERVEDBYPARENT status flag is set,
- This will only be used by the implicit wait to prevent double throws
-
-
-
-
-
- Checks whether the body was ever invoked. Used by task scheduler code to verify custom schedulers actually ran the task.
-
-
-
-
- A structure to hold continuation information.
-
-
-
-
- Constructs a new continuation structure.
-
- The task to be activated.
- The continuation options.
- The scheduler to use for the continuation.
-
-
-
- Invokes the continuation for the target completion task.
-
- The completed task.
- Whether the continuation can be inlined.
-
-
-
- Initializes a new with the specified function.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
-
- The argument is null.
-
-
-
-
- Initializes a new with the specified function.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- The to be assigned to this task.
-
- The argument is null.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified function and creation options.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
-
- The TaskCreationOptions used to
- customize the task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
-
-
-
- Initializes a new with the specified function and creation options.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- The that will be assigned to the new task.
-
- The TaskCreationOptions used to
- customize the task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified function and state.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- An object representing data to be used by the action.
-
- The argument is null.
-
-
-
-
- Initializes a new with the specified action, state, and options.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- An object representing data to be used by the function.
- The to be assigned to the new task.
-
- The argument is null.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Initializes a new with the specified action, state, and options.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- An object representing data to be used by the function.
-
- The TaskCreationOptions used to
- customize the task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
-
-
-
- Initializes a new with the specified action, state, and options.
-
-
- The delegate that represents the code to execute in the task. When the function has completed,
- the task's property will be set to return the result value of the function.
-
- An object representing data to be used by the function.
- The to be assigned to the new task.
-
- The TaskCreationOptions used to
- customize the task's behavior.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for .
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a new future object.
-
- The parent task for this future.
- A function that yields the future value.
- The task scheduler which will be used to execute the future.
- The CancellationToken for the task.
- Options to control the future's behavior.
- Internal options to control the future's behavior.
- The argument specifies
- a SelfReplicating , which is illegal."/>.
-
-
-
- Creates a new future object.
-
- The parent task for this future.
- An object containing data to be used by the action; may be null.
- A function that yields the future value.
- The CancellationToken for the task.
- The task scheduler which will be used to execute the future.
- Options to control the future's behavior.
- Internal options to control the future's behavior.
- The argument specifies
- a SelfReplicating , which is illegal."/>.
-
-
-
- Evaluates the value selector of the Task which is passed in as an object and stores the result.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new continuation task.
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- The to associate with the continuation task and to use for its execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the continuation criteria specified through the parameter are not met, the continuation task will be canceled
- instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- An action to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new continuation task.
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
-
- The to associate with the continuation task and to use for its
- execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed. If the criteria specified through the parameter
- are not met, the continuation task will be canceled instead of scheduled.
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current
- task has completed, whether it completes due to running to completion successfully, faulting due
- to an unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
- The that will be assigned to the new task.
- A new continuation .
-
- The returned will not be scheduled for execution until the current
- task has completed, whether it completes due to running to completion successfully, faulting due
- to an unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- The to associate with the continuation task and to use for its execution.
-
- A new continuation .
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The argument is null.
-
-
- The argument is null.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be
- passed the completed task as an argument.
-
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
- A new continuation .
-
-
- The returned will not be scheduled for execution until the current
- task has completed, whether it completes due to running to completion successfully, faulting due
- to an unhandled exception, or exiting out early due to being canceled.
-
-
- The , when executed, should return a . This task's completion state will be transferred to the task returned
- from the ContinueWith call.
-
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The has been disposed.
-
-
-
-
- Creates a continuation that executes when the target completes.
-
-
- The type of the result produced by the continuation.
-
-
- A function to run when the completes. When run, the delegate will be passed as
- an argument this completed task.
-
- The that will be assigned to the new task.
-
- Options for when the continuation is scheduled and how it behaves. This includes criteria, such
- as OnlyOnCanceled, as
- well as execution options, such as ExecuteSynchronously.
-
-
- The to associate with the continuation task and to use for its
- execution.
-
- A new continuation .
-
-
- The returned will not be scheduled for execution until the current task has
- completed, whether it completes due to running to completion successfully, faulting due to an
- unhandled exception, or exiting out early due to being canceled.
-
-
- The , when executed, should return a .
- This task's completion state will be transferred to the task returned from the
- ContinueWith call.
-
-
-
- The argument is null.
-
-
- The argument specifies an invalid value for TaskContinuationOptions.
-
-
- The argument is null.
-
-
- The has been disposed.
-
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Gets the result value of this .
-
-
- The get accessor for this property ensures that the asynchronous operation is complete before
- returning. Once the result of the computation is available, it is stored and will be returned
- immediately on later calls to .
-
-
-
-
- Provides access to factory methods for creating instances.
-
-
- The factory returned from is a default instance
- of , as would result from using
- the default constructor on the factory type.
-
-
-
-
- Provides support for creating and scheduling
- Task{TResult} objects.
-
- The type of the results that are available though
- the Task{TResult} objects that are associated with
- the methods in this class.
-
-
- There are many common patterns for which tasks are relevant. The
- class encodes some of these patterns into methods that pick up default settings, which are
- configurable through its constructors.
-
-
- A default instance of is available through the
- Task{TResult}.Factory property.
-
-
-
-
-
- Initializes a instance with the default configuration.
-
-
- This constructor creates a instance with a default configuration. The
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the default configuration.
-
- The default that will be assigned
- to tasks created by this unless another CancellationToken is explicitly specified
- while calling the factory methods.
-
- This constructor creates a instance with a default configuration. The
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
-
- The
- TaskScheduler to use to schedule any tasks created with this TaskFactory{TResult}. A null value
- indicates that the current TaskScheduler should be used.
-
-
- With this constructor, the
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to , unless it's null, in which case the property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
-
- The default
- TaskCreationOptions to use when creating tasks with this TaskFactory{TResult}.
-
-
- The default
- TaskContinuationOptions to use when creating continuation tasks with this TaskFactory{TResult}.
-
-
- The exception that is thrown when the
- argument or the
- argument specifies an invalid value.
-
-
- With this constructor, the
- property is initialized to ,
- the
- property is initialized to , and the TaskScheduler property is initialized to the
- current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
- The default that will be assigned
- to tasks created by this unless another CancellationToken is explicitly specified
- while calling the factory methods.
-
- The default
- TaskCreationOptions to use when creating tasks with this TaskFactory{TResult}.
-
-
- The default
- TaskContinuationOptions to use when creating continuation tasks with this TaskFactory{TResult}.
-
-
- The default
- TaskScheduler to use to schedule any Tasks created with this TaskFactory{TResult}. A null value
- indicates that TaskScheduler.Current should be used.
-
-
- The exception that is thrown when the
- argument or the
- argumentspecifies an invalid value.
-
-
- With this constructor, the
- property is initialized to ,
- the
- property is initialized to , and the TaskScheduler property is initialized to
- , unless it's null, in which case the property is initialized to the
- current scheduler (see TaskScheduler.Current).
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- The started .
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- The that will be assigned to the new task.
- The started .
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The that will be assigned to the new task.
- The TaskScheduler
- that is used to schedule the created
- Task{TResult}.
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The started .
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new task.
- The started .
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new task.
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The TaskScheduler
- that is used to schedule the created
- Task{TResult}.
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The TaskScheduler
- that is used to schedule the task that executes the end method.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in
- the array have completed.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in
- the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the array completes.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Gets the default CancellationToken of this
- TaskFactory.
-
-
- This property returns the default that will be assigned to all
- tasks created by this factory unless another CancellationToken value is explicitly specified
- during the call to the factory methods.
-
-
-
-
- Gets the TaskScheduler of this
- TaskFactory{TResult}.
-
-
- This property returns the default scheduler for this factory. It will be used to schedule all
- tasks unless another scheduler is explicitly specified during calls to this factory's methods.
- If null, TaskScheduler.Current
- will be used.
-
-
-
-
- Gets the TaskCreationOptions
- value of this TaskFactory{TResult}.
-
-
- This property returns the default creation options for this factory. They will be used to create all
- tasks unless other options are explicitly specified during calls to this factory's methods.
-
-
-
-
- Gets the TaskContinuationOptions
- value of this TaskFactory{TResult}.
-
-
- This property returns the default continuation options for this factory. They will be used to create
- all continuation tasks unless other options are explicitly specified during calls to this factory's methods.
-
-
-
-
- Represents the current stage in the lifecycle of a .
-
-
-
-
- The task has been initialized but has not yet been scheduled.
-
-
-
-
- The task is waiting to be activated and scheduled internally by the .NET Framework infrastructure.
-
-
-
-
- The task has been scheduled for execution but has not yet begun executing.
-
-
-
-
- The task is running but has not yet completed.
-
-
-
-
- The task has finished executing and is implicitly waiting for
- attached child tasks to complete.
-
-
-
-
- The task completed execution successfully.
-
-
-
-
- The task acknowledged cancellation by throwing an OperationCanceledException2 with its own CancellationToken
- while the token was in signaled state, or the task's CancellationToken was already signaled before the
- task started executing.
-
-
-
-
- The task completed due to an unhandled exception.
-
-
-
-
- Specifies flags that control optional behavior for the creation and execution of tasks.
-
-
-
-
- Specifies that the default behavior should be used.
-
-
-
-
- A hint to a TaskScheduler to schedule a
- task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to
- be run sooner, and tasks scheduled later will be more likely to be run later.
-
-
-
-
- Specifies that a task will be a long-running, course-grained operation. It provides a hint to the
- TaskScheduler that oversubscription may be
- warranted.
-
-
-
-
- Specifies that a task is attached to a parent in the task hierarchy.
-
-
-
-
- Task creation flags which are only used internally.
-
-
-
- Specifies "No internal task options"
-
-
- Used to filter out internal vs. public task creation options.
-
-
- Specifies that the task will be queued by the runtime before handing it over to the user.
- This flag will be used to skip the cancellationtoken registration step, which is only meant for unstarted tasks.
-
-
-
- Specifies flags that control optional behavior for the creation and execution of continuation tasks.
-
-
-
-
- Default = "Continue on any, no task options, run asynchronously"
- Specifies that the default behavior should be used. Continuations, by default, will
- be scheduled when the antecedent task completes, regardless of the task's final TaskStatus.
-
-
-
-
- A hint to a TaskScheduler to schedule a
- task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to
- be run sooner, and tasks scheduled later will be more likely to be run later.
-
-
-
-
- Specifies that a task will be a long-running, course-grained operation. It provides
- a hint to the TaskScheduler that
- oversubscription may be warranted.
-
-
-
-
- Specifies that a task is attached to a parent in the task hierarchy.
-
-
-
-
- Specifies that the continuation task should not be scheduled if its antecedent ran to completion.
- This option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should not be scheduled if its antecedent threw an unhandled
- exception. This option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should not be scheduled if its antecedent was canceled. This
- option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should be scheduled only if its antecedent ran to
- completion. This option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should be scheduled only if its antecedent threw an
- unhandled exception. This option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should be scheduled only if its antecedent was canceled.
- This option is not valid for multi-task continuations.
-
-
-
-
- Specifies that the continuation task should be executed synchronously. With this option
- specified, the continuation will be run on the same thread that causes the antecedent task to
- transition into its final state. If the antecedent is already complete when the continuation is
- created, the continuation will run on the thread creating the continuation. Only very
- short-running continuations should be executed synchronously.
-
-
-
-
- Represents an exception used to communicate task cancellation.
-
-
-
-
- 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.
-
-
-
- Initializes a new instance of the class
- with a reference to the that has been canceled.
-
- A task that has been canceled.
-
-
-
- Gets the task associated with this exception.
-
-
- It is permissible for no Task to be associated with a
- , in which case
- this property will return null.
-
-
-
-
- Represents the producer side of a unbound to a
- delegate, providing access to the consumer side through the property.
-
-
-
- It is often the case that a is desired to
- represent another asynchronous operation.
- TaskCompletionSource is provided for this purpose. It enables
- the creation of a task that can be handed out to consumers, and those consumers can use the members
- of the task as they would any other. However, unlike most tasks, the state of a task created by a
- TaskCompletionSource is controlled explicitly by the methods on TaskCompletionSource. This enables the
- completion of the external asynchronous operation to be propagated to the underlying Task. The
- separation also ensures that consumers are not able to transition the state without access to the
- corresponding TaskCompletionSource.
-
-
- All members of are thread-safe
- and may be used from multiple threads concurrently.
-
-
- The type of the result value assocatied with this .
-
-
-
- Creates a .
-
-
-
-
- Creates a
- with the specified options.
-
-
- The created
- by this instance and accessible through its property
- will be instantiated using the specified .
-
- The options to use when creating the underlying
- .
-
- The represent options invalid for use
- with a .
-
-
-
-
- Creates a
- with the specified state.
-
- The state to use as the underlying
- 's AsyncState.
-
-
-
- Creates a with
- the specified state and options.
-
- The options to use when creating the underlying
- .
- The state to use as the underlying
- 's AsyncState.
-
- The represent options invalid for use
- with a .
-
-
-
-
- Attempts to transition the underlying
- into the
- Faulted
- state.
-
- The exception to bind to this .
- True if the operation was successful; otherwise, false.
- This operation will return false if the
- is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The argument is null.
- The was disposed.
-
-
-
- Attempts to transition the underlying
- into the
- Faulted
- state.
-
- The collection of exceptions to bind to this .
- True if the operation was successful; otherwise, false.
- This operation will return false if the
- is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The argument is null.
- There are one or more null elements in .
- The collection is empty.
- The was disposed.
-
-
-
- Transitions the underlying
- into the
- Faulted
- state.
-
- The exception to bind to this .
- The argument is null.
-
- The underlying is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Transitions the underlying
- into the
- Faulted
- state.
-
- The collection of exceptions to bind to this .
- The argument is null.
- There are one or more null elements in .
-
- The underlying is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Attempts to transition the underlying
- into the
- RanToCompletion
- state.
-
- The result value to bind to this .
- True if the operation was successful; otherwise, false.
- This operation will return false if the
- is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Transitions the underlying
- into the
- RanToCompletion
- state.
-
- The result value to bind to this .
-
- The underlying is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Transitions the underlying
- into the
- Canceled
- state.
-
-
- The underlying is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Attempts to transition the underlying
- into the
- Canceled
- state.
-
- True if the operation was successful; otherwise, false.
- This operation will return false if the
- is already in one
- of the three final states:
- RanToCompletion,
- Faulted, or
- Canceled.
-
- The was disposed.
-
-
-
- Gets the created
- by this .
-
-
- This property enables a consumer access to the that is controlled by this instance.
- The , ,
- , and
- methods (and their "Try" variants) on this instance all result in the relevant state
- transitions on this underlying Task.
-
-
-
-
- An exception holder manages a list of exceptions for one particular task.
- It offers the ability to aggregate, but more importantly, also offers intrinsic
- support for propagating unhandled exceptions that are never observed. It does
- this by aggregating and throwing if the holder is ever GC'd without the holder's
- contents ever having been requested (e.g. by a Task.Wait, Task.get_Exception, etc).
-
-
-
-
- Creates a new holder; it will be registered for finalization.
-
- The task this holder belongs to.
-
-
-
- A finalizer that repropagates unhandled exceptions.
-
-
-
-
- Add an exception to the internal list. This will ensure the holder is
- in the proper state (handled/unhandled) depending on the list's contents.
-
- An exception object (either an Exception or an
- IEnumerable{Exception}) to add to the list.
-
-
-
- A private helper method that ensures the holder is considered
- unhandled, i.e. it is registered for finalization.
-
-
-
-
- A private helper method that ensures the holder is considered
- handled, i.e. it is not registered for finalization.
-
- Whether this is called from the finalizer thread.
-
-
-
- Allocates a new aggregate exception and adds the contents of the list to
- it. By calling this method, the holder assumes exceptions to have been
- "observed", such that the finalization check will be subsequently skipped.
-
- Whether this is being called from a finalizer.
- An extra exception to be included (optionally).
- The aggregate exception to throw.
-
-
-
- Provides a set of static (Shared in Visual Basic) methods for working with specific kinds of
- instances.
-
-
-
-
- Creates a proxy Task that represents the
- asynchronous operation of a Task{Task}.
-
-
- It is often useful to be able to return a Task from a
- Task{TResult}, where the inner Task represents work done as part of the outer Task{TResult}. However,
- doing so results in a Task{Task}, which, if not dealt with carefully, could produce unexpected behavior. Unwrap
- solves this problem by creating a proxy Task that represents the entire asynchronous operation of such a Task{Task}.
-
- The Task{Task} to unwrap.
- The exception that is thrown if the
- argument is null.
- A Task that represents the asynchronous operation of the provided Task{Task}.
-
-
-
- Creates a proxy Task{TResult} that represents the
- asynchronous operation of a Task{Task{TResult}}.
-
-
- It is often useful to be able to return a Task{TResult} from a Task{TResult}, where the inner Task{TResult}
- represents work done as part of the outer Task{TResult}. However, doing so results in a Task{Task{TResult}},
- which, if not dealt with carefully, could produce unexpected behavior. Unwrap solves this problem by
- creating a proxy Task{TResult} that represents the entire asynchronous operation of such a Task{Task{TResult}}.
-
- The Task{Task{TResult}} to unwrap.
- The exception that is thrown if the
- argument is null.
- A Task{TResult} that represents the asynchronous operation of the provided Task{Task{TResult}}. /// Unwraps a Task that returns another Task.
-
-
-
- Provides support for creating and scheduling
- Tasks.
-
-
-
- There are many common patterns for which tasks are relevant. The
- class encodes some of these patterns into methods that pick up default settings, which are
- configurable through its constructors.
-
-
- A default instance of is available through the
- Task.Factory property.
-
-
-
-
-
- Initializes a instance with the default configuration.
-
-
- This constructor creates a instance with a default configuration. The
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
- The default that will be assigned
- to tasks created by this unless another CancellationToken is explicitly specified
- while calling the factory methods.
-
- This constructor creates a instance with a default configuration. The
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
-
- The
- TaskScheduler to use to schedule any tasks created with this TaskFactory. A null value
- indicates that the current TaskScheduler should be used.
-
-
- With this constructor, the
- property is initialized to
- TaskCreationOptions.None, the
- property is initialized to TaskContinuationOptions.None,
- and the TaskScheduler property is
- initialized to , unless it's null, in which case the property is
- initialized to the current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
-
- The default
- TaskCreationOptions to use when creating tasks with this TaskFactory.
-
-
- The default
- TaskContinuationOptions to use when creating continuation tasks with this TaskFactory.
-
-
- The exception that is thrown when the
- argument or the
- argument specifies an invalid value.
-
-
- With this constructor, the
- property is initialized to ,
- the
- property is initialized to , and the TaskScheduler property is initialized to the
- current scheduler (see TaskScheduler.Current).
-
-
-
-
- Initializes a instance with the specified configuration.
-
- The default that will be assigned
- to tasks created by this unless another CancellationToken is explicitly specified
- while calling the factory methods.
-
- The default
- TaskCreationOptions to use when creating tasks with this TaskFactory.
-
-
- The default
- TaskContinuationOptions to use when creating continuation tasks with this TaskFactory.
-
-
- The default
- TaskScheduler to use to schedule any Tasks created with this TaskFactory. A null value
- indicates that TaskScheduler.Current should be used.
-
-
- The exception that is thrown when the
- argument or the
- argumentspecifies an invalid value.
-
-
- With this constructor, the
- property is initialized to ,
- the
- property is initialized to , and the TaskScheduler property is initialized to
- , unless it's null, in which case the property is initialized to the
- current scheduler (see TaskScheduler.Current).
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- The started Task.
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors
- and then calling
- Start to schedule it for execution. However,
- unless creation and scheduling must be separated, StartNew is the recommended
- approach for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- The that will be assigned to the new task.
- The started Task.
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors
- and then calling
- Start to schedule it for execution. However,
- unless creation and scheduling must be separated, StartNew is the recommended
- approach for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- A TaskCreationOptions value that controls the behavior of the
- created
- Task.
- The started Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- The that will be assigned to the new
- A TaskCreationOptions value that controls the behavior of the
- created
- Task.
- The TaskScheduler
- that is used to schedule the created Task.
- The started Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- An object containing data to be used by the
- delegate.
- The started Task.
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new
- The started Task.
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- An object containing data to be used by the
- delegate.
- A TaskCreationOptions value that controls the behavior of the
- created
- Task.
- The started Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a Task.
-
- The action delegate to execute asynchronously.
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new task.
- A TaskCreationOptions value that controls the behavior of the
- created
- Task.
- The TaskScheduler
- that is used to schedule the created Task.
- The started Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a Task using one of its constructors and
- then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- The started .
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- The that will be assigned to the new
- The started .
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- The that will be assigned to the new task.
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The TaskScheduler
- that is used to schedule the created
- Task{TResult}.
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The started .
- The exception that is thrown when the
- argument is null.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new
- The started .
- The exception that is thrown when the
- argument is null.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates and starts a .
-
- The type of the result available through the
- Task.
-
- A function delegate that returns the future result to be available through
- the .
- An object containing data to be used by the
- delegate.
- The that will be assigned to the new task.
- A TaskCreationOptions value that controls the behavior of the
- created
- .
- The TaskScheduler
- that is used to schedule the created
- Task{TResult}.
- The started .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The provided CancellationToken
- has already been disposed.
-
-
- Calling StartNew is functionally equivalent to creating a using one
- of its constructors and then calling
- Start to schedule it for execution.
- However, unless creation and scheduling must be separated, StartNew is the recommended approach
- for both simplicity and performance.
-
-
-
-
- Creates a Task that executes an end method action
- when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The action delegate that processes the completed .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- A Task that represents the asynchronous
- operation.
-
-
-
- Creates a Task that executes an end method action
- when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The action delegate that processes the completed .
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the asynchronous
- operation.
-
-
-
- Creates a Task that executes an end method action
- when a specified IAsyncResult completes.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The action delegate that processes the completed .
- The TaskScheduler
- that is used to schedule the task that executes the end method.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the asynchronous
- operation.
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The type of the second argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The type of the second argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of begin
- and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the
- delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that represents the
- asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The type of the result available through the
- Task.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The type of the result available through the
- Task.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that executes an end
- method function when a specified IAsyncResult completes.
-
- The type of the result available through the
- Task.
-
- The IAsyncResult whose completion should trigger the processing of the
- .
- The function delegate that processes the completed .
- The TaskScheduler
- that is used to schedule the task that executes the end method.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- A Task that represents the
- asynchronous operation.
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Creates a Task that represents a pair of
- begin and end methods that conform to the Asynchronous Programming Model pattern.
-
- The type of the first argument passed to the delegate.
- The type of the second argument passed to
- delegate.
- The type of the third argument passed to
- delegate.
- The type of the result available through the
- Task.
-
- The delegate that begins the asynchronous operation.
- The delegate that ends the asynchronous operation.
- The first argument passed to the
- delegate.
- The second argument passed to the
- delegate.
- The third argument passed to the
- delegate.
- The TaskCreationOptions value that controls the behavior of the
- created Task.
- An object containing data to be used by the
- delegate.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument specifies an invalid TaskCreationOptions
- value.
- The created Task that
- represents the asynchronous operation.
-
- This method throws any exceptions thrown by the .
-
-
-
-
- Check validity of options passed to FromAsync method
-
- The options to be validated.
- determines type of FromAsync method that called this method
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in
- the array have completed.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in
- the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in the array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in
- the array have completed.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in
- the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in the array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The action delegate to execute when all tasks in the array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of a set of provided Tasks.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue.
- The function delegate to execute when all tasks in the
- array have completed.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAll.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the array completes.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation Task.
- The new continuation Task.
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result that is returned by the
- delegate and associated with the created .
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The function delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the
- array completes.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the
- array completes.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Creates a continuation Task
- that will be started upon the completion of any Task in the provided set.
-
- The type of the result of the antecedent .
- The array of tasks from which to continue when one task completes.
- The action delegate to execute when one task in the
- array completes.
- The CancellationToken
- that will be assigned to the new continuation task.
- The
- TaskContinuationOptions value that controls the behavior of
- the created continuation Task.
- The TaskScheduler
- that is used to schedule the created continuation .
- The new continuation .
- The exception that is thrown when the
- array is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- argument is null.
- The exception that is thrown when the
- array contains a null value.
- The exception that is thrown when the
- array is empty.
- The exception that is thrown when the
- argument specifies an invalid TaskContinuationOptions
- value.
- The exception that is thrown when one
- of the elements in the array has been disposed.
- The provided CancellationToken
- has already been disposed.
-
-
- The NotOn* and OnlyOn* TaskContinuationOptions,
- which constrain for which TaskStatus states a continuation
- will be executed, are illegal with ContinueWhenAny.
-
-
-
-
- Gets the default CancellationToken of this
- TaskFactory.
-
-
- This property returns the default that will be assigned to all
- tasks created by this factory unless another CancellationToken value is explicitly specified
- during the call to the factory methods.
-
-
-
-
- Gets the TaskScheduler of this
- TaskFactory.
-
-
- This property returns the default scheduler for this factory. It will be used to schedule all
- tasks unless another scheduler is explicitly specified during calls to this factory's methods.
- If null, TaskScheduler.Current
- will be used.
-
-
-
-
- Gets the TaskCreationOptions
- value of this TaskFactory.
-
-
- This property returns the default creation options for this factory. They will be used to create all
- tasks unless other options are explicitly specified during calls to this factory's methods.
-
-
-
-
- Gets the TaskContinuationOptions
- value of this TaskFactory.
-
-
- This property returns the default continuation options for this factory. They will be used to create
- all continuation tasks unless other options are explicitly specified during calls to this factory's methods.
-
-
-
-
- Represents an abstract scheduler for tasks.
-
-
-
- TaskScheduler acts as the extension point for all
- pluggable scheduling logic. This includes mechanisms such as how to schedule a task for execution, and
- how scheduled tasks should be exposed to debuggers.
-
-
- All members of the abstract type are thread-safe
- and may be used from multiple threads concurrently.
-
-
-
-
-
- Queues a Task to the scheduler.
-
-
-
- A class derived from TaskScheduler
- implements this method to accept tasks being scheduled on the scheduler.
- A typical implementation would store the task in an internal data structure, which would
- be serviced by threads that would execute those tasks at some time in the future.
-
-
- This method is only meant to be called by the .NET Framework and
- should not be called directly by the derived class. This is necessary
- for maintaining the consistency of the system.
-
-
- The Task to be queued.
- The argument is null.
-
-
-
- Determines whether the provided Task
- can be executed synchronously in this call, and if it can, executes it.
-
-
-
- A class derived from TaskScheduler implements this function to
- support inline execution of a task on a thread that initiates a wait on that task object. Inline
- execution is optional, and the request may be rejected by returning false. However, better
- scalability typically results the more tasks that can be inlined, and in fact a scheduler that
- inlines too little may be prone to deadlocks. A proper implementation should ensure that a
- request executing under the policies guaranteed by the scheduler can successfully inline. For
- example, if a scheduler uses a dedicated thread to execute tasks, any inlining requests from that
- thread should succeed.
-
-
- If a scheduler decides to perform the inline execution, it should do so by calling to the base
- TaskScheduler's
- TryExecuteTask method with the provided task object, propagating
- the return value. It may also be appropriate for the scheduler to remove an inlined task from its
- internal data structures if it decides to honor the inlining request. Note, however, that under
- some circumstances a scheduler may be asked to inline a task that was not previously provided to
- it with the method.
-
-
- The derived scheduler is responsible for making sure that the calling thread is suitable for
- executing the given task as far as its own scheduling and execution policies are concerned.
-
-
- The Task to be
- executed.
- A Boolean denoting whether or not task has previously been
- queued. If this parameter is True, then the task may have been previously queued (scheduled); if
- False, then the task is known not to have been queued, and this call is being made in order to
- execute the task inline without queueing it.
- A Boolean value indicating whether the task was executed inline.
- The argument is
- null.
- The was already
- executed.
-
-
-
- Generates an enumerable of Task instances
- currently queued to the scheduler waiting to be executed.
-
-
-
- A class derived from implements this method in order to support
- integration with debuggers. This method will only be invoked by the .NET Framework when the
- debugger requests access to the data. The enumerable returned will be traversed by debugging
- utilities to access the tasks currently queued to this scheduler, enabling the debugger to
- provide a representation of this information in the user interface.
-
-
- It is important to note that, when this method is called, all other threads in the process will
- be frozen. Therefore, it's important to avoid synchronization with other threads that may lead to
- blocking. If synchronization is necessary, the method should prefer to throw a
- than to block, which could cause a debugger to experience delays. Additionally, this method and
- the enumerable returned must not modify any globally visible state.
-
-
- The returned enumerable should never be null. If there are currently no queued tasks, an empty
- enumerable should be returned instead.
-
-
- For developers implementing a custom debugger, this method shouldn't be called directly, but
- rather this functionality should be accessed through the internal wrapper method
- GetScheduledTasksForDebugger:
- internal Task[] GetScheduledTasksForDebugger(). This method returns an array of tasks,
- rather than an enumerable. In order to retrieve a list of active schedulers, a debugger may use
- another internal method: internal static TaskScheduler[] GetTaskSchedulersForDebugger().
- This static method returns an array of all active TaskScheduler instances.
- GetScheduledTasksForDebugger then may be used on each of these scheduler instances to retrieve
- the list of scheduled tasks for each.
-
-
- An enumerable that allows traversal of tasks currently queued to this scheduler.
-
-
- This scheduler is unable to generate a list of queued tasks at this time.
-
-
-
-
- Retrieves some thread static state that can be cached and passed to multiple
- TryRunInline calls, avoiding superflous TLS fetches.
-
- A bag of TLS state (or null if none exists).
-
-
-
- Attempts to execute the target task synchronously.
-
- The task to run.
- True if the task may have been previously queued,
- false if the task was absolutely not previously queued.
- The state retrieved from GetThreadStatics
- True if it ran, false otherwise.
-
-
-
- Attempts to dequeue a Task that was previously queued to
- this scheduler.
-
- The Task to be dequeued.
- A Boolean denoting whether the argument was successfully dequeued.
- The argument is null.
-
-
-
- Notifies the scheduler that a work item has made progress.
-
-
-
-
- Initializes the .
-
-
-
-
- Frees all resources associated with this scheduler.
-
-
-
-
- Creates a
- associated with the current .
-
-
- All Task instances queued to
- the returned scheduler will be executed through a call to the
- Post method
- on that context.
-
-
- A associated with
- the current SynchronizationContext, as
- determined by SynchronizationContext.Current.
-
-
- The current SynchronizationContext may not be used as a TaskScheduler.
-
-
-
-
- Attempts to execute the provided Task
- on this scheduler.
-
-
-
- Scheduler implementations are provided with Task
- instances to be executed through either the method or the
- method. When the scheduler deems it appropriate to run the
- provided task, should be used to do so. TryExecuteTask handles all
- aspects of executing a task, including action invocation, exception handling, state management,
- and lifecycle control.
-
-
- must only be used for tasks provided to this scheduler by the .NET
- Framework infrastructure. It should not be used to execute arbitrary tasks obtained through
- custom mechanisms.
-
-
-
- A Task object to be executed.
-
- The is not associated with this scheduler.
-
- A Boolean that is true if was successfully executed, false if it
- was not. A common reason for execution failure is that the task had previously been executed or
- is in the process of being executed by another thread.
-
-
-
- Provides an array of all queued Task instances
- for the debugger.
-
-
- The returned array is populated through a call to .
- Note that this function is only meant to be invoked by a debugger remotely.
- It should not be called by any other codepaths.
-
- An array of Task instances.
-
- This scheduler is unable to generate a list of queued tasks at this time.
-
-
-
-
- Provides an array of all active TaskScheduler
- instances for the debugger.
-
-
- This function is only meant to be invoked by a debugger remotely.
- It should not be called by any other codepaths.
-
- An array of TaskScheduler instances.
-
-
-
- Registers a new TaskScheduler instance in the global collection of schedulers.
-
-
-
-
- Removes a TaskScheduler instance from the global collection of schedulers.
-
-
-
-
- Indicates the maximum concurrency level this
- is able to support.
-
-
-
-
- Indicates whether this is a custom scheduler, in which case the safe code paths will be taken upon task entry
- using a CAS to transition from queued state to executing.
-
-
-
-
- Gets the default TaskScheduler instance.
-
-
-
-
- Gets the TaskScheduler
- associated with the currently executing task.
-
-
- When not called from within a task, will return the scheduler.
-
-
-
-
- Gets the unique ID for this .
-
-
-
-
- Occurs when a faulted 's unobserved exception is about to trigger exception escalation
- policy, which, by default, would terminate the process.
-
-
- This AppDomain-wide event provides a mechanism to prevent exception
- escalation policy (which, by default, terminates the process) from triggering.
- Each handler is passed a
- instance, which may be used to examine the exception and to mark it as observed.
-
-
-
-
- Nested class that provides debugger view for TaskScheduler
-
-
-
- Default thread pool scheduler.
-
-
-
- A TaskScheduler implementation that executes all tasks queued to it through a call to
- on the
- that its associated with. The default constructor for this class binds to the current
-
-
-
-
- Constructs a SynchronizationContextTaskScheduler associated with
-
- This constructor expects to be set.
-
-
-
- Implemetation of for this scheduler class.
-
- Simply posts the tasks to be executed on the associated .
-
-
-
-
-
- Implementation of for this scheduler class.
-
- The task will be executed inline only if the call happens within
- the associated .
-
-
-
-
-
-
- Implementes the property for
- this scheduler class.
-
- By default it returns 1, because a based
- scheduler only supports execution on a single thread.
-
-
-
-
- Provides data for the event that is raised when a faulted 's
- exception goes unobserved.
-
-
- The Exception property is used to examine the exception without marking it
- as observed, whereas the method is used to mark the exception
- as observed. Marking the exception as observed prevents it from triggering exception escalation policy
- which, by default, terminates the process.
-
-
-
-
- Initializes a new instance of the class
- with the unobserved exception.
-
- The Exception that has gone unobserved.
-
-
-
- Marks the as "observed," thus preventing it
- from triggering exception escalation policy which, by default, terminates the process.
-
-
-
-
- Gets whether this exception has been marked as "observed."
-
-
-
-
- The Exception that went unobserved.
-
-
-
-
- Represents an exception used to communicate an invalid operation by a
- .
-
-
-
-
- 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 using the default error message and a reference to the inner exception that is the cause of
- this exception.
-
- The exception that is the cause of the current 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.
-
-
-
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/sl5/System.Runtime.dll b/packages/Microsoft.Bcl.1.0.16-rc/lib/sl5/System.Runtime.dll
deleted file mode 100644
index a79fae2..0000000
Binary files a/packages/Microsoft.Bcl.1.0.16-rc/lib/sl5/System.Runtime.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/sl5/System.Runtime.xml b/packages/Microsoft.Bcl.1.0.16-rc/lib/sl5/System.Runtime.xml
deleted file mode 100644
index 93cb00d..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/lib/sl5/System.Runtime.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
- System.Runtime
-
-
-
- Defines a provider for progress updates.
- The type of progress update value.
-
-
- Reports a progress update.
- The value of the updated progress.
-
-
- Identities the async state machine type for this method.
-
-
- Identities the state machine type for this method.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
- Gets the type that implements the state machine.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
-
- Allows you to obtain the method or property name of the caller to the method.
-
-
-
-
- Allows you to obtain the line number in the source file at which the method is called.
-
-
-
-
- Allows you to obtain the full path of the source file that contains the caller.
- This is the file path at the time of compile.
-
-
-
- Identities the iterator state machine type for this method.
-
-
- Initializes the attribute.
- The type that implements the state machine.
-
-
-
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/sl5/System.Threading.Tasks.dll b/packages/Microsoft.Bcl.1.0.16-rc/lib/sl5/System.Threading.Tasks.dll
deleted file mode 100644
index d8ea84f..0000000
Binary files a/packages/Microsoft.Bcl.1.0.16-rc/lib/sl5/System.Threading.Tasks.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/sl5/System.Threading.Tasks.xml b/packages/Microsoft.Bcl.1.0.16-rc/lib/sl5/System.Threading.Tasks.xml
deleted file mode 100644
index b47921e..0000000
--- a/packages/Microsoft.Bcl.1.0.16-rc/lib/sl5/System.Threading.Tasks.xml
+++ /dev/null
@@ -1,475 +0,0 @@
-
-
-
- System.Threading.Tasks
-
-
-
- Holds state related to the builder's IAsyncStateMachine.
- This is a mutable struct. Be very delicate with it.
-
-
- A reference to the heap-allocated state machine object associated with this builder.
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
- The argument is null (Nothing in Visual Basic).
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
-
- Gets the Action to use with an awaiter's OnCompleted or UnsafeOnCompleted method.
- On first invocation, the supplied state machine will be boxed.
-
- Specifies the type of the method builder used.
- Specifies the type of the state machine used.
- The builder.
- The state machine.
- An Action to provide to the awaiter.
-
-
- Provides the ability to invoke a state machine's MoveNext method under a supplied ExecutionContext.
-
-
- The context with which to run MoveNext.
-
-
- The state machine whose MoveNext method should be invoked.
-
-
- Initializes the runner.
- The context with which to run MoveNext.
-
-
- Invokes MoveNext under the provided context.
-
-
- Cached delegate used with ExecutionContext.Run.
-
-
- Invokes the MoveNext method on the supplied IAsyncStateMachine.
- The IAsyncStateMachine machine instance.
-
-
- Provides a base class used to cache tasks of a specific return type.
- Specifies the type of results the cached tasks return.
-
-
-
- A singleton cache for this result type.
- This may be null if there are no cached tasks for this TResult.
-
-
-
- Creates a non-disposable task.
- The result for the task.
- The cacheable task.
-
-
- Creates a cache.
- A task cache for this result type.
-
-
- Gets a cached task if one exists.
- The result for which we want a cached task.
- A cached task if one exists; otherwise, null.
-
-
- Provides a cache for Boolean tasks.
-
-
- A true task.
-
-
- A false task.
-
-
- Gets a cached task for the Boolean result.
- true or false
- A cached task for the Boolean result.
-
-
- Provides a cache for zero Int32 tasks.
-
-
- The minimum value, inclusive, for which we want a cached task.
-
-
- The maximum value, exclusive, for which we want a cached task.
-
-
- The cache of Task{Int32}.
-
-
- Creates an array of cached tasks for the values in the range [INCLUSIVE_MIN,EXCLUSIVE_MAX).
-
-
- Gets a cached task for the zero Int32 result.
- The integer value
- A cached task for the Int32 result or null if not cached.
-
-
- Throws the exception on the ThreadPool.
- The exception to propagate.
- The target context on which to propagate the exception. Null to use the ThreadPool.
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
-
- Provides a builder for asynchronous methods that return .
- This type is intended for compiler use only.
-
-
- AsyncTaskMethodBuilder is a value type, and thus it is copied by value.
- Prior to being copied, one of its Task, SetResult, or SetException members must be accessed,
- or else the copies may end up building distinct Task instances.
-
-
-
- Represents an asynchronous method builder.
-
-
- A cached VoidTaskResult task used for builders that complete synchronously.
-
-
- The generic builder object to which this non-generic instance delegates.
-
-
- Initializes a new .
- The initialized .
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Completes the in the
- RanToCompletion state.
-
- The builder is not initialized.
- The task has already completed.
-
-
-
- Completes the in the
- Faulted state with the specified exception.
-
- The to use to fault the task.
- The argument is null (Nothing in Visual Basic).
- The builder is not initialized.
- The task has already completed.
-
-
-
- Called by the debugger to request notification when the first wait operation
- (await, Wait, Result, etc.) on this builder's task completes.
-
-
- true to enable notification; false to disable a previously set notification.
-
-
-
- Gets the for this builder.
- The representing the builder's asynchronous operation.
- The builder is not initialized.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger, and only in a single-threaded manner
- when no other threads are in the middle of accessing this property or this.Task.
-
-
-
-
- Provides a builder for asynchronous methods that return .
- This type is intended for compiler use only.
-
-
- AsyncTaskMethodBuilder{TResult} is a value type, and thus it is copied by value.
- Prior to being copied, one of its Task, SetResult, or SetException members must be accessed,
- or else the copies may end up building distinct Task instances.
-
-
-
- A cached task for default(TResult).
-
-
- State related to the IAsyncStateMachine.
-
-
- The lazily-initialized task.
- Must be named m_task for debugger step-over to work correctly.
-
-
- The lazily-initialized task completion source.
-
-
- Temporary support for disabling crashing if tasks go unobserved.
-
-
- Initializes a new .
- The initialized .
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Completes the in the
- RanToCompletion state with the specified result.
-
- The result to use to complete the task.
- The task has already completed.
-
-
-
- Completes the builder by using either the supplied completed task, or by completing
- the builder's previously accessed task using default(TResult).
-
- A task already completed with the value default(TResult).
- The task has already completed.
-
-
-
- Completes the in the
- Faulted state with the specified exception.
-
- The to use to fault the task.
- The argument is null (Nothing in Visual Basic).
- The task has already completed.
-
-
-
- Called by the debugger to request notification when the first wait operation
- (await, Wait, Result, etc.) on this builder's task completes.
-
-
- true to enable notification; false to disable a previously set notification.
-
-
- This should only be invoked from within an asynchronous method,
- and only by the debugger.
-
-
-
-
- Gets a task for the specified result. This will either
- be a cached or new task, never null.
-
- The result for which we need a task.
- The completed task containing the result.
-
-
- Gets the lazily-initialized TaskCompletionSource.
-
-
- Gets the for this builder.
- The representing the builder's asynchronous operation.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger, and only in a single-threaded manner
- when no other threads are in the middle of accessing this property or this.Task.
-
-
-
-
- Provides a builder for asynchronous methods that return void.
- This type is intended for compiler use only.
-
-
-
- The synchronization context associated with this operation.
-
-
- State related to the IAsyncStateMachine.
-
-
- An object used by the debugger to uniquely identify this builder. Lazily initialized.
-
-
- Temporary support for disabling crashing if tasks go unobserved.
-
-
- Registers with UnobservedTaskException to suppress exception crashing.
-
-
- Non-zero if PreventUnobservedTaskExceptions has already been invoked.
-
-
- Initializes a new .
- The initialized .
-
-
- Initializes the .
- The synchronizationContext associated with this operation. This may be null.
-
-
- Initiates the builder's execution with the associated state machine.
- Specifies the type of the state machine.
- The state machine instance, passed by reference.
- The argument was null (Nothing in Visual Basic).
-
-
- Associates the builder with the state machine it represents.
- The heap-allocated state machine object.
- The argument was null (Nothing in Visual Basic).
- The builder is incorrectly initialized.
-
-
- Perform any initialization necessary prior to lifting the builder to the heap.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
-
- Schedules the specified state machine to be pushed forward when the specified awaiter completes.
-
- Specifies the type of the awaiter.
- Specifies the type of the state machine.
- The awaiter.
- The state machine.
-
-
- Completes the method builder successfully.
-
-
- Faults the method builder with an exception.
- The exception that is the cause of this fault.
- The argument is null (Nothing in Visual Basic).
- The builder is not initialized.
-
-
- Notifies the current synchronization context that the operation completed.
-
-
-
- Gets an object that may be used to uniquely identify this builder to the debugger.
-
-
- This property lazily instantiates the ID in a non-thread-safe manner.
- It must only be used by the debugger and only in a single-threaded manner.
-
-
-
-
- Represents state machines generated for asynchronous methods.
- This type is intended for compiler use only.
-
-
-
- Moves the state machine to its next state.
-
-
- Configures the state machine with a heap-allocated replica.
- The heap-allocated replica.
-
-
-
- Represents an awaiter used to schedule continuations when an await operation completes.
-
-
-
-
- Represents an operation that will schedule continuations when the operation completes.
-
-
-
- Schedules the continuation action to be invoked when the instance completes.
- The action to invoke when the operation completes.
- The argument is null (Nothing in Visual Basic).
-
-
- Schedules the continuation action to be invoked when the instance completes.
- The action to invoke when the operation completes.
- The argument is null (Nothing in Visual Basic).
- Unlike OnCompleted, UnsafeOnCompleted need not propagate ExecutionContext information.
-
-
- Used with Task(of void)
-
-
-
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/win8/_._ b/packages/Microsoft.Bcl.1.0.16-rc/lib/win8/_._
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/Microsoft.Bcl.1.0.16-rc/lib/wp8/_._ b/packages/Microsoft.Bcl.1.0.16-rc/lib/wp8/_._
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/License.rtf b/packages/Microsoft.Bcl.Async.1.0.14-rc/License.rtf
deleted file mode 100644
index bbb9217..0000000
--- a/packages/Microsoft.Bcl.Async.1.0.14-rc/License.rtf
+++ /dev/null
@@ -1,458 +0,0 @@
-{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff38\deff0\stshfdbch0\stshfloch31506\stshfhich31506\stshfbi31506\deflang1033\deflangfe1033\themelang1033\themelangfe0\themelangcs1025{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}
-{\f3\fbidi \froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f10\fbidi \fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;}
-{\f11\fbidi \fmodern\fcharset128\fprq1{\*\panose 02020609040205080304}MS Mincho{\*\falt ?l?r ??\'81\'66c};}{\f13\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt ??\'a8\'ac?};}
-{\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria Math;}{\f38\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Tahoma;}{\f39\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0603020202020204}Trebuchet MS{\*\falt Arial};}
-{\f40\fbidi \fnil\fcharset134\fprq2{\*\panose 00000000000000000000}@SimSun;}{\f41\fbidi \fmodern\fcharset128\fprq1{\*\panose 00000000000000000000}@MS Mincho;}{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
-{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}
-{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
-{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}
-{\fbiminor\f31507\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}{\f42\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f43\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\f45\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f46\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f47\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f48\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\f49\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f50\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f62\fbidi \fmodern\fcharset238\fprq1 Courier New CE;}{\f63\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr;}
-{\f65\fbidi \fmodern\fcharset161\fprq1 Courier New Greek;}{\f66\fbidi \fmodern\fcharset162\fprq1 Courier New Tur;}{\f67\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f68\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);}
-{\f69\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic;}{\f70\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f154\fbidi \fmodern\fcharset0\fprq1 MS Mincho Western{\*\falt ?l?r ??\'81\'66c};}
-{\f152\fbidi \fmodern\fcharset238\fprq1 MS Mincho CE{\*\falt ?l?r ??\'81\'66c};}{\f153\fbidi \fmodern\fcharset204\fprq1 MS Mincho Cyr{\*\falt ?l?r ??\'81\'66c};}{\f155\fbidi \fmodern\fcharset161\fprq1 MS Mincho Greek{\*\falt ?l?r ??\'81\'66c};}
-{\f156\fbidi \fmodern\fcharset162\fprq1 MS Mincho Tur{\*\falt ?l?r ??\'81\'66c};}{\f159\fbidi \fmodern\fcharset186\fprq1 MS Mincho Baltic{\*\falt ?l?r ??\'81\'66c};}{\f174\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\falt ??\'a8\'ac?};}
-{\f382\fbidi \froman\fcharset238\fprq2 Cambria Math CE;}{\f383\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}{\f385\fbidi \froman\fcharset161\fprq2 Cambria Math Greek;}{\f386\fbidi \froman\fcharset162\fprq2 Cambria Math Tur;}
-{\f389\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;}{\f390\fbidi \froman\fcharset163\fprq2 Cambria Math (Vietnamese);}{\f422\fbidi \fswiss\fcharset238\fprq2 Tahoma CE;}{\f423\fbidi \fswiss\fcharset204\fprq2 Tahoma Cyr;}
-{\f425\fbidi \fswiss\fcharset161\fprq2 Tahoma Greek;}{\f426\fbidi \fswiss\fcharset162\fprq2 Tahoma Tur;}{\f427\fbidi \fswiss\fcharset177\fprq2 Tahoma (Hebrew);}{\f428\fbidi \fswiss\fcharset178\fprq2 Tahoma (Arabic);}
-{\f429\fbidi \fswiss\fcharset186\fprq2 Tahoma Baltic;}{\f430\fbidi \fswiss\fcharset163\fprq2 Tahoma (Vietnamese);}{\f431\fbidi \fswiss\fcharset222\fprq2 Tahoma (Thai);}{\f432\fbidi \fswiss\fcharset238\fprq2 Trebuchet MS CE{\*\falt Arial};}
-{\f433\fbidi \fswiss\fcharset204\fprq2 Trebuchet MS Cyr{\*\falt Arial};}{\f435\fbidi \fswiss\fcharset161\fprq2 Trebuchet MS Greek{\*\falt Arial};}{\f436\fbidi \fswiss\fcharset162\fprq2 Trebuchet MS Tur{\*\falt Arial};}
-{\f439\fbidi \fswiss\fcharset186\fprq2 Trebuchet MS Baltic{\*\falt Arial};}{\f444\fbidi \fnil\fcharset0\fprq2 @SimSun Western;}{\f454\fbidi \fmodern\fcharset0\fprq1 @MS Mincho Western;}{\f452\fbidi \fmodern\fcharset238\fprq1 @MS Mincho CE;}
-{\f453\fbidi \fmodern\fcharset204\fprq1 @MS Mincho Cyr;}{\f455\fbidi \fmodern\fcharset161\fprq1 @MS Mincho Greek;}{\f456\fbidi \fmodern\fcharset162\fprq1 @MS Mincho Tur;}{\f459\fbidi \fmodern\fcharset186\fprq1 @MS Mincho Baltic;}
-{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
-{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
-{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
-{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
-{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhimajor\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\fhimajor\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}
-{\fhimajor\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\fhimajor\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;}{\fhimajor\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}
-{\fhimajor\f31536\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
-{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
-{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
-{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
-{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
-{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
-{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}
-{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}
-{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31578\fbidi \fswiss\fcharset238\fprq2 Arial CE;}{\fbiminor\f31579\fbidi \fswiss\fcharset204\fprq2 Arial Cyr;}
-{\fbiminor\f31581\fbidi \fswiss\fcharset161\fprq2 Arial Greek;}{\fbiminor\f31582\fbidi \fswiss\fcharset162\fprq2 Arial Tur;}{\fbiminor\f31583\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);}
-{\fbiminor\f31584\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}{\fbiminor\f31585\fbidi \fswiss\fcharset186\fprq2 Arial Baltic;}{\fbiminor\f31586\fbidi \fswiss\fcharset163\fprq2 Arial (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;
-\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;
-\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\ctextone\ctint255\cshade255\red0\green0\blue0;}{\*\defchp \f31506\fs22 }{\*\defpap \ql \li0\ri0\sa200\sl276\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \snext0 \sautoupd \sqformat \spriority0 \styrsid15686224 Normal;}{\s1\ql \fi-357\li357\ri0\sb120\sa120\widctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls5\outlinelevel0\adjustright\rin0\lin357\itap0 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext1 \slink15 \sqformat \styrsid15686224 heading 1;}{\s2\ql \fi-363\li720\ri0\sb120\sa120\widctlpar\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls5\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0 \rtlch\fcs1
-\ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext2 \slink16 \sqformat \styrsid15686224 heading 2;}{\s3\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar
-\tx1077\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls5\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext3 \slink17 \sqformat \styrsid15686224 heading 3;}{\s4\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls5\ilvl3\outlinelevel3\adjustright\rin0\lin1435\itap0 \rtlch\fcs1
-\af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext4 \slink18 \sqformat \styrsid15686224 heading 4;}{\s5\ql \fi-357\li1792\ri0\sb120\sa120\widctlpar
-\tx1792\jclisttab\tx2155\wrapdefault\aspalpha\aspnum\faauto\ls5\ilvl4\outlinelevel4\adjustright\rin0\lin1792\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext5 \slink19 \sqformat \styrsid15686224 heading 5;}{\s6\ql \fi-357\li2149\ri0\sb120\sa120\widctlpar\jclisttab\tx2152\wrapdefault\aspalpha\aspnum\faauto\ls5\ilvl5\outlinelevel5\adjustright\rin0\lin2149\itap0 \rtlch\fcs1
-\af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext6 \slink20 \sqformat \styrsid15686224 heading 6;}{\s7\ql \fi-357\li2506\ri0\sb120\sa120\widctlpar
-\jclisttab\tx2509\wrapdefault\aspalpha\aspnum\faauto\ls5\ilvl6\outlinelevel6\adjustright\rin0\lin2506\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext7 \slink21 \sqformat \styrsid15686224 heading 7;}{\s8\ql \fi-357\li2863\ri0\sb120\sa120\widctlpar\jclisttab\tx2866\wrapdefault\aspalpha\aspnum\faauto\ls5\ilvl7\outlinelevel7\adjustright\rin0\lin2863\itap0 \rtlch\fcs1
-\af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext8 \slink22 \sqformat \styrsid15686224 heading 8;}{\s9\ql \fi-358\li3221\ri0\sb120\sa120\widctlpar
-\jclisttab\tx3223\wrapdefault\aspalpha\aspnum\faauto\ls5\ilvl8\outlinelevel8\adjustright\rin0\lin3221\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext9 \slink23 \sqformat \styrsid15686224 heading 9;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph Font;}{\*
-\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa200\sl276\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31506\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext11 \ssemihidden \sunhideused Normal Table;}{\*\cs15 \additive
-\rtlch\fcs1 \ab\af38\afs19 \ltrch\fcs0 \b\fs19\loch\f38\hich\af38\dbch\af11 \sbasedon10 \slink1 \slocked \styrsid15686224 Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \ab\af38\afs19 \ltrch\fcs0 \b\fs19\loch\f38\hich\af38\dbch\af11
-\sbasedon10 \slink2 \slocked \styrsid15686224 Heading 2 Char;}{\*\cs17 \additive \rtlch\fcs1 \af38\afs19 \ltrch\fcs0 \fs19\loch\f38\hich\af38\dbch\af11 \sbasedon10 \slink3 \slocked \styrsid15686224 Heading 3 Char;}{\*\cs18 \additive \rtlch\fcs1
-\af38\afs19 \ltrch\fcs0 \fs19\loch\f38\hich\af38\dbch\af11 \sbasedon10 \slink4 \slocked \styrsid15686224 Heading 4 Char;}{\*\cs19 \additive \rtlch\fcs1 \af38\afs19 \ltrch\fcs0 \fs19\loch\f38\hich\af38\dbch\af11
-\sbasedon10 \slink5 \slocked \styrsid15686224 Heading 5 Char;}{\*\cs20 \additive \rtlch\fcs1 \af38\afs19 \ltrch\fcs0 \fs19\loch\f38\hich\af38\dbch\af11 \sbasedon10 \slink6 \slocked \styrsid15686224 Heading 6 Char;}{\*\cs21 \additive \rtlch\fcs1
-\af38\afs19 \ltrch\fcs0 \fs19\loch\f38\hich\af38\dbch\af11 \sbasedon10 \slink7 \slocked \styrsid15686224 Heading 7 Char;}{\*\cs22 \additive \rtlch\fcs1 \af38\afs19 \ltrch\fcs0 \fs19\loch\f38\hich\af38\dbch\af11
-\sbasedon10 \slink8 \slocked \styrsid15686224 Heading 8 Char;}{\*\cs23 \additive \rtlch\fcs1 \af38\afs19 \ltrch\fcs0 \fs19\loch\f38\hich\af38\dbch\af11 \sbasedon10 \slink9 \slocked \styrsid15686224 Heading 9 Char;}{
-\s24\ql \li357\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin357\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext24 \styrsid15686224 Body 1;}{\s25\ql \fi-363\li720\ri0\sb120\sa120\widctlpar\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext25 \styrsid15686224 Bullet 2;}{\s26\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar
-\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext26 \styrsid15686224 Bullet 4;}{\s27\ql \fi-357\li1792\ri0\sb120\sa120\widctlpar\jclisttab\tx1795\wrapdefault\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin1792\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext27 \styrsid15686224 Bullet 5;}{\s28\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1
-\ab\af38\afs28\alang1025 \ltrch\fcs0 \b\fs28\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid15686224 Heading EULA;}{\s29\ql \li0\ri0\sb120\sa120\widctlpar\brdrb\brdrs\brdrw10\brsp20
-\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af38\afs28\alang1025 \ltrch\fcs0 \b\fs28\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid15686224
-Heading Software Title;}{\s30\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext30 \styrsid15686224 Preamble;}{\s31\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar
-\tx1077\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls4\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon3 \snext31 \slink38 \styrsid15686224 Heading 3 Bold;}{\s32\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
-\fs19\ul\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon26 \snext32 \styrsid15686224 Bullet 4 Underline;}{\*\cs33 \additive \rtlch\fcs1 \af38 \ltrch\fcs0 \f38\lang1033\langfe1033\langnp1033\langfenp1033
-\sbasedon10 \styrsid15686224 Body 2 Char;}{\*\cs34 \additive \rtlch\fcs1 \af38 \ltrch\fcs0 \f38\lang1033\langfe1033\langnp1033\langfenp1033 \sbasedon10 \styrsid15686224 Body 3 Char;}{\s35\ql \li0\ri0\sb120\sa120\widctlpar\brdrt\brdrs\brdrw10\brsp20
-\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon30 \snext35 \styrsid15686224
-Preamble Border Above;}{\*\cs36 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf2 \sbasedon10 \styrsid15686224 Hyperlink,Char Char7;}{\s37\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1
-\ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \snext0 \slink39 \styrsid15686224 Body 0 Bold;}{\*\cs38 \additive \rtlch\fcs1 \ab\af38\afs19 \ltrch\fcs0
-\b\fs19\loch\f38\hich\af38\dbch\af11 \sbasedon10 \slink31 \slocked \styrsid15686224 Heading 3 Bold Char;}{\*\cs39 \additive \rtlch\fcs1 \ab\af38\afs19 \ltrch\fcs0 \b\fs19\loch\f38\hich\af38\dbch\af11 \sbasedon10 \slink37 \slocked \styrsid15686224
-Body 0 Bold Char;}{\*\cs40 \additive \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \f38\fs20 \sbasedon10 \slink41 \slocked \styrsid15686224 Bullet 3 Char1;}{\s41\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar
-\jclisttab\tx1080\wrapdefault\aspalpha\aspnum\faauto\ls7\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 \af38\afs20\alang1025 \ltrch\fcs0 \f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext41 \slink40 \styrsid15686224 Bullet 3;}{
-\s42\ql \fi-357\li357\ri0\sb120\sa120\widctlpar\jclisttab\tx1080\wrapdefault\aspalpha\aspnum\faauto\ls9\adjustright\rin0\lin357\itap0 \rtlch\fcs1 \af38\afs20\alang1025 \ltrch\fcs0 \f38\fs20\ul\lang1033\langfe1033\cgrid\langnp1033\langfenp1033
-\sbasedon41 \snext42 \sautoupd \styrsid15686224 Bullet 3 Underline;}}{\*\listtable{\list\listtemplateid1928476992{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers
-\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0 \fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}
-\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0 \fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}
-\rtlch\fcs1 \ab\ai0\af38\afs20 \ltrch\fcs0 \b\i0\f38\fs20\fbias0 \s31\fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}
-\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0 \fi-358\li1435\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1\levelnfcn1\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
-\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0 \fi-357\li1792\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
-\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
-\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1
-\levelspace0\levelindent0{\leveltext\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1
-\levelspace0\levelindent0{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid398796681}{\list\listtemplateid789093748\listhybrid{\listlevel
-\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid-317712510\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s25\fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc23\levelnfcn23
-\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
-\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
-\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693
-\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}
-\f3\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760
-\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }
-{\listname ;}\listid477573462}{\list\listtemplateid1904874988{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af38\afs20 \ltrch\fcs0
-\b\i0\f38\fs20\cf0\fbias0 \s1\fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af38\afs20 \ltrch\fcs0
-\b\i0\f38\fs20\fbias0 \s2\fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af38\afs20 \ltrch\fcs0
-\b\i0\f38\fs20\fbias0 \s3\fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0
-\b0\i0\strike0\f39\fs20\ulnone\fbias0 \s4\fi-358\li1435\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1\levelnfcn1\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1
-\ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0 \s5\fi-357\li1792\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers
-\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \s6\fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
-\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \s7\fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
-{\leveltext\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \s8\fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
-{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \s9\fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid752163927}{\list\listtemplateid285099256\listhybrid{\listlevel\levelnfc23\levelnfcn23
-\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid-308626962\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s42\fi-357\li1077\jclisttab\tx1080\lin1077 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
-\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
-\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691
-\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}
-\f10\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040
-\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel
-\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1121073746}
-{\list\listtemplateid303218272\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid612407812\'01\u-3913 ?;}{\levelnumbers;}\f3\cf17\fbias0 \s26\fi-358\li1435
-\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23
-\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1
-\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
-\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320
-\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23
-\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1
-\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1559511898}{\list\listtemplateid-743794326\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
-\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid1229593488\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s41\fi-357\li1077\jclisttab\tx1080\lin1077 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
-\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
-{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691
-\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}
-\f10\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040
-\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel
-\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1567649130}
-{\list\listtemplateid-961874242\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid-1175557160\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s27\fi-357\li1792
-\jclisttab\tx1795\lin1792 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel
-\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0
-\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
-\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
-{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691
-\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}
-\f10\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1848404271}}{\*\listoverridetable{\listoverride\listid477573462\listoverridecount0\ls1}{\listoverride\listid1559511898\listoverridecount0\ls2}{\listoverride\listid1848404271
-\listoverridecount0\ls3}{\listoverride\listid398796681\listoverridecount0\ls4}{\listoverride\listid752163927\listoverridecount0\ls5}{\listoverride\listid398796681\listoverridecount9{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel
-\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat
-\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}\ls6}{\listoverride\listid1567649130\listoverridecount0\ls7}{\listoverride\listid1559511898\listoverridecount0\ls8}{\listoverride\listid1121073746
-\listoverridecount0\ls9}}{\*\pgptbl {\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}}{\*\rsidtbl \rsid874403\rsid1919687\rsid2693076\rsid4000782\rsid8522887\rsid8995160\rsid10099142\rsid10959355\rsid14751308\rsid15014299\rsid15686224}{\mmathPr\mmathFont34\mbrkBin0
-\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\author kathan}{\operator Immo Landwerth}{\creatim\yr2012\mo10\dy10\hr16\min53}{\revtim\yr2012\mo10\dy18\hr16\min45}{\version4}{\edmins2}{\nofpages4}
-{\nofwords1320}{\nofchars7528}{\*\company Microsoft Corporation}{\nofcharsws8831}{\vern49275}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect
-\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont1\relyonvml0\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors1\noxlattoyen
-\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1440\dgvorigin1440\dghshow1\dgvshow1
-\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct
-\asianbrkrule\rsidroot15686224\newtblstyruls\nogrowautofit\usenormstyforlist\noindnmbrts\felnbrelev\nocxsptable\indrlsweleven\noafcnsttbl\afelev\utinl\hwelev\spltpgpar\notcvasp\notbrkcnstfrctbl\notvatxbx\krnprsnet\cachedcolbal \nouicompat \fet0
-{\*\wgrffmtfilter 2450}\nofeaturethrottle1\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang
-{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang
-{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}
-\pard\plain \ltrpar\s28\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs28\alang1025 \ltrch\fcs0
-\b\fs28\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 MICROSOFT SOFTWARE LICENSE TERMS
-\par }\pard\plain \ltrpar\ql \li0\ri0\sb120\sa120\sl360\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid1919687 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\dbch\af13\insrsid15686224\charrsid1919687 \hich\af38\dbch\af13\loch\f38 MICROSOFT ASYNC TARGETING }{\rtlch\fcs1
-\ab\af38\afs20 \ltrch\fcs0 \b\fs20\dbch\af13\insrsid8522887 \hich\af38\dbch\af13\loch\f38 PACK}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\cf6\lang1033\langfe2052\loch\af0\hich\af0\dbch\af13\langfenp2052\insrsid14751308\charrsid14751308
-\par }\pard\plain \ltrpar\s29\ql \li0\ri0\sb120\sa120\nowidctlpar\brdrb\brdrs\brdrw10\brsp20 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs28\alang1025 \ltrch\fcs0
-\b\fs28\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224
-\par }\pard\plain \ltrpar\s30\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
-These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named above, which includes the media on which you received it, if any. The terms
-\hich\af38\dbch\af13\loch\f38 a\hich\af38\dbch\af13\loch\f38 lso apply to any Microsoft
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s25\ql \fi-360\li360\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin360\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
-\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 updates,
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 supplements,
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 Internet-based services, and
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 support services
-\par }\pard\plain \ltrpar\s30\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
-for this software, unless other terms accompany those items. If so, those terms apply.
-\par }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEP\hich\af38\dbch\af13\loch\f38 T THEM, DO NOT USE THE SOFTWARE.
-\par }\pard\plain \ltrpar\s35\ql \li0\ri0\sb120\sa120\nowidctlpar\brdrt\brdrs\brdrw10\brsp20 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\insrsid15686224 \hich\af38\dbch\af11\loch\f38 IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW.}{
-\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 1.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls5\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {
-\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 INSTALLATION AND USE RIGHTS. }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\fs20\loch\af39\hich\af39\dbch\af13\insrsid15686224 \hich\af39\dbch\af13\loch\f39 1.\tab}}\pard \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls6\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15686224 {\rtlch\fcs1 \af38 \ltrch\fcs0 \dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 DISTRIBUTABLE CODE. }{\rtlch\fcs1 \ab0\af38
-\ltrch\fcs0 \b0\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 \hich\f38 The software is comprised of Distributable Code. \'93\loch\f38 \hich\f38 Distributable Code\'94\loch\f38 is code that you are\hich\af38\dbch\af13\loch\f38
- permitted to distribute in programs you develop if you comply with the terms below.
-\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\fs20\loch\af39\hich\af39\dbch\af13\insrsid15686224 \hich\af39\dbch\af13\loch\f39 a.\tab}}\pard\plain \ltrpar\s2\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38 \ltrch\fcs0 \dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 Right to Use and Distribute.
-\par {\listtext\pard\plain\ltrpar \s42 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s42\ql \fi-357\li1077\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx1080\wrapdefault\aspalpha\aspnum\faauto\ls9\adjustright\rin0\lin1077\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs20\alang1025 \ltrch\fcs0 \f38\fs20\ul\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38 \ltrch\fcs0
-\ulnone\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 You may copy and distribute the object code form of the software.
-\par {\listtext\pard\plain\ltrpar \s42 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}{\rtlch\fcs1 \af38 \ltrch\fcs0 \dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
-Third Party Distribution}{\rtlch\fcs1 \af38 \ltrch\fcs0 \ulnone\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 . You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs.
-\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\fs20\loch\af39\hich\af39\dbch\af13\insrsid15686224 \hich\af39\dbch\af13\loch\f39 b.\tab}}\pard\plain \ltrpar\s2\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38 \ltrch\fcs0 \dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 Distribution Requirements. For any Distributable Code you distribute, you must
-
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s41\ql \fi-357\li1077\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx1080\wrapdefault\aspalpha\aspnum\faauto\ls7\adjustright\rin0\lin1077\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs20\alang1025 \ltrch\fcs0 \f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38 \ltrch\fcs0
-\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 add significant primary functionality to it in your \hich\af38\dbch\af13\loch\f38 programs;
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
-for any Distributable Code having a filename extension of .lib, distribute only the results of running such Distributable Code through a linker with your program;
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
-distribute Distributable Code included in a setup program only as part of that setup program without modification;
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
-require distributors and external end users to agree to terms that protect it at least as much as this agreement;
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 display your valid cop\hich\af38\dbch\af13\loch\f38
-yright notice on your programs; and
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
-indemnify, defend, and hold harmless Microsoft from any claims, including attorneys\hich\f38 \rquote \loch\f38 fees, related to the distribution or use of your programs.
-\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\fs20\loch\af39\hich\af39\dbch\af13\insrsid15686224 \hich\af39\dbch\af13\loch\f39 c.\tab}}\pard\plain \ltrpar\s2\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38 \ltrch\fcs0 \dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 Distribution Restrictions. You may not
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s41\ql \fi-357\li1077\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx1080\wrapdefault\aspalpha\aspnum\faauto\ls7\adjustright\rin0\lin1077\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs20\alang1025 \ltrch\fcs0 \f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38 \ltrch\fcs0
-\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 alter any copyright, trademark\hich\af38\dbch\af13\loch\f38 or patent notice in the Distributable Code;
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 use Microsoft\hich\f38 \rquote \loch\f38
-s trademarks in your programs\hich\f38 \rquote \loch\f38 names or in a way that suggests your programs come from or are endorsed by Microsoft;
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
-distribute Distributable Code to run on a platform other than the Windows pl\hich\af38\dbch\af13\loch\f38 atform;
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
-include Distributable Code in malicious, deceptive or unlawful programs; or
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
-modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, \hich\af38\dbch\af13\loch\f38 as a condition of use, modification or distribution, that
-
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af38\afs19 \ltrch\fcs0 \fs19\cf17\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s26\ql \fi-358\li1435\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls8\adjustright\rin0\lin1435\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
-\af38 \ltrch\fcs0 \dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 the code be disclosed or distributed in source code form; or
-\par {\listtext\pard\plain\ltrpar \s27 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s27\ql \fi-357\li1792\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx1795\wrapdefault\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin1792\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
-\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 others have the right to modify it.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 2.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls5\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {
-\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 SCOPE OF LICENSE.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
- The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permit
-\hich\af38\dbch\af13\loch\f38 t\hich\af38\dbch\af13\loch\f38 ed in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s25\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
-\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 work around any technical limitations in the software;
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 reverse engineer, decompile or disassemb
-\hich\af38\dbch\af13\loch\f38 le the software, except and only to the extent that applicable law expressly permits, despite this limitation;
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
-make more copies of the software than specified in this agreement or allowed by applicable law, despite this limitation;
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 publish the software\hich\af38\dbch\af13\loch\f38
- for others to copy;
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 rent, lease or lend the software;
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 transfer the software or this agreement to any third party; or
-
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 use the software for commercial software hosting services.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 3.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls5\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {
-\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 BACKUP COPY.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
- You may make one backup copy of the software. You may use\hich\af38\dbch\af13\loch\f38 it only to reinstall the software.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 4.\tab}}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224
-\hich\af38\dbch\af13\loch\f38 DOCUMENTATION.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
- Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 5.\tab}}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224
-\hich\af38\dbch\af13\loch\f38 EXPORT RESTRICTIONS.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 The software is subject to United \hich\af38\dbch\af13\loch\f38
-States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see }{
-\rtlch\fcs1 \ab0\af0\afs20 \ltrch\fcs0 \cs36\b0\fs20\ul\cf2\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 www.micr\hich\af38\dbch\af13\loch\f38 osoft.com/exporting}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 .}{
-\rtlch\fcs1 \ab0\af0\afs20 \ltrch\fcs0 \cs36\b0\fs20\ul\cf2\dbch\af13\insrsid15686224
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 6.\tab}}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224
-\hich\af38\dbch\af13\loch\f38 SUPPORT SERVICES. }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 \hich\f38 Because this software is \'93\loch\f38 \hich\f38 as is,\'94\loch\f38
- we may not provide support services for it.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 7.\tab}}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224
-\hich\af38\dbch\af13\loch\f38 ENTIRE AGREEMENT.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
- This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 8.\tab}}\pard \ltrpar\s1\ql \fi-360\li360\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls5\outlinelevel0\adjustright\rin0\lin360\itap0\pararsid15686224 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 APPLICABLE LAW.
-\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 a.\tab}}\pard\plain \ltrpar\s2\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls5\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 United States.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0
-\b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 If you acquired the software in the Uni\hich\af38\dbch\af13\loch\f38
-ted States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state con
-\hich\af38\dbch\af13\loch\f38 s\hich\af38\dbch\af13\loch\f38 umer protection laws, unfair competition laws, and in tort.
-\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 b.\tab}}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224
-\hich\af38\dbch\af13\loch\f38 Outside the United States.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 If you acquired the software in any other country, the laws of that country apply.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 9.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls5\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {
-\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 LEGAL EFFECT.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
- This agreement describes certain legal rights. You may have other \hich\af38\dbch\af13\loch\f38
-rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so.
-
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 10.\tab}}\pard \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\widctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls5\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15686224 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 \hich\f38
-DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED \'93\loch\f38 \hich\f38 AS-IS.\'94\loch\f38
- YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS OR STATUTORY GUARANTEES UNDER YOUR LOCAL LAWS WHICH THIS A\hich\af38\dbch\af13\loch\f38
-GREEMENT CANNOT CHANGE. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
-\par }\pard\plain \ltrpar\s24\ql \li357\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin357\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 FOR AUSTRALIA \hich\f38 \endash \loch\f38
- YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN C\hich\af38\dbch\af13\loch\f38 ONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 11.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\widctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls5\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {
-\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\insrsid15686224 \hich\af38\dbch\af11\loch\f38
-. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES,\hich\af38\dbch\af11\loch\f38 INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES.
-\par }\pard\plain \ltrpar\s24\ql \li357\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin357\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 This limitation applies to
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s25\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
-\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 claims for brea\hich\af38\dbch\af13\loch\f38
-ch of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law.
-\par }\pard\plain \ltrpar\ql \li360\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin360\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
-It also applies even if Microsoft knew or should have known about the possibility of the damages. The above l\hich\af38\dbch\af13\loch\f38
-imitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages.
-\par }\pard \ltrpar\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15014299 {\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\dbch\af13\insrsid15014299\charrsid15014299 \hich\af38\dbch\af13\loch\f38
-Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement \hich\af38\dbch\af13\loch\f38 are provided below in French.
-\par }{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299
-\par
-\par }{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299\charrsid15014299 \hich\af38\dbch\af13\loch\f38 \hich\f38 Remarque : Ce logiciel \'e9\loch\f38 \hich\f38 tant distribu\'e9\loch\f38 \hich\f38 au Qu
-\'e9\loch\f38 \hich\f38 bec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en fran\'e7\loch\f38 ais.
-\par \hich\af38\dbch\af13\loch\f38 \hich\f38 EXON\'c9\loch\f38 RATION DE GARANTIE.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299\charrsid15014299 \hich\af38\dbch\af13\loch\f38 \hich\f38 Le logiciel vis\'e9
-\loch\f38 \hich\f38 par une licence est offert \'ab\loch\f38 \hich\f38 tel quel \'bb\hich\af38\dbch\af13\loch\f38 \hich\f38 . Toute utilisation de ce logiciel est \'e0\loch\f38 \hich\f38 votre seule risque et p\'e9\loch\f38 ril. Microsoft n\hich\f38
-\rquote \loch\f38 \hich\f38 accorde aucune autre garantie expresse. Vous pouvez b\'e9\loch\f38 \hich\f38 n\'e9\loch\f38 ficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut mod
-\hich\af38\dbch\af13\loch\f38 i\hich\af38\dbch\af13\loch\f38 \hich\f38 fier. La ou elles sont permises par le droit locale, les garanties implicites de qualit\'e9\loch\f38 marchande, d\hich\f38 \rquote \loch\f38 \hich\f38 ad\'e9\loch\f38 \hich\f38
-quation \'e0\loch\f38 un usage particulier et d\hich\f38 \rquote \loch\f38 \hich\f38 absence de contrefa\'e7\loch\f38 on sont exclues.
-\par }{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299\charrsid15014299 \hich\af38\dbch\af13\loch\f38 \hich\f38 LIMITATION DES DOMMAGES-INT\'c9\loch\f38 \hich\f38 R\'ca\loch\f38 \hich\f38
-TS ET EXCLUSION DE RESPONSABILIT\'c9\loch\f38 POUR LES DOMMA\hich\af38\dbch\af13\loch\f38 GES.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299\charrsid15014299 \hich\af38\dbch\af13\loch\f38 \hich\f38
- Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement \'e0\loch\f38 \hich\f38 hauteur de 5,00 $ US. Vous ne pouvez pr\'e9\loch\f38 \hich\f38 tendre \'e0\loch\f38 \hich\f38
- aucune indemnisation pour les autres dommages, y compris les dommages sp\'e9\loch\f38 ciaux, indirect\hich\af38\dbch\af13\loch\f38 \hich\f38 s ou accessoires et pertes de b\'e9\loch\f38 \hich\f38 n\'e9\loch\f38 fices.
-\par }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15014299\charrsid15014299 \hich\af38\dbch\af13\loch\f38 Cette limitation concerne :
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\loch\af3\hich\af3\dbch\af13\langnp1036\insrsid15014299\charrsid15014299 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard \ltrpar
-\ql \fi-360\li360\ri0\sb120\sa120\nowidctlpar\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin360\itap0\pararsid15014299 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0
-\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299\charrsid15014299 \hich\af38\dbch\af13\loch\f38 \hich\f38 tout ce qui est reli\'e9\loch\f38
- au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\loch\af3\hich\af3\dbch\af13\langnp1036\insrsid15014299\charrsid15014299 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 \hich\f38 les r\'e9
-\loch\f38 clamations au titre de \hich\af38\dbch\af13\loch\f38 \hich\f38 violation de contrat ou de garantie, ou au titre de responsabilit\'e9\loch\f38 \hich\f38 stricte, de n\'e9\loch\f38 gligence ou d\hich\f38 \rquote \loch\f38 \hich\f38
-une autre faute dans la limite autoris\'e9\loch\f38 e par la loi en vigueur.
-\par }\pard \ltrpar\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15014299 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299\charrsid15014299
-\hich\af38\dbch\af13\loch\f38 Elle s\hich\f38 \rquote \loch\f38 \hich\f38 applique \'e9\loch\f38 \hich\f38 galement, m\'ea\loch\f38 \hich\f38 me si Microsoft connaissait ou devrait conna\'ee\loch\f38 tre l\hich\f38 \rquote \'e9\loch\f38 \hich\f38
-ventualit\'e9\loch\f38 d\hich\f38 \rquote \loch\f38 un \hich\af38\dbch\af13\loch\f38 tel dommage. Si votre pays n\hich\f38 \rquote \loch\f38 autorise pas l\hich\f38 \rquote \loch\f38 \hich\f38 exclusion ou la limitation de responsabilit\'e9\loch\f38
- pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l\hich\f38 \rquote \loch\f38 exclusion ci-dessus ne s\hich\f38 \rquote \loch\f38 \hich\f38 appliquera pas \'e0\loch\f38 \hich\f38 votre \'e9
-\loch\f38 gard.
-\par }\pard\plain \ltrpar\s37\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15014299 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299\charrsid15014299 \hich\af38\dbch\af13\loch\f38 EFF
-\hich\af38\dbch\af13\loch\f38 ET JURIDIQUE.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299\charrsid15014299 \hich\af38\dbch\af13\loch\f38 \hich\f38 Le pr\'e9\loch\f38 \hich\f38 sent contrat d
-\'e9\loch\f38 crit certains droits juridiques. Vous pourriez avoir d\hich\f38 \rquote \loch\f38 \hich\f38 autres droits pr\'e9\loch\f38 \hich\f38 vus par les lois de votre pays. Le pr\'e9\loch\f38 \hich\f38
-sent contrat ne modifie pas les droits que vous conf\'e8\loch\f38 rent les lois de votre pays si celles-ci ne le permettent \hich\af38\dbch\af13\loch\f38 pas}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0
-\b0\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299 .}{\rtlch\fcs1 \af38 \ltrch\fcs0 \insrsid4000782
-\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a
-9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad
-5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6
-b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0
-0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6
-a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f
-c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512
-0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462
-a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865
-6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b
-4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b
-4757e8d3f729e245eb2b260a0238fd010000ffff0300504b03041400060008000000210030dd4329a8060000a41b0000160000007468656d652f7468656d652f
-7468656d65312e786d6cec594f6fdb3614bf0fd87720746f6327761a07758ad8b19b2d4d1bc46e871e698996d850a240d2497d1bdae38001c3ba618715d86d87
-615b8116d8a5fb34d93a6c1dd0afb0475292c5585e9236d88aad3e2412f9e3fbff1e1fa9abd7eec70c1d1221294fda5efd72cd4324f1794093b0eddd1ef62fad
-79482a9c0498f184b4bd2991deb58df7dfbb8ad755446282607d22d771db8b944ad79796a40fc3585ee62949606ecc458c15bc8a702910f808e8c66c69b9565b
-5d8a314d3c94e018c8de1a8fa94fd05093f43672e23d06af89927ac06762a049136785c10607758d9053d965021d62d6f6804fc08f86e4bef210c352c144dbab
-999fb7b4717509af678b985ab0b6b4ae6f7ed9ba6c4170b06c788a705430adf71bad2b5b057d03606a1ed7ebf5babd7a41cf00b0ef83a6569632cd467faddec9
-699640f6719e76b7d6ac355c7c89feca9cccad4ea7d36c65b258a206641f1b73f8b5da6a6373d9c11b90c537e7f08dce66b7bbeae00dc8e257e7f0fd2badd586
-8b37a088d1e4600ead1ddaef67d40bc898b3ed4af81ac0d76a197c86826828a24bb318f3442d8ab518dfe3a20f000d6458d104a9694ac6d88728eee2782428d6
-0cf03ac1a5193be4cbb921cd0b495fd054b5bd0f530c1931a3f7eaf9f7af9e3f45c70f9e1d3ff8e9f8e1c3e3073f5a42ceaa6d9c84e5552fbffdeccfc71fa33f
-9e7ef3f2d117d57859c6fffac327bffcfc793510d26726ce8b2f9ffcf6ecc98baf3efdfdbb4715f04d814765f890c644a29be408edf3181433567125272371be
-15c308d3f28acd249438c19a4b05fd9e8a1cf4cd296699771c393ac4b5e01d01e5a30a787d72cf1178108989a2159c77a2d801ee72ce3a5c545a6147f32a9979
-3849c26ae66252c6ed637c58c5bb8b13c7bfbd490a75330f4b47f16e441c31f7184e140e494214d273fc80900aedee52ead87597fa824b3e56e82e451d4c2b4d
-32a423279a668bb6690c7e9956e90cfe766cb37b077538abd27a8b1cba48c80acc2a841f12e698f13a9e281c57911ce298950d7e03aba84ac8c154f8655c4f2a
-f074481847bd804859b5e696007d4b4edfc150b12addbecba6b18b148a1e54d1bc81392f23b7f84137c2715a851dd0242a633f900710a218ed715505dfe56e86
-e877f0034e16bafb0e258ebb4faf06b769e888340b103d331115bebc4eb813bf83291b63624a0d1475a756c734f9bbc2cd28546ecbe1e20a3794ca175f3fae90
-fb6d2dd99bb07b55e5ccf68942bd0877b23c77b908e8db5f9db7f024d9239010f35bd4bbe2fcae387bfff9e2bc289f2fbe24cfaa301468dd8bd846dbb4ddf1c2
-ae7b4c191ba8292337a469bc25ec3d411f06f53a73e224c5292c8de0516732307070a1c0660d125c7d44553488700a4d7bddd3444299910e254ab984c3a219ae
-a4adf1d0f82b7bd46cea4388ad1c12ab5d1ed8e1153d9c9f350a3246aad01c6873462b9ac05999ad5cc988826eafc3acae853a33b7ba11cd1445875ba1b236b1
-399483c90bd560b0b0263435085a21b0f22a9cf9356b38ec6046026d77eba3dc2dc60b17e92219e180643ed27acffba86e9c94c7ca9c225a0f1b0cfae0788ad5
-4adc5a9aec1b703b8b93caec1a0bd8e5de7b132fe5113cf312503b998e2c2927274bd051db6b35979b1ef271daf6c6704e86c73805af4bdd476216c26593af84
-0dfb5393d964f9cc9bad5c313709ea70f561ed3ea7b053075221d51696910d0d339585004b34272bff7213cc7a510a5454a3b349b1b206c1f0af490176745d4b
-c663e2abb2b34b23da76f6352ba57ca2881844c1111ab189d8c7e07e1daaa04f40255c77988aa05fe06e4e5bdb4cb9c5394bbaf28d98c1d971ccd20867e556a7
-689ec9166e0a522183792b8907ba55ca6e943bbf2a26e52f48957218ffcf54d1fb09dc3eac04da033e5c0d0b8c74a6b43d2e54c4a10aa511f5fb021a07533b20
-5ae07e17a621a8e082dafc17e450ffb739676998b48643a4daa7211214f623150942f6a02c99e83b85583ddbbb2c4996113211551257a656ec1139246ca86be0
-aadedb3d1441a89b6a929501833b197fee7b9641a3503739e57c732a59b1f7da1cf8a73b1f9bcca0945b874d4393dbbf10b1680f66bbaa5d6f96e77b6f59113d
-316bb31a795600b3d256d0cad2fe354538e7566b2bd69cc6cbcd5c38f0e2bcc63058344429dc2121fd07f63f2a7c66bf76e80d75c8f7a1b622f878a18941d840
-545fb28d07d205d20e8ea071b283369834296bdaac75d256cb37eb0bee740bbe278cad253b8bbfcf69eca23973d939b97891c6ce2cecd8da8e2d343578f6648a
-c2d0383fc818c798cf64e52f597c740f1cbd05df0c264c49134cf09d4a60e8a107260f20f92d47b374e32f000000ffff0300504b030414000600080000002100
-0dd1909fb60000001b010000270000007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f7
-8277086f6fd3ba109126dd88d0add40384e4350d363f2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89
-d93b64b060828e6f37ed1567914b284d262452282e3198720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd500
-1996509affb3fd381a89672f1f165dfe514173d9850528a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100e9de0f
-bfff0000001c0200001300000000000000000000000000000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6
-a7e7c0000000360100000b00000000000000000000000000300100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a
-0000001c00000000000000000000000000190200007468656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d00140006000800000021
-0030dd4329a8060000a41b00001600000000000000000000000000d60200007468656d652f7468656d652f7468656d65312e786d6c504b01022d001400060008
-00000021000dd1909fb60000001b0100002700000000000000000000000000b20900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000ad0a00000000}
-{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d
-617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169
-6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363
-656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e}
-{\*\latentstyles\lsdstimax267\lsdlockeddef0\lsdsemihiddendef1\lsdunhideuseddef1\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdlocked0 heading 1;\lsdqformat1 \lsdlocked0 heading 2;\lsdqformat1 \lsdlocked0 heading 3;\lsdqformat1 \lsdlocked0 heading 4;\lsdqformat1 \lsdlocked0 heading 5;\lsdqformat1 \lsdlocked0 heading 6;
-\lsdqformat1 \lsdlocked0 heading 7;\lsdqformat1 \lsdlocked0 heading 8;\lsdqformat1 \lsdlocked0 heading 9;\lsdpriority39 \lsdlocked0 toc 1;\lsdpriority39 \lsdlocked0 toc 2;\lsdpriority39 \lsdlocked0 toc 3;\lsdpriority39 \lsdlocked0 toc 4;
-\lsdpriority39 \lsdlocked0 toc 5;\lsdpriority39 \lsdlocked0 toc 6;\lsdpriority39 \lsdlocked0 toc 7;\lsdpriority39 \lsdlocked0 toc 8;\lsdpriority39 \lsdlocked0 toc 9;\lsdqformat1 \lsdpriority35 \lsdlocked0 caption;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdpriority1 \lsdlocked0 Default Paragraph Font;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;\lsdsemihidden0 \lsdunhideused0 \lsdpriority59 \lsdlocked0 Table Grid;
-\lsdunhideused0 \lsdlocked0 Placeholder Text;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;\lsdunhideused0 \lsdlocked0 Revision;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdpriority37 \lsdlocked0 Bibliography;
-\lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;}}{\*\datastore 0105000002000000180000004d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000
-d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e50000000000000000000000006042
-389b8aadcd01feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
-00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000
-000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000105000000000000}}
\ No newline at end of file
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/Microsoft.Bcl.Async.1.0.14-rc.nupkg b/packages/Microsoft.Bcl.Async.1.0.14-rc/Microsoft.Bcl.Async.1.0.14-rc.nupkg
deleted file mode 100644
index 5758724..0000000
Binary files a/packages/Microsoft.Bcl.Async.1.0.14-rc/Microsoft.Bcl.Async.1.0.14-rc.nupkg and /dev/null differ
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/Microsoft.Bcl.Async.1.0.14-rc.nuspec b/packages/Microsoft.Bcl.Async.1.0.14-rc/Microsoft.Bcl.Async.1.0.14-rc.nuspec
deleted file mode 100644
index 823af3e..0000000
--- a/packages/Microsoft.Bcl.Async.1.0.14-rc/Microsoft.Bcl.Async.1.0.14-rc.nuspec
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
- Microsoft.Bcl.Async
- 1.0.14-rc
- Async for .NET Framework 4, Silverlight 4 and 5, and Windows Phone 7.5 and 8
- Microsoft
- Microsoft
- http://go.microsoft.com/fwlink/?LinkID=262007&clcid=0x409
- true
- This package enables Visual Studio 2012 projects targeting .NET Framework 4 (with KB2468871), Silverlight 4 and 5, and Windows Phone 7.5 (including any portable library combinations) to use the new 'async' and 'await' keywords. This package also includes Task-based extension methods that allow using some of the existing asynchronous APIs with the new language keywords. Windows Phone 8 projects can use this package to get access to async extension methods for the networking types.
-
-This package is not supported in Visual Studio 2010, and is only required for projects targeting .NET Framework 4.5 or .NET for Windows Store apps when consuming a library that uses this package. For known issues, please see: http://blogs.msdn.com/b/bclteam/p/asynctargetingpackkb.aspx.
- Enables usage of the 'async' and 'await' keywords from projects targeting .NET Framework 4 (with KB2468871), Silverlight 4 and 5, and Windows Phone 7.5 and 8.
- Copyright © Microsoft Corporation
- BCL Microsoft System Async Await Asynchronous
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/ReleaseNotes.txt b/packages/Microsoft.Bcl.Async.1.0.14-rc/ReleaseNotes.txt
deleted file mode 100644
index 6099fc6..0000000
--- a/packages/Microsoft.Bcl.Async.1.0.14-rc/ReleaseNotes.txt
+++ /dev/null
@@ -1,18 +0,0 @@
-Changes in 1.0.14-rc
-- Changed: Moved to latest Microsoft.Bcl package (1.0.16-rc).
-
-Changes in 1.0.13-beta
-- Fixed: ConfigureAwait(false) still continue on captured context when using Async Targeting Pack (http://connect.microsoft.com/VisualStudio/feedback/details/767008/configureawait-false-still-continue-on-captured-context-when-using-async-targeting-pack)
-- Fixed: Silverlight 4 projects now get Microsoft.Threading.Tasks.Extensions.Silverlight
-- Added: Package now references System.Net.dll automatically for .NET 4.0 projects so that networking extension methods work out of the box.
-- Changed: Moved types in Microsoft.Threading.Tasks from System.* to Microsoft.* namespace to prevent name conflicts
-- Changed: Package now includes Microsoft.Threading.Tasks for .NET 4.5, Windows Store apps and Windows Phone 8 projects to enable the consumption of custom awaiters.
-- Changed: Microsoft.Bcl dependency is now not included for .NET 4.5, Windows Store apps and Windows Phone 8 projects because it is not needed.
-
-Changes in 1.0.12-beta
-
-- Fixed: TypeLoadException when using Async for WP7.5 version 1.0.11-beta (https://connect.microsoft.com/VisualStudio/feedback/details/768521/system-typeloadexception-when-using-async-for-wp7-5-version-1-0-11-beta)
-
-Changes in 1.0.11-beta
-
-- Initial release
\ No newline at end of file
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/net40/Microsoft.Threading.Tasks.Extensions.Desktop.dll b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/net40/Microsoft.Threading.Tasks.Extensions.Desktop.dll
deleted file mode 100644
index 1b1590e..0000000
Binary files a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/net40/Microsoft.Threading.Tasks.Extensions.Desktop.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/net40/Microsoft.Threading.Tasks.Extensions.Desktop.xml b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/net40/Microsoft.Threading.Tasks.Extensions.Desktop.xml
deleted file mode 100644
index 6fad7c9..0000000
--- a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/net40/Microsoft.Threading.Tasks.Extensions.Desktop.xml
+++ /dev/null
@@ -1,684 +0,0 @@
-
-
-
- Microsoft.Threading.Tasks.Extensions.Desktop
-
-
-
- Returns a canceled task.
- The cancellation token.
- The canceled task.
-
-
- Returns a canceled task.
- Specifies the type of the result.
- The cancellation token.
- The canceled task.
-
-
-
- Completes the Task if the user state matches the TaskCompletionSource.
-
- Specifies the type of data returned by the Task.
- The TaskCompletionSource.
- The completion event arguments.
- Whether we require the tcs to match the e.UserState.
- A function that gets the result with which to complete the task.
- An action used to unregister work when the operaiton completes.
-
-
-
- Provides asynchronous wrappers for .NET Framework operations.
-
-
- Provides asynchronous wrappers for .NET Framework operations.
-
-
-
- Downloads the resource with the specified URI as a string, asynchronously.
- The WebClient.
- The URI from which to download data.
- A Task that contains the downloaded string.
-
-
- Downloads the resource with the specified URI as a string, asynchronously.
- The WebClient.
- The URI from which to download data.
- A Task that contains the downloaded string.
-
-
- Opens a readable stream for the data downloaded from a resource, asynchronously.
- The WebClient.
- The URI for which the stream should be opened.
- A Task that contains the opened stream.
-
-
- Opens a readable stream for the data downloaded from a resource, asynchronously.
- The WebClient.
- The URI for which the stream should be opened.
- A Task that contains the opened stream.
-
-
- Opens a writeable stream for uploading data to a resource, asynchronously.
- The WebClient.
- The URI for which the stream should be opened.
- A Task that contains the opened stream.
-
-
- Opens a writeable stream for uploading data to a resource, asynchronously.
- The WebClient.
- The URI for which the stream should be opened.
- A Task that contains the opened stream.
-
-
- Opens a writeable stream for uploading data to a resource, asynchronously.
- The WebClient.
- The URI for which the stream should be opened.
- The HTTP method that should be used to open the stream.
- A Task that contains the opened stream.
-
-
- Opens a writeable stream for uploading data to a resource, asynchronously.
- The WebClient.
- The URI for which the stream should be opened.
- The HTTP method that should be used to open the stream.
- A Task that contains the opened stream.
-
-
- Uploads data in a string to the specified resource, asynchronously.
- The WebClient.
- The URI to which the data should be uploaded.
- The data to upload.
- A Task containing the data in the response from the upload.
-
-
- Uploads data in a string to the specified resource, asynchronously.
- The WebClient.
- The URI to which the data should be uploaded.
- The data to upload.
- A Task containing the data in the response from the upload.
-
-
- Uploads data in a string to the specified resource, asynchronously.
- The WebClient.
- The URI to which the data should be uploaded.
- The HTTP method that should be used to upload the data.
- The data to upload.
- A Task containing the data in the response from the upload.
-
-
- Uploads data in a string to the specified resource, asynchronously.
- The WebClient.
- The URI to which the data should be uploaded.
- The HTTP method that should be used to upload the data.
- The data to upload.
- A Task containing the data in the response from the upload.
-
-
- Converts a path to a Uri using the WebClient's logic.
- Based on WebClient's private GetUri method.
-
-
- Converts a path to a Uri using the WebClient's logic.
- Based on WebClient's private GetUri method.
-
-
- Downloads the resource with the specified URI as a byte array, asynchronously.
- The WebClient.
- The URI from which to download data.
- A Task that contains the downloaded data.
-
-
- Downloads the resource with the specified URI as a byte array, asynchronously.
- The WebClient.
- The URI from which to download data.
- A Task that contains the downloaded data.
-
-
- Downloads the resource with the specified URI to a local file, asynchronously.
- The WebClient.
- The URI from which to download data.
- The name of the local file that is to receive the data.
- A Task that contains the downloaded data.
-
-
- Downloads the resource with the specified URI to a local file, asynchronously.
- The WebClient.
- The URI from which to download data.
- The name of the local file that is to receive the data.
- A Task that contains the downloaded data.
-
-
- Uploads data to the specified resource, asynchronously.
- The WebClient.
- The URI to which the data should be uploaded.
- The data to upload.
- A Task containing the data in the response from the upload.
-
-
- Uploads data to the specified resource, asynchronously.
- The WebClient.
- The URI to which the data should be uploaded.
- The data to upload.
- A Task containing the data in the response from the upload.
-
-
- Uploads data to the specified resource, asynchronously.
- The WebClient.
- The URI to which the data should be uploaded.
- The HTTP method that should be used to upload the data.
- The data to upload.
- A Task containing the data in the response from the upload.
-
-
- Uploads data to the specified resource, asynchronously.
- The WebClient.
- The URI to which the data should be uploaded.
- The HTTP method that should be used to upload the data.
- The data to upload.
- A Task containing the data in the response from the upload.
-
-
- Uploads a file to the specified resource, asynchronously.
- The WebClient.
- The URI to which the file should be uploaded.
- A path to the file to upload.
- A Task containing the data in the response from the upload.
-
-
- Uploads a file to the specified resource, asynchronously.
- The WebClient.
- The URI to which the file should be uploaded.
- A path to the file to upload.
- A Task containing the data in the response from the upload.
-
-
- Uploads a file to the specified resource, asynchronously.
- The WebClient.
- The URI to which the file should be uploaded.
- The HTTP method that should be used to upload the file.
- A path to the file to upload.
- A Task containing the data in the response from the upload.
-
-
- Uploads a file to the specified resource, asynchronously.
- The WebClient.
- The URI to which the file should be uploaded.
- The HTTP method that should be used to upload the file.
- A path to the file to upload.
- A Task containing the data in the response from the upload.
-
-
- Causes an online announcement (Hello) message to be sent asynchronously with the specified endpoint discovery metadata and user-defined state. The specified is called when the operation completes.
- Task instance.
- The endpoint discovery metadata.
- The source.
-
-
- Causes an offline announcement (Bye) message to be sent asynchronously with the specified endpoint discovery metadata and user-defined state. The specified is called when the operation completes.
- Task instance.
- The endpoint discovery metadata.
- The source.
-
-
- Begins asynchronously retrieving an incoming request.
- Task object that indicates the status of the asynchronous operation.
- A Win32 function call failed. Check the exception's property to determine the cause of the exception.
- This object has not been started or is currently stopped.
- This object is closed.
- The source.
-
-
- Starts an asynchronous request for the client's X.509 v.3 certificate.
- Task that indicates the status of the operation.
- The source.
-
-
- Called by clients to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. This method does not block.
- Task object indicating the status of the asynchronous operation.
- The authentication failed. You can use this object to retry the authentication.
- The authentication failed. You can use this object to retry the authentication.
- This object has been closed.
- Authentication has already occurred.- or -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.
- The source.
-
-
- Called by clients to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified credentials. This method does not block.
- Task object indicating the status of the asynchronous operation.
- The that is used to establish the identity of the client.
- The Service Principal Name (SPN) that uniquely identifies the server to authenticate.
- is null.- or - is null.
- The authentication failed. You can use this object to retry the authentication.
- The authentication failed. You can use this object to retry the authentication.
- This object has been closed.
- Authentication has already occurred.- or -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.
- The source.
-
-
- Called by clients to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified credentials and channel binding. This method does not block.
- Task object indicating the status of the asynchronous operation.
- The that is used to establish the identity of the client.
- The that is used for extended protection.
- The Service Principal Name (SPN) that uniquely identifies the server to authenticate.
- is null.- or - is null.
- The authentication failed. You can use this object to retry the authentication.
- The authentication failed. You can use this object to retry the authentication.
- Authentication has already occurred.- or -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.
- This object has been closed.
- The source.
-
-
- Called by servers to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. This method does not block.
- Task object indicating the status of the asynchronous operation.
- The authentication failed. You can use this object to retry the authentication.
- The authentication failed. You can use this object to retry the authentication.
- This object has been closed.
- Windows 95 and Windows 98 are not supported.
- The source.
-
-
- Called by servers to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified extended protection policy. This method does not block.
- Task object indicating the status of the asynchronous operation.
- The that is used for extended protection.
- The and on the extended protection policy passed in the parameter are both null.
- The authentication failed. You can use this object to retry the authentication.
- The authentication failed. You can use this object to retry the authentication.
- Windows 95 and Windows 98 are not supported.
- This object has been closed.
- The source.
-
-
- Called by servers to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified server credentials and authentication options. This method does not block.
- Task object indicating the status of the asynchronous operation.
- The that is used to establish the identity of the client.
- One of the values, indicating the security services for the stream.
- One of the values, indicating how the server can use the client's credentials to access resources.
- is null.
- must be , , or ,
- The authentication failed. You can use this object to retry the authentication.
- The authentication failed. You can use this object to retry the authentication.
- This object has been closed.
- Authentication has already occurred.- or -This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server.
- Windows 95 and Windows 98 are not supported.
- The source.
-
-
- Called by clients to begin an asynchronous operation to authenticate the server and optionally the client.
- Task object that indicates the status of the asynchronous operation.
- The name of the server that shares this .
- is null.
- The authentication failed and left this object in an unusable state.
- Authentication has already occurred.-or-Server authentication using this was tried previously.-or- Authentication is already in progress.
- This object has been closed.
- The source.
-
-
- Called by servers to begin an asynchronous operation to authenticate the client and optionally the server in a client-server connection.
- Task object indicating the status of the asynchronous operation.
- The X509Certificate used to authenticate the server.
- is null.
- The authentication failed and left this object in an unusable state.
- Authentication has already occurred.-or-Client authentication using this was tried previously.-or- Authentication is already in progress.
- This object has been closed.
- The method is not supported on Windows 95, Windows 98, or Windows Millennium.
- The source.
-
-
- Starts an asynchronous request for a remote host connection. The host is specified by a host name and a port number.
- Task that represents the asynchronous connection.
- The name of the remote host.
- The port number of the remote host.
- is null.
- The has been closed.
- This method is valid for sockets in the or families.
- The port number is not valid.
- The is ing.
-
- The source.
-
-
- Starts an asynchronous request for a remote host connection. The host is specified by an and a port number.
- Task that represents the asynchronous connection.
- The of the remote host.
- The port number of the remote host.
- is null.
- An error occurred when attempting to access the socket. See the Remarks section for more information.
- The has been closed.
- The is not in the socket family.
- The port number is not valid.
- The length of is zero.
- The is ing.
-
- The source.
-
-
- Starts an asynchronous request for a remote host connection. The host is specified by an array and a port number.
- Task that represents the asynchronous connections.
- At least one , designating the remote host.
- The port number of the remote host.
- is null.
- An error occurred when attempting to access the socket. See the Remarks section for more information.
- The has been closed.
- This method is valid for sockets that use or .
- The port number is not valid.
- The length of is zero.
- The is ing.
-
- The source.
-
-
- Starts an asynchronous operation to accept an incoming connection attempt.
- Task that represents the asynchronous creation of the .
- An error occurred while attempting to access the socket. See the Remarks section for more information.
- The has been closed.
-
- The source.
-
-
- Starts an asynchronous operation to accept an incoming connection attempt.
- Task that represents the asynchronous creation of the .
- An error occurred while attempting to access the socket. See the Remarks section for more information.
- The has been closed.
-
- The source.
-
-
- Sends a datagram to a destination asynchronously. The destination is specified by a .
- Task object that represents the asynchronous send.
- A array that contains the data to be sent.
- The number of bytes to send.
- The that represents the destination for the data.
- The source.
-
-
- Sends a datagram to a remote host asynchronously. The destination was specified previously by a call to .
- Task object that represents the asynchronous send.
- A array that contains the data to be sent.
- The number of bytes to send.
- The source.
-
-
- Sends a datagram to a remote host asynchronously. The destination was specified previously by a call to .
- Task object that represents the asynchronous send.
- A array that contains the data to be sent.
- The number of bytes to send.
- The host name.
- The host name.
- The source.
-
-
- Starts an asynchronous request to retrieve the stable unicast IP address table on the local computer.
- Task that represents the asynchronous request.
- This method is not implemented on the platform. This method uses the native NotifyStableUnicastIpAddressTable function that is supported on Windows Vista and later.
- The call to the native NotifyStableUnicastIpAddressTable function failed.
- The source.
-
-
- Opens the connection asynchronously.
- The source.
- Task that represents the asynchronous request.
-
-
- Opens the connection asynchronously.
- The source.
- The cancellation token.
- Task that represents the asynchronous request.
-
-
- Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this , given a callback procedure and state information.
- Task that can be used to poll or wait for results, or both; this value is also needed when invoking , which returns the number of affected rows.
- Any error that occurred while executing the command text.
- The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this .
- 2
- The source.
-
-
- Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this , given a callback procedure and state information.
- Task that can be used to poll or wait for results, or both; this value is also needed when invoking , which returns the number of affected rows.
- Any error that occurred while executing the command text.
- The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this .
- 2
- The cancellation token.
- The source.
-
-
- Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this and returns results as an object, using a callback procedure.
- Task that can be used to poll, wait for results, or both; this value is also needed when the is called, which returns the results of the command as XML.
- Any error that occurred while executing the command text.
- The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this .
- 2
- The source.
-
-
- Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this and returns results as an object, using a callback procedure.
- Task that can be used to poll, wait for results, or both; this value is also needed when the is called, which returns the results of the command as XML.
- Any error that occurred while executing the command text.
- The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this .
- 2
- The cancellation token.
- The source.
-
-
- Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this and retrieves one or more result sets from the server, given a callback procedure and state information.
- Task that can be used to poll, wait for results, or both; this value is also needed when invoking , which returns a instance which can be used to retrieve the returned rows.
- Any error that occurred while executing the command text.
- The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this .
- 2
- The source.
-
-
- Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this and retrieves one or more result sets from the server, given a callback procedure and state information.
- Task that can be used to poll, wait for results, or both; this value is also needed when invoking , which returns a instance which can be used to retrieve the returned rows.
- Any error that occurred while executing the command text.
- The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this .
- 2
- The cancellation token.
- The source.
-
-
- Starts an asynchronous method call that returns a .
- The metadata.
- The source.
-
-
- Starts an asynchronous method call that returns a using the specified address, callback, asynchronous state, and download mechanism.
- The metadata obtained from the specified .
- The address of the metadata.
- The value to use when downloading the metadata.
- The source.
-
-
- Starts an asynchronous method call that returns a using the specified address, callback, and asynchronous state.
- The metadata obtained from the specified .
- The address of the metadata.
- The source.
-
-
-
- Begins an asynchronous find operation with the specified criteria.
-
- The discovery client.
- The criteria for finding services.
- A Task that represents the asynchronous operation.
-
-
-
- Begins an asynchronous resolve operation with the specified criteria.
-
- The discovery client.
- The criteria for matching a service endpoint.
- A Task that represents the asynchronous operation.
-
-
-
- Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message.
-
- The Ping.
- An IPAddress that identifies the computer that is the destination for the ICMP echo message.
- A task that represents the asynchronous operation.
-
-
-
- Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message.
-
- The Ping.
-
- A String that identifies the computer that is the destination for the ICMP echo message.
- The value specified for this parameter can be a host name or a string representation of an IP address.
-
- A task that represents the asynchronous operation.
-
-
-
- Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message.
-
- The Ping.
- An IPAddress that identifies the computer that is the destination for the ICMP echo message.
-
- An Int32 value that specifies the maximum number of milliseconds (after sending the echo message)
- to wait for the ICMP echo reply message.
-
- A task that represents the asynchronous operation.
-
-
-
- Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message.
-
- The Ping.
-
- A String that identifies the computer that is the destination for the ICMP echo message.
- The value specified for this parameter can be a host name or a string representation of an IP address.
-
-
- An Int32 value that specifies the maximum number of milliseconds (after sending the echo message)
- to wait for the ICMP echo reply message.
-
- A task that represents the asynchronous operation.
-
-
-
- Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message.
-
- The Ping.
- An IPAddress that identifies the computer that is the destination for the ICMP echo message.
-
- An Int32 value that specifies the maximum number of milliseconds (after sending the echo message)
- to wait for the ICMP echo reply message.
-
-
- A Byte array that contains data to be sent with the ICMP echo message and returned
- in the ICMP echo reply message. The array cannot contain more than 65,500 bytes.
-
- A task that represents the asynchronous operation.
-
-
-
- Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message.
-
- The Ping.
-
- A String that identifies the computer that is the destination for the ICMP echo message.
- The value specified for this parameter can be a host name or a string representation of an IP address.
-
-
- An Int32 value that specifies the maximum number of milliseconds (after sending the echo message)
- to wait for the ICMP echo reply message.
-
-
- A Byte array that contains data to be sent with the ICMP echo message and returned
- in the ICMP echo reply message. The array cannot contain more than 65,500 bytes.
-
- A task that represents the asynchronous operation.
-
-
-
- Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message.
-
- The Ping.
- An IPAddress that identifies the computer that is the destination for the ICMP echo message.
-
- An Int32 value that specifies the maximum number of milliseconds (after sending the echo message)
- to wait for the ICMP echo reply message.
-
-
- A Byte array that contains data to be sent with the ICMP echo message and returned
- in the ICMP echo reply message. The array cannot contain more than 65,500 bytes.
-
- A PingOptions object used to control fragmentation and Time-to-Live values for the ICMP echo message packet.
- A task that represents the asynchronous operation.
-
-
-
- Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message.
-
- The Ping.
-
- A String that identifies the computer that is the destination for the ICMP echo message.
- The value specified for this parameter can be a host name or a string representation of an IP address.
-
-
- An Int32 value that specifies the maximum number of milliseconds (after sending the echo message)
- to wait for the ICMP echo reply message.
-
-
- A Byte array that contains data to be sent with the ICMP echo message and returned
- in the ICMP echo reply message. The array cannot contain more than 65,500 bytes.
-
- A PingOptions object used to control fragmentation and Time-to-Live values for the ICMP echo message packet.
- A task that represents the asynchronous operation.
-
-
- The core implementation of SendTaskAsync.
- The Ping.
- A user-defined object stored in the resulting Task.
-
- A delegate that initiates the asynchronous send.
- The provided TaskCompletionSource must be passed as the user-supplied state to the actual Ping.SendAsync method.
-
-
-
-
- Sends an e-mail message asynchronously.
- The client.
- A String that contains the address information of the message sender.
- A String that contains the address that the message is sent to.
- A String that contains the subject line for the message.
- A String that contains the message body.
- A Task that represents the asynchronous send.
-
-
- Sends an e-mail message asynchronously.
- The client.
- A MailMessage that contains the message to send.
- A Task that represents the asynchronous send.
-
-
- The core implementation of SendTaskAsync.
- The client.
- The user-supplied state.
-
- A delegate that initiates the asynchronous send.
- The provided TaskCompletionSource must be passed as the user-supplied state to the actual SmtpClient.SendAsync method.
-
-
-
-
- Provides asynchronous wrappers for the class.
-
-
- Asynchronously returns the Internet Protocol (IP) addresses for the specified host.
- The host name or IP address to resolve.
- An array of type System.Net.IPAddress that holds the IP addresses for the host specified.
-
-
- Asynchronously resolves an IP address to an System.Net.IPHostEntry instance.
- The IP address to resolve.
- An System.Net.IPHostEntry instance that contains address information about the host.
-
-
- Asynchronously resolves an IP address to an System.Net.IPHostEntry instance.
- The host name or IP address to resolve.
- An System.Net.IPHostEntry instance that contains address information about the host.
-
-
-
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/net40/Microsoft.Threading.Tasks.Extensions.dll b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/net40/Microsoft.Threading.Tasks.Extensions.dll
deleted file mode 100644
index 883cc94..0000000
Binary files a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/net40/Microsoft.Threading.Tasks.Extensions.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/net40/Microsoft.Threading.Tasks.Extensions.xml b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/net40/Microsoft.Threading.Tasks.Extensions.xml
deleted file mode 100644
index af646a2..0000000
--- a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/net40/Microsoft.Threading.Tasks.Extensions.xml
+++ /dev/null
@@ -1,275 +0,0 @@
-
-
-
- Microsoft.Threading.Tasks.Extensions
-
-
-
- Returns a canceled task.
- The cancellation token.
- The canceled task.
-
-
- Returns a canceled task.
- Specifies the type of the result.
- The cancellation token.
- The canceled task.
-
-
-
- Completes the Task if the user state matches the TaskCompletionSource.
-
- Specifies the type of data returned by the Task.
- The TaskCompletionSource.
- The completion event arguments.
- Whether we require the tcs to match the e.UserState.
- A function that gets the result with which to complete the task.
- An action used to unregister work when the operaiton completes.
-
-
-
- Provides asynchronous wrappers for .NET Framework operations.
-
-
-
-
- Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
-
- A Task that represents the asynchronous read.
- The source.
- The buffer to read data into.
- The byte offset in at which to begin reading.
- The maximum number of bytes to read.
- The array length minus is less than .
- is null.
- or is negative.
- An asynchronous read was attempted past the end of the file.
-
-
-
- Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
-
- A Task that represents the asynchronous read.
- The source.
- The buffer to read data into.
- The byte offset in at which to begin reading.
- The maximum number of bytes to read.
- The cancellation token.
- The array length minus is less than .
- is null.
- or is negative.
- An asynchronous read was attempted past the end of the file.
-
-
-
- Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
-
- A Task that represents the asynchronous write.
- The source.
- The buffer containing data to write to the current stream.
- The zero-based byte offset in at which to begin copying bytes to the current stream.
- The maximum number of bytes to write.
- length minus is less than .
- is null.
- or is negative.
- The stream does not support writing.
- The stream is closed.
- An I/O error occurred.
-
-
-
- Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
-
- A Task that represents the asynchronous write.
- The source.
- The buffer containing data to write to the current stream.
- The zero-based byte offset in at which to begin copying bytes to the current stream.
- The maximum number of bytes to write.
- The cancellation token.
- length minus is less than .
- is null.
- or is negative.
- The stream does not support writing.
- The stream is closed.
- An I/O error occurred.
-
-
-
- Flushes asynchronously the current stream.
-
- A Task that represents the asynchronous flush.
-
-
-
- Flushes asynchronously the current stream.
-
- A Task that represents the asynchronous flush.
-
-
-
- Reads all the bytes from the current stream and writes them to the destination stream.
-
- The source stream.
- The stream that will contain the contents of the current stream.
- A Task that represents the asynchronous operation.
-
-
-
- Reads all the bytes from the current stream and writes them to the destination stream.
-
- The source stream.
- The stream that will contain the contents of the current stream.
- The size of the buffer. This value must be greater than zero. The default size is 4096.
- A Task that represents the asynchronous operation.
-
-
-
- Reads all the bytes from the current stream and writes them to the destination stream.
-
- The source stream.
- The stream that will contain the contents of the current stream.
- The size of the buffer. This value must be greater than zero. The default size is 4096.
- The cancellation token to use to cancel the asynchronous operation.
- A Task that represents the asynchronous operation.
-
-
-
- Reads all the bytes from the current stream and writes them to the destination stream.
-
- The source stream.
- The stream that will contain the contents of the current stream.
- The size of the buffer. This value must be greater than zero. The default size is 4096.
- The cancellation token to use to cancel the asynchronous operation.
- A Task that represents the asynchronous operation.
-
-
-
- Reads a maximum of count characters from the reader asynchronously and writes
- the data to buffer, beginning at index.
-
-
- When the operation completes, contains the specified character array with the
- values between index and (index + count - 1) replaced by the characters read
- from the current source.
-
-
- The maximum number of characters to read. If the end of the stream is reached
- before count of characters is read into buffer, the current method returns.
-
- The place in buffer at which to begin writing.
- the source reader.
- A Task that represents the asynchronous operation.
-
-
-
- Reads asynchronously a maximum of count characters from the current stream, and writes the
- data to buffer, beginning at index.
-
- The source reader.
-
- When this method returns, this parameter contains the specified character
- array with the values between index and (index + count -1) replaced by the
- characters read from the current source.
-
- The position in buffer at which to begin writing.
- The maximum number of characters to read.
- A Task that represents the asynchronous operation.
-
-
-
- Reads a line of characters from the reader and returns the string asynchronously.
-
- the source reader.
- A Task that represents the asynchronous operation.
-
-
-
- Reads all characters from the current position to the end of the TextReader
- and returns them as one string asynchronously.
-
- the source reader.
- A Task that represents the asynchronous operation.
-
-
- Writes a string asynchronously to a text stream.
- The writer.
- The string to write.
- A Task representing the asynchronous write.
-
-
- Writes a char asynchronously to a text stream.
- The writer.
- The char to write.
- A Task representing the asynchronous write.
-
-
- Writes a char array asynchronously to a text stream.
- The writer.
- The buffer to write.
- A Task representing the asynchronous write.
-
-
- Writes a subarray of characters asynchronously to a text stream.
- The writer.
- The buffer to write.
- Starting index in the buffer.
- The number of characters to write.
- A Task representing the asynchronous write.
-
-
- Writes a line terminator asynchronously to a text stream.
- The writer.
- A Task representing the asynchronous write.
-
-
- Writes a string followed by a line terminator asynchronously to a text stream.
- The writer.
- The string to write.
- A Task representing the asynchronous write.
-
-
- Writes a char followed by a line terminator asynchronously to a text stream.
- The writer.
- The char to write.
- A Task representing the asynchronous write.
-
-
- Writes a char array followed by a line terminator asynchronously to a text stream.
- The writer.
- The buffer to write.
- A Task representing the asynchronous write.
-
-
- Writes a subarray of characters followed by a line terminator asynchronously to a text stream.
- The writer.
- The buffer to write.
- Starting index in the buffer.
- The number of characters to write.
- A Task representing the asynchronous write.
-
-
-
- Clears all buffers for the current writer and causes any buffered data to
- be written to the underlying device.
-
- The writer.
- A Task representing the asynchronous flush.
-
-
- Starts an asynchronous request for a web resource.
- Task that represents the asynchronous request.
- The stream is already in use by a previous call to .
-
- The source.
-
-
- Starts an asynchronous request for a object to use to write data.
- Task that represents the asynchronous request.
- The property is GET and the application writes to the stream.
- The stream is being used by a previous call to .
- No write stream is available.
-
- The source.
-
-
-
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/net40/Microsoft.Threading.Tasks.dll b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/net40/Microsoft.Threading.Tasks.dll
deleted file mode 100644
index 1b202dc..0000000
Binary files a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/net40/Microsoft.Threading.Tasks.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/net40/Microsoft.Threading.Tasks.xml b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/net40/Microsoft.Threading.Tasks.xml
deleted file mode 100644
index 5c22030..0000000
--- a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/net40/Microsoft.Threading.Tasks.xml
+++ /dev/null
@@ -1,630 +0,0 @@
-
-
-
- Microsoft.Threading.Tasks
-
-
-
-
- Provides extension methods for threading-related types.
-
-
-
- Cancels the after the specified duration.
- The CancellationTokenSource.
- The due time in milliseconds for the source to be canceled.
-
-
- Cancels the after the specified duration.
- The CancellationTokenSource.
- The due time for the source to be canceled.
-
-
- Gets an awaiter used to await this .
- The task to await.
- An awaiter instance.
-
-
- Gets an awaiter used to await this .
- Specifies the type of data returned by the task.
- The task to await.
- An awaiter instance.
-
-
- Creates and configures an awaitable object for awaiting the specified task.
- The task to be awaited.
-
- true to automatic marshag back to the original call site's current SynchronizationContext
- or TaskScheduler; otherwise, false.
-
- The instance to be awaited.
-
-
- Creates and configures an awaitable object for awaiting the specified task.
- The task to be awaited.
-
- true to automatic marshag back to the original call site's current SynchronizationContext
- or TaskScheduler; otherwise, false.
-
- The instance to be awaited.
-
-
- Event handler for progress reports.
- Specifies the type of data for the progress report.
- The sender of the report.
- The reported value.
-
-
-
- Provides an IProgress{T} that invokes callbacks for each reported progress value.
-
- Specifies the type of the progress report value.
-
- Any handler provided to the constructor or event handlers registered with
- the event are invoked through a
- instance captured
- when the instance is constructed. If there is no current SynchronizationContext
- at the time of construction, the callbacks will be invoked on the ThreadPool.
-
-
-
- The synchronization context captured upon construction. This will never be null.
-
-
- The handler specified to the constructor. This may be null.
-
-
- A cached delegate used to post invocation to the synchronization context.
-
-
- Initializes the .
-
-
- Initializes the with the specified callback.
-
- A handler to invoke for each reported progress value. This handler will be invoked
- in addition to any delegates registered with the event.
-
- The is null (Nothing in Visual Basic).
-
-
- Reports a progress change.
- The value of the updated progress.
-
-
- Reports a progress change.
- The value of the updated progress.
-
-
- Invokes the action and event callbacks.
- The progress value.
-
-
- Raised for each reported progress value.
-
- Handlers registered with this event will be invoked on the
- captured when the instance was constructed.
-
-
-
- Holds static values for .
- This avoids one static instance per type T.
-
-
- A default synchronization context that targets the ThreadPool.
-
-
- Throws the exception on the ThreadPool.
- The exception to propagate.
- The target context on which to propagate the exception. Null to use the ThreadPool.
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
- Provides an awaitable object that allows for configured awaits on .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Initializes the .
- The awaitable .
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
-
- Gets an awaiter for this awaitable.
- The awaiter.
-
-
- Provides an awaiter for a .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Whether to attempt marshaling back to the original context.
-
-
- Initializes the .
- The to await.
-
- true to attempt to marshal the continuation back to the original context captured
- when BeginAwait is called; otherwise, false.
-
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The result of the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Provides an awaitable object that allows for configured awaits on .
- This type is intended for compiler use only.
-
-
- The underlying awaitable on whose logic this awaitable relies.
-
-
- Initializes the .
- The awaitable .
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
-
- Gets an awaiter for this awaitable.
- The awaiter.
-
-
- Provides an awaiter for a .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Whether to attempt marshaling back to the original context.
-
-
- Initializes the .
- The awaitable .
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The result of the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Provides an awaiter for awaiting a .
- This type is intended for compiler use only.
-
-
- The default value to use for continueOnCapturedContext.
-
-
- Error message for GetAwaiter.
-
-
- The task being awaited.
-
-
- Initializes the .
- The to be awaited.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
-
- Fast checks for the end of an await operation to determine whether more needs to be done
- prior to completing the await.
-
- The awaited task.
-
-
- Handles validations on tasks that aren't successfully completed.
- The awaited task.
-
-
- Throws an exception to handle a task that completed in a state other than RanToCompletion.
-
-
- Schedules the continuation onto the associated with this .
- The awaited task.
- The action to invoke when the await operation completes.
- Whether to capture and marshal back to the current context.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Invokes the delegate in a try/catch that will propagate the exception asynchronously on the ThreadPool.
-
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Whether the current thread is appropriate for inlining the await continuation.
-
-
- Provides an awaiter for awaiting a .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Initializes the .
- The to be awaited.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The result of the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Provides an awaitable context for switching into a target environment.
- This type is intended for compiler use only.
-
-
- Gets an awaiter for this .
- An awaiter for this awaitable.
- This method is intended for compiler user rather than use directly in code.
-
-
- Provides an awaiter that switches into a target environment.
- This type is intended for compiler use only.
-
-
- A completed task.
-
-
- Posts the back to the current context.
- The action to invoke asynchronously.
- The awaiter was not properly initialized.
-
-
- Posts the back to the current context.
- The action to invoke asynchronously.
- The awaiter was not properly initialized.
-
-
- Ends the await operation.
-
-
- Gets whether a yield is not required.
- This property is intended for compiler user rather than use directly in code.
-
-
- Provides methods for creating and manipulating tasks.
-
-
- Creates a task that runs the specified action.
- The action to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified action.
- The action to execute.
- The CancellationToken to use to request cancellation of this task.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The function to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The action to execute.
- The CancellationToken to use to cancel the task.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The action to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The function to execute.
- The CancellationToken to use to request cancellation of this task.
- A task that represents the completion of the function.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The function to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The action to execute.
- The CancellationToken to use to cancel the task.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Starts a Task that will complete after the specified due time.
- The delay in milliseconds before the returned task completes.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- Starts a Task that will complete after the specified due time.
- The delay before the returned task completes.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- Starts a Task that will complete after the specified due time.
- The delay before the returned task completes.
- A CancellationToken that may be used to cancel the task before the due time occurs.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- Starts a Task that will complete after the specified due time.
- The delay in milliseconds before the returned task completes.
- A CancellationToken that may be used to cancel the task before the due time occurs.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- An already completed task.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
-
- A callback invoked when all of the tasks complete successfully in the RanToCompletion state.
- This callback is responsible for storing the results into the TaskCompletionSource.
-
- A Task that represents the completion of all of the provided tasks.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates an already completed from the specified result.
- The result from which to create the completed task.
- The completed task.
-
-
- Creates an awaitable that asynchronously yields back to the current context when awaited.
-
- A context that, when awaited, will asynchronously transition back into the current context.
- If SynchronizationContext.Current is non-null, that is treated as the current context.
- Otherwise, TaskScheduler.Current is treated as the current context.
-
-
-
- Adds the target exception to the list, initializing the list if it's null.
- The list to which to add the exception and initialize if the list is null.
- The exception to add, and unwrap if it's an aggregate.
-
-
- Returns a canceled task.
- The cancellation token.
- The canceled task.
-
-
- Returns a canceled task.
- Specifies the type of the result.
- The cancellation token.
- The canceled task.
-
-
-
- Completes the Task if the user state matches the TaskCompletionSource.
-
- Specifies the type of data returned by the Task.
- The TaskCompletionSource.
- The completion event arguments.
- Whether we require the tcs to match the e.UserState.
- A function that gets the result with which to complete the task.
- An action used to unregister work when the operaiton completes.
-
-
-
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/net45/Microsoft.Threading.Tasks.dll b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/net45/Microsoft.Threading.Tasks.dll
deleted file mode 100644
index 1b202dc..0000000
Binary files a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/net45/Microsoft.Threading.Tasks.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/net45/Microsoft.Threading.Tasks.xml b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/net45/Microsoft.Threading.Tasks.xml
deleted file mode 100644
index 5c22030..0000000
--- a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/net45/Microsoft.Threading.Tasks.xml
+++ /dev/null
@@ -1,630 +0,0 @@
-
-
-
- Microsoft.Threading.Tasks
-
-
-
-
- Provides extension methods for threading-related types.
-
-
-
- Cancels the after the specified duration.
- The CancellationTokenSource.
- The due time in milliseconds for the source to be canceled.
-
-
- Cancels the after the specified duration.
- The CancellationTokenSource.
- The due time for the source to be canceled.
-
-
- Gets an awaiter used to await this .
- The task to await.
- An awaiter instance.
-
-
- Gets an awaiter used to await this .
- Specifies the type of data returned by the task.
- The task to await.
- An awaiter instance.
-
-
- Creates and configures an awaitable object for awaiting the specified task.
- The task to be awaited.
-
- true to automatic marshag back to the original call site's current SynchronizationContext
- or TaskScheduler; otherwise, false.
-
- The instance to be awaited.
-
-
- Creates and configures an awaitable object for awaiting the specified task.
- The task to be awaited.
-
- true to automatic marshag back to the original call site's current SynchronizationContext
- or TaskScheduler; otherwise, false.
-
- The instance to be awaited.
-
-
- Event handler for progress reports.
- Specifies the type of data for the progress report.
- The sender of the report.
- The reported value.
-
-
-
- Provides an IProgress{T} that invokes callbacks for each reported progress value.
-
- Specifies the type of the progress report value.
-
- Any handler provided to the constructor or event handlers registered with
- the event are invoked through a
- instance captured
- when the instance is constructed. If there is no current SynchronizationContext
- at the time of construction, the callbacks will be invoked on the ThreadPool.
-
-
-
- The synchronization context captured upon construction. This will never be null.
-
-
- The handler specified to the constructor. This may be null.
-
-
- A cached delegate used to post invocation to the synchronization context.
-
-
- Initializes the .
-
-
- Initializes the with the specified callback.
-
- A handler to invoke for each reported progress value. This handler will be invoked
- in addition to any delegates registered with the event.
-
- The is null (Nothing in Visual Basic).
-
-
- Reports a progress change.
- The value of the updated progress.
-
-
- Reports a progress change.
- The value of the updated progress.
-
-
- Invokes the action and event callbacks.
- The progress value.
-
-
- Raised for each reported progress value.
-
- Handlers registered with this event will be invoked on the
- captured when the instance was constructed.
-
-
-
- Holds static values for .
- This avoids one static instance per type T.
-
-
- A default synchronization context that targets the ThreadPool.
-
-
- Throws the exception on the ThreadPool.
- The exception to propagate.
- The target context on which to propagate the exception. Null to use the ThreadPool.
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
- Provides an awaitable object that allows for configured awaits on .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Initializes the .
- The awaitable .
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
-
- Gets an awaiter for this awaitable.
- The awaiter.
-
-
- Provides an awaiter for a .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Whether to attempt marshaling back to the original context.
-
-
- Initializes the .
- The to await.
-
- true to attempt to marshal the continuation back to the original context captured
- when BeginAwait is called; otherwise, false.
-
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The result of the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Provides an awaitable object that allows for configured awaits on .
- This type is intended for compiler use only.
-
-
- The underlying awaitable on whose logic this awaitable relies.
-
-
- Initializes the .
- The awaitable .
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
-
- Gets an awaiter for this awaitable.
- The awaiter.
-
-
- Provides an awaiter for a .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Whether to attempt marshaling back to the original context.
-
-
- Initializes the .
- The awaitable .
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The result of the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Provides an awaiter for awaiting a .
- This type is intended for compiler use only.
-
-
- The default value to use for continueOnCapturedContext.
-
-
- Error message for GetAwaiter.
-
-
- The task being awaited.
-
-
- Initializes the .
- The to be awaited.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
-
- Fast checks for the end of an await operation to determine whether more needs to be done
- prior to completing the await.
-
- The awaited task.
-
-
- Handles validations on tasks that aren't successfully completed.
- The awaited task.
-
-
- Throws an exception to handle a task that completed in a state other than RanToCompletion.
-
-
- Schedules the continuation onto the associated with this .
- The awaited task.
- The action to invoke when the await operation completes.
- Whether to capture and marshal back to the current context.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Invokes the delegate in a try/catch that will propagate the exception asynchronously on the ThreadPool.
-
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Whether the current thread is appropriate for inlining the await continuation.
-
-
- Provides an awaiter for awaiting a .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Initializes the .
- The to be awaited.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The result of the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Provides an awaitable context for switching into a target environment.
- This type is intended for compiler use only.
-
-
- Gets an awaiter for this .
- An awaiter for this awaitable.
- This method is intended for compiler user rather than use directly in code.
-
-
- Provides an awaiter that switches into a target environment.
- This type is intended for compiler use only.
-
-
- A completed task.
-
-
- Posts the back to the current context.
- The action to invoke asynchronously.
- The awaiter was not properly initialized.
-
-
- Posts the back to the current context.
- The action to invoke asynchronously.
- The awaiter was not properly initialized.
-
-
- Ends the await operation.
-
-
- Gets whether a yield is not required.
- This property is intended for compiler user rather than use directly in code.
-
-
- Provides methods for creating and manipulating tasks.
-
-
- Creates a task that runs the specified action.
- The action to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified action.
- The action to execute.
- The CancellationToken to use to request cancellation of this task.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The function to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The action to execute.
- The CancellationToken to use to cancel the task.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The action to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The function to execute.
- The CancellationToken to use to request cancellation of this task.
- A task that represents the completion of the function.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The function to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The action to execute.
- The CancellationToken to use to cancel the task.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Starts a Task that will complete after the specified due time.
- The delay in milliseconds before the returned task completes.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- Starts a Task that will complete after the specified due time.
- The delay before the returned task completes.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- Starts a Task that will complete after the specified due time.
- The delay before the returned task completes.
- A CancellationToken that may be used to cancel the task before the due time occurs.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- Starts a Task that will complete after the specified due time.
- The delay in milliseconds before the returned task completes.
- A CancellationToken that may be used to cancel the task before the due time occurs.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- An already completed task.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
-
- A callback invoked when all of the tasks complete successfully in the RanToCompletion state.
- This callback is responsible for storing the results into the TaskCompletionSource.
-
- A Task that represents the completion of all of the provided tasks.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates an already completed from the specified result.
- The result from which to create the completed task.
- The completed task.
-
-
- Creates an awaitable that asynchronously yields back to the current context when awaited.
-
- A context that, when awaited, will asynchronously transition back into the current context.
- If SynchronizationContext.Current is non-null, that is treated as the current context.
- Otherwise, TaskScheduler.Current is treated as the current context.
-
-
-
- Adds the target exception to the list, initializing the list if it's null.
- The list to which to add the exception and initialize if the list is null.
- The exception to add, and unwrap if it's an aggregate.
-
-
- Returns a canceled task.
- The cancellation token.
- The canceled task.
-
-
- Returns a canceled task.
- Specifies the type of the result.
- The cancellation token.
- The canceled task.
-
-
-
- Completes the Task if the user state matches the TaskCompletionSource.
-
- Specifies the type of data returned by the Task.
- The TaskCompletionSource.
- The completion event arguments.
- Whether we require the tcs to match the e.UserState.
- A function that gets the result with which to complete the task.
- An action used to unregister work when the operaiton completes.
-
-
-
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net40+sl4+win8+wp71/Microsoft.Threading.Tasks.Extensions.dll b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net40+sl4+win8+wp71/Microsoft.Threading.Tasks.Extensions.dll
deleted file mode 100644
index 883cc94..0000000
Binary files a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net40+sl4+win8+wp71/Microsoft.Threading.Tasks.Extensions.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net40+sl4+win8+wp71/Microsoft.Threading.Tasks.Extensions.xml b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net40+sl4+win8+wp71/Microsoft.Threading.Tasks.Extensions.xml
deleted file mode 100644
index af646a2..0000000
--- a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net40+sl4+win8+wp71/Microsoft.Threading.Tasks.Extensions.xml
+++ /dev/null
@@ -1,275 +0,0 @@
-
-
-
- Microsoft.Threading.Tasks.Extensions
-
-
-
- Returns a canceled task.
- The cancellation token.
- The canceled task.
-
-
- Returns a canceled task.
- Specifies the type of the result.
- The cancellation token.
- The canceled task.
-
-
-
- Completes the Task if the user state matches the TaskCompletionSource.
-
- Specifies the type of data returned by the Task.
- The TaskCompletionSource.
- The completion event arguments.
- Whether we require the tcs to match the e.UserState.
- A function that gets the result with which to complete the task.
- An action used to unregister work when the operaiton completes.
-
-
-
- Provides asynchronous wrappers for .NET Framework operations.
-
-
-
-
- Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
-
- A Task that represents the asynchronous read.
- The source.
- The buffer to read data into.
- The byte offset in at which to begin reading.
- The maximum number of bytes to read.
- The array length minus is less than .
- is null.
- or is negative.
- An asynchronous read was attempted past the end of the file.
-
-
-
- Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
-
- A Task that represents the asynchronous read.
- The source.
- The buffer to read data into.
- The byte offset in at which to begin reading.
- The maximum number of bytes to read.
- The cancellation token.
- The array length minus is less than .
- is null.
- or is negative.
- An asynchronous read was attempted past the end of the file.
-
-
-
- Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
-
- A Task that represents the asynchronous write.
- The source.
- The buffer containing data to write to the current stream.
- The zero-based byte offset in at which to begin copying bytes to the current stream.
- The maximum number of bytes to write.
- length minus is less than .
- is null.
- or is negative.
- The stream does not support writing.
- The stream is closed.
- An I/O error occurred.
-
-
-
- Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
-
- A Task that represents the asynchronous write.
- The source.
- The buffer containing data to write to the current stream.
- The zero-based byte offset in at which to begin copying bytes to the current stream.
- The maximum number of bytes to write.
- The cancellation token.
- length minus is less than .
- is null.
- or is negative.
- The stream does not support writing.
- The stream is closed.
- An I/O error occurred.
-
-
-
- Flushes asynchronously the current stream.
-
- A Task that represents the asynchronous flush.
-
-
-
- Flushes asynchronously the current stream.
-
- A Task that represents the asynchronous flush.
-
-
-
- Reads all the bytes from the current stream and writes them to the destination stream.
-
- The source stream.
- The stream that will contain the contents of the current stream.
- A Task that represents the asynchronous operation.
-
-
-
- Reads all the bytes from the current stream and writes them to the destination stream.
-
- The source stream.
- The stream that will contain the contents of the current stream.
- The size of the buffer. This value must be greater than zero. The default size is 4096.
- A Task that represents the asynchronous operation.
-
-
-
- Reads all the bytes from the current stream and writes them to the destination stream.
-
- The source stream.
- The stream that will contain the contents of the current stream.
- The size of the buffer. This value must be greater than zero. The default size is 4096.
- The cancellation token to use to cancel the asynchronous operation.
- A Task that represents the asynchronous operation.
-
-
-
- Reads all the bytes from the current stream and writes them to the destination stream.
-
- The source stream.
- The stream that will contain the contents of the current stream.
- The size of the buffer. This value must be greater than zero. The default size is 4096.
- The cancellation token to use to cancel the asynchronous operation.
- A Task that represents the asynchronous operation.
-
-
-
- Reads a maximum of count characters from the reader asynchronously and writes
- the data to buffer, beginning at index.
-
-
- When the operation completes, contains the specified character array with the
- values between index and (index + count - 1) replaced by the characters read
- from the current source.
-
-
- The maximum number of characters to read. If the end of the stream is reached
- before count of characters is read into buffer, the current method returns.
-
- The place in buffer at which to begin writing.
- the source reader.
- A Task that represents the asynchronous operation.
-
-
-
- Reads asynchronously a maximum of count characters from the current stream, and writes the
- data to buffer, beginning at index.
-
- The source reader.
-
- When this method returns, this parameter contains the specified character
- array with the values between index and (index + count -1) replaced by the
- characters read from the current source.
-
- The position in buffer at which to begin writing.
- The maximum number of characters to read.
- A Task that represents the asynchronous operation.
-
-
-
- Reads a line of characters from the reader and returns the string asynchronously.
-
- the source reader.
- A Task that represents the asynchronous operation.
-
-
-
- Reads all characters from the current position to the end of the TextReader
- and returns them as one string asynchronously.
-
- the source reader.
- A Task that represents the asynchronous operation.
-
-
- Writes a string asynchronously to a text stream.
- The writer.
- The string to write.
- A Task representing the asynchronous write.
-
-
- Writes a char asynchronously to a text stream.
- The writer.
- The char to write.
- A Task representing the asynchronous write.
-
-
- Writes a char array asynchronously to a text stream.
- The writer.
- The buffer to write.
- A Task representing the asynchronous write.
-
-
- Writes a subarray of characters asynchronously to a text stream.
- The writer.
- The buffer to write.
- Starting index in the buffer.
- The number of characters to write.
- A Task representing the asynchronous write.
-
-
- Writes a line terminator asynchronously to a text stream.
- The writer.
- A Task representing the asynchronous write.
-
-
- Writes a string followed by a line terminator asynchronously to a text stream.
- The writer.
- The string to write.
- A Task representing the asynchronous write.
-
-
- Writes a char followed by a line terminator asynchronously to a text stream.
- The writer.
- The char to write.
- A Task representing the asynchronous write.
-
-
- Writes a char array followed by a line terminator asynchronously to a text stream.
- The writer.
- The buffer to write.
- A Task representing the asynchronous write.
-
-
- Writes a subarray of characters followed by a line terminator asynchronously to a text stream.
- The writer.
- The buffer to write.
- Starting index in the buffer.
- The number of characters to write.
- A Task representing the asynchronous write.
-
-
-
- Clears all buffers for the current writer and causes any buffered data to
- be written to the underlying device.
-
- The writer.
- A Task representing the asynchronous flush.
-
-
- Starts an asynchronous request for a web resource.
- Task that represents the asynchronous request.
- The stream is already in use by a previous call to .
-
- The source.
-
-
- Starts an asynchronous request for a object to use to write data.
- Task that represents the asynchronous request.
- The property is GET and the application writes to the stream.
- The stream is being used by a previous call to .
- No write stream is available.
-
- The source.
-
-
-
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net40+sl4+win8+wp71/Microsoft.Threading.Tasks.dll b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net40+sl4+win8+wp71/Microsoft.Threading.Tasks.dll
deleted file mode 100644
index 1b202dc..0000000
Binary files a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net40+sl4+win8+wp71/Microsoft.Threading.Tasks.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net40+sl4+win8+wp71/Microsoft.Threading.Tasks.xml b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net40+sl4+win8+wp71/Microsoft.Threading.Tasks.xml
deleted file mode 100644
index 5c22030..0000000
--- a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net40+sl4+win8+wp71/Microsoft.Threading.Tasks.xml
+++ /dev/null
@@ -1,630 +0,0 @@
-
-
-
- Microsoft.Threading.Tasks
-
-
-
-
- Provides extension methods for threading-related types.
-
-
-
- Cancels the after the specified duration.
- The CancellationTokenSource.
- The due time in milliseconds for the source to be canceled.
-
-
- Cancels the after the specified duration.
- The CancellationTokenSource.
- The due time for the source to be canceled.
-
-
- Gets an awaiter used to await this .
- The task to await.
- An awaiter instance.
-
-
- Gets an awaiter used to await this .
- Specifies the type of data returned by the task.
- The task to await.
- An awaiter instance.
-
-
- Creates and configures an awaitable object for awaiting the specified task.
- The task to be awaited.
-
- true to automatic marshag back to the original call site's current SynchronizationContext
- or TaskScheduler; otherwise, false.
-
- The instance to be awaited.
-
-
- Creates and configures an awaitable object for awaiting the specified task.
- The task to be awaited.
-
- true to automatic marshag back to the original call site's current SynchronizationContext
- or TaskScheduler; otherwise, false.
-
- The instance to be awaited.
-
-
- Event handler for progress reports.
- Specifies the type of data for the progress report.
- The sender of the report.
- The reported value.
-
-
-
- Provides an IProgress{T} that invokes callbacks for each reported progress value.
-
- Specifies the type of the progress report value.
-
- Any handler provided to the constructor or event handlers registered with
- the event are invoked through a
- instance captured
- when the instance is constructed. If there is no current SynchronizationContext
- at the time of construction, the callbacks will be invoked on the ThreadPool.
-
-
-
- The synchronization context captured upon construction. This will never be null.
-
-
- The handler specified to the constructor. This may be null.
-
-
- A cached delegate used to post invocation to the synchronization context.
-
-
- Initializes the .
-
-
- Initializes the with the specified callback.
-
- A handler to invoke for each reported progress value. This handler will be invoked
- in addition to any delegates registered with the event.
-
- The is null (Nothing in Visual Basic).
-
-
- Reports a progress change.
- The value of the updated progress.
-
-
- Reports a progress change.
- The value of the updated progress.
-
-
- Invokes the action and event callbacks.
- The progress value.
-
-
- Raised for each reported progress value.
-
- Handlers registered with this event will be invoked on the
- captured when the instance was constructed.
-
-
-
- Holds static values for .
- This avoids one static instance per type T.
-
-
- A default synchronization context that targets the ThreadPool.
-
-
- Throws the exception on the ThreadPool.
- The exception to propagate.
- The target context on which to propagate the exception. Null to use the ThreadPool.
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
- Provides an awaitable object that allows for configured awaits on .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Initializes the .
- The awaitable .
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
-
- Gets an awaiter for this awaitable.
- The awaiter.
-
-
- Provides an awaiter for a .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Whether to attempt marshaling back to the original context.
-
-
- Initializes the .
- The to await.
-
- true to attempt to marshal the continuation back to the original context captured
- when BeginAwait is called; otherwise, false.
-
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The result of the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Provides an awaitable object that allows for configured awaits on .
- This type is intended for compiler use only.
-
-
- The underlying awaitable on whose logic this awaitable relies.
-
-
- Initializes the .
- The awaitable .
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
-
- Gets an awaiter for this awaitable.
- The awaiter.
-
-
- Provides an awaiter for a .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Whether to attempt marshaling back to the original context.
-
-
- Initializes the .
- The awaitable .
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The result of the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Provides an awaiter for awaiting a .
- This type is intended for compiler use only.
-
-
- The default value to use for continueOnCapturedContext.
-
-
- Error message for GetAwaiter.
-
-
- The task being awaited.
-
-
- Initializes the .
- The to be awaited.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
-
- Fast checks for the end of an await operation to determine whether more needs to be done
- prior to completing the await.
-
- The awaited task.
-
-
- Handles validations on tasks that aren't successfully completed.
- The awaited task.
-
-
- Throws an exception to handle a task that completed in a state other than RanToCompletion.
-
-
- Schedules the continuation onto the associated with this .
- The awaited task.
- The action to invoke when the await operation completes.
- Whether to capture and marshal back to the current context.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Invokes the delegate in a try/catch that will propagate the exception asynchronously on the ThreadPool.
-
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Whether the current thread is appropriate for inlining the await continuation.
-
-
- Provides an awaiter for awaiting a .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Initializes the .
- The to be awaited.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The result of the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Provides an awaitable context for switching into a target environment.
- This type is intended for compiler use only.
-
-
- Gets an awaiter for this .
- An awaiter for this awaitable.
- This method is intended for compiler user rather than use directly in code.
-
-
- Provides an awaiter that switches into a target environment.
- This type is intended for compiler use only.
-
-
- A completed task.
-
-
- Posts the back to the current context.
- The action to invoke asynchronously.
- The awaiter was not properly initialized.
-
-
- Posts the back to the current context.
- The action to invoke asynchronously.
- The awaiter was not properly initialized.
-
-
- Ends the await operation.
-
-
- Gets whether a yield is not required.
- This property is intended for compiler user rather than use directly in code.
-
-
- Provides methods for creating and manipulating tasks.
-
-
- Creates a task that runs the specified action.
- The action to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified action.
- The action to execute.
- The CancellationToken to use to request cancellation of this task.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The function to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The action to execute.
- The CancellationToken to use to cancel the task.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The action to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The function to execute.
- The CancellationToken to use to request cancellation of this task.
- A task that represents the completion of the function.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The function to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The action to execute.
- The CancellationToken to use to cancel the task.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Starts a Task that will complete after the specified due time.
- The delay in milliseconds before the returned task completes.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- Starts a Task that will complete after the specified due time.
- The delay before the returned task completes.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- Starts a Task that will complete after the specified due time.
- The delay before the returned task completes.
- A CancellationToken that may be used to cancel the task before the due time occurs.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- Starts a Task that will complete after the specified due time.
- The delay in milliseconds before the returned task completes.
- A CancellationToken that may be used to cancel the task before the due time occurs.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- An already completed task.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
-
- A callback invoked when all of the tasks complete successfully in the RanToCompletion state.
- This callback is responsible for storing the results into the TaskCompletionSource.
-
- A Task that represents the completion of all of the provided tasks.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates an already completed from the specified result.
- The result from which to create the completed task.
- The completed task.
-
-
- Creates an awaitable that asynchronously yields back to the current context when awaited.
-
- A context that, when awaited, will asynchronously transition back into the current context.
- If SynchronizationContext.Current is non-null, that is treated as the current context.
- Otherwise, TaskScheduler.Current is treated as the current context.
-
-
-
- Adds the target exception to the list, initializing the list if it's null.
- The list to which to add the exception and initialize if the list is null.
- The exception to add, and unwrap if it's an aggregate.
-
-
- Returns a canceled task.
- The cancellation token.
- The canceled task.
-
-
- Returns a canceled task.
- Specifies the type of the result.
- The cancellation token.
- The canceled task.
-
-
-
- Completes the Task if the user state matches the TaskCompletionSource.
-
- Specifies the type of data returned by the Task.
- The TaskCompletionSource.
- The completion event arguments.
- Whether we require the tcs to match the e.UserState.
- A function that gets the result with which to complete the task.
- An action used to unregister work when the operaiton completes.
-
-
-
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net45+win8+wp8/Microsoft.Threading.Tasks.Extensions.dll b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net45+win8+wp8/Microsoft.Threading.Tasks.Extensions.dll
deleted file mode 100644
index 883cc94..0000000
Binary files a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net45+win8+wp8/Microsoft.Threading.Tasks.Extensions.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net45+win8+wp8/Microsoft.Threading.Tasks.Extensions.xml b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net45+win8+wp8/Microsoft.Threading.Tasks.Extensions.xml
deleted file mode 100644
index af646a2..0000000
--- a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net45+win8+wp8/Microsoft.Threading.Tasks.Extensions.xml
+++ /dev/null
@@ -1,275 +0,0 @@
-
-
-
- Microsoft.Threading.Tasks.Extensions
-
-
-
- Returns a canceled task.
- The cancellation token.
- The canceled task.
-
-
- Returns a canceled task.
- Specifies the type of the result.
- The cancellation token.
- The canceled task.
-
-
-
- Completes the Task if the user state matches the TaskCompletionSource.
-
- Specifies the type of data returned by the Task.
- The TaskCompletionSource.
- The completion event arguments.
- Whether we require the tcs to match the e.UserState.
- A function that gets the result with which to complete the task.
- An action used to unregister work when the operaiton completes.
-
-
-
- Provides asynchronous wrappers for .NET Framework operations.
-
-
-
-
- Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
-
- A Task that represents the asynchronous read.
- The source.
- The buffer to read data into.
- The byte offset in at which to begin reading.
- The maximum number of bytes to read.
- The array length minus is less than .
- is null.
- or is negative.
- An asynchronous read was attempted past the end of the file.
-
-
-
- Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
-
- A Task that represents the asynchronous read.
- The source.
- The buffer to read data into.
- The byte offset in at which to begin reading.
- The maximum number of bytes to read.
- The cancellation token.
- The array length minus is less than .
- is null.
- or is negative.
- An asynchronous read was attempted past the end of the file.
-
-
-
- Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
-
- A Task that represents the asynchronous write.
- The source.
- The buffer containing data to write to the current stream.
- The zero-based byte offset in at which to begin copying bytes to the current stream.
- The maximum number of bytes to write.
- length minus is less than .
- is null.
- or is negative.
- The stream does not support writing.
- The stream is closed.
- An I/O error occurred.
-
-
-
- Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
-
- A Task that represents the asynchronous write.
- The source.
- The buffer containing data to write to the current stream.
- The zero-based byte offset in at which to begin copying bytes to the current stream.
- The maximum number of bytes to write.
- The cancellation token.
- length minus is less than .
- is null.
- or is negative.
- The stream does not support writing.
- The stream is closed.
- An I/O error occurred.
-
-
-
- Flushes asynchronously the current stream.
-
- A Task that represents the asynchronous flush.
-
-
-
- Flushes asynchronously the current stream.
-
- A Task that represents the asynchronous flush.
-
-
-
- Reads all the bytes from the current stream and writes them to the destination stream.
-
- The source stream.
- The stream that will contain the contents of the current stream.
- A Task that represents the asynchronous operation.
-
-
-
- Reads all the bytes from the current stream and writes them to the destination stream.
-
- The source stream.
- The stream that will contain the contents of the current stream.
- The size of the buffer. This value must be greater than zero. The default size is 4096.
- A Task that represents the asynchronous operation.
-
-
-
- Reads all the bytes from the current stream and writes them to the destination stream.
-
- The source stream.
- The stream that will contain the contents of the current stream.
- The size of the buffer. This value must be greater than zero. The default size is 4096.
- The cancellation token to use to cancel the asynchronous operation.
- A Task that represents the asynchronous operation.
-
-
-
- Reads all the bytes from the current stream and writes them to the destination stream.
-
- The source stream.
- The stream that will contain the contents of the current stream.
- The size of the buffer. This value must be greater than zero. The default size is 4096.
- The cancellation token to use to cancel the asynchronous operation.
- A Task that represents the asynchronous operation.
-
-
-
- Reads a maximum of count characters from the reader asynchronously and writes
- the data to buffer, beginning at index.
-
-
- When the operation completes, contains the specified character array with the
- values between index and (index + count - 1) replaced by the characters read
- from the current source.
-
-
- The maximum number of characters to read. If the end of the stream is reached
- before count of characters is read into buffer, the current method returns.
-
- The place in buffer at which to begin writing.
- the source reader.
- A Task that represents the asynchronous operation.
-
-
-
- Reads asynchronously a maximum of count characters from the current stream, and writes the
- data to buffer, beginning at index.
-
- The source reader.
-
- When this method returns, this parameter contains the specified character
- array with the values between index and (index + count -1) replaced by the
- characters read from the current source.
-
- The position in buffer at which to begin writing.
- The maximum number of characters to read.
- A Task that represents the asynchronous operation.
-
-
-
- Reads a line of characters from the reader and returns the string asynchronously.
-
- the source reader.
- A Task that represents the asynchronous operation.
-
-
-
- Reads all characters from the current position to the end of the TextReader
- and returns them as one string asynchronously.
-
- the source reader.
- A Task that represents the asynchronous operation.
-
-
- Writes a string asynchronously to a text stream.
- The writer.
- The string to write.
- A Task representing the asynchronous write.
-
-
- Writes a char asynchronously to a text stream.
- The writer.
- The char to write.
- A Task representing the asynchronous write.
-
-
- Writes a char array asynchronously to a text stream.
- The writer.
- The buffer to write.
- A Task representing the asynchronous write.
-
-
- Writes a subarray of characters asynchronously to a text stream.
- The writer.
- The buffer to write.
- Starting index in the buffer.
- The number of characters to write.
- A Task representing the asynchronous write.
-
-
- Writes a line terminator asynchronously to a text stream.
- The writer.
- A Task representing the asynchronous write.
-
-
- Writes a string followed by a line terminator asynchronously to a text stream.
- The writer.
- The string to write.
- A Task representing the asynchronous write.
-
-
- Writes a char followed by a line terminator asynchronously to a text stream.
- The writer.
- The char to write.
- A Task representing the asynchronous write.
-
-
- Writes a char array followed by a line terminator asynchronously to a text stream.
- The writer.
- The buffer to write.
- A Task representing the asynchronous write.
-
-
- Writes a subarray of characters followed by a line terminator asynchronously to a text stream.
- The writer.
- The buffer to write.
- Starting index in the buffer.
- The number of characters to write.
- A Task representing the asynchronous write.
-
-
-
- Clears all buffers for the current writer and causes any buffered data to
- be written to the underlying device.
-
- The writer.
- A Task representing the asynchronous flush.
-
-
- Starts an asynchronous request for a web resource.
- Task that represents the asynchronous request.
- The stream is already in use by a previous call to .
-
- The source.
-
-
- Starts an asynchronous request for a object to use to write data.
- Task that represents the asynchronous request.
- The property is GET and the application writes to the stream.
- The stream is being used by a previous call to .
- No write stream is available.
-
- The source.
-
-
-
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net45+win8+wp8/Microsoft.Threading.Tasks.dll b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net45+win8+wp8/Microsoft.Threading.Tasks.dll
deleted file mode 100644
index 1b202dc..0000000
Binary files a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net45+win8+wp8/Microsoft.Threading.Tasks.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net45+win8+wp8/Microsoft.Threading.Tasks.xml b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net45+win8+wp8/Microsoft.Threading.Tasks.xml
deleted file mode 100644
index 5c22030..0000000
--- a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net45+win8+wp8/Microsoft.Threading.Tasks.xml
+++ /dev/null
@@ -1,630 +0,0 @@
-
-
-
- Microsoft.Threading.Tasks
-
-
-
-
- Provides extension methods for threading-related types.
-
-
-
- Cancels the after the specified duration.
- The CancellationTokenSource.
- The due time in milliseconds for the source to be canceled.
-
-
- Cancels the after the specified duration.
- The CancellationTokenSource.
- The due time for the source to be canceled.
-
-
- Gets an awaiter used to await this .
- The task to await.
- An awaiter instance.
-
-
- Gets an awaiter used to await this .
- Specifies the type of data returned by the task.
- The task to await.
- An awaiter instance.
-
-
- Creates and configures an awaitable object for awaiting the specified task.
- The task to be awaited.
-
- true to automatic marshag back to the original call site's current SynchronizationContext
- or TaskScheduler; otherwise, false.
-
- The instance to be awaited.
-
-
- Creates and configures an awaitable object for awaiting the specified task.
- The task to be awaited.
-
- true to automatic marshag back to the original call site's current SynchronizationContext
- or TaskScheduler; otherwise, false.
-
- The instance to be awaited.
-
-
- Event handler for progress reports.
- Specifies the type of data for the progress report.
- The sender of the report.
- The reported value.
-
-
-
- Provides an IProgress{T} that invokes callbacks for each reported progress value.
-
- Specifies the type of the progress report value.
-
- Any handler provided to the constructor or event handlers registered with
- the event are invoked through a
- instance captured
- when the instance is constructed. If there is no current SynchronizationContext
- at the time of construction, the callbacks will be invoked on the ThreadPool.
-
-
-
- The synchronization context captured upon construction. This will never be null.
-
-
- The handler specified to the constructor. This may be null.
-
-
- A cached delegate used to post invocation to the synchronization context.
-
-
- Initializes the .
-
-
- Initializes the with the specified callback.
-
- A handler to invoke for each reported progress value. This handler will be invoked
- in addition to any delegates registered with the event.
-
- The is null (Nothing in Visual Basic).
-
-
- Reports a progress change.
- The value of the updated progress.
-
-
- Reports a progress change.
- The value of the updated progress.
-
-
- Invokes the action and event callbacks.
- The progress value.
-
-
- Raised for each reported progress value.
-
- Handlers registered with this event will be invoked on the
- captured when the instance was constructed.
-
-
-
- Holds static values for .
- This avoids one static instance per type T.
-
-
- A default synchronization context that targets the ThreadPool.
-
-
- Throws the exception on the ThreadPool.
- The exception to propagate.
- The target context on which to propagate the exception. Null to use the ThreadPool.
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
- Provides an awaitable object that allows for configured awaits on .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Initializes the .
- The awaitable .
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
-
- Gets an awaiter for this awaitable.
- The awaiter.
-
-
- Provides an awaiter for a .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Whether to attempt marshaling back to the original context.
-
-
- Initializes the .
- The to await.
-
- true to attempt to marshal the continuation back to the original context captured
- when BeginAwait is called; otherwise, false.
-
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The result of the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Provides an awaitable object that allows for configured awaits on .
- This type is intended for compiler use only.
-
-
- The underlying awaitable on whose logic this awaitable relies.
-
-
- Initializes the .
- The awaitable .
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
-
- Gets an awaiter for this awaitable.
- The awaiter.
-
-
- Provides an awaiter for a .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Whether to attempt marshaling back to the original context.
-
-
- Initializes the .
- The awaitable .
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The result of the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Provides an awaiter for awaiting a .
- This type is intended for compiler use only.
-
-
- The default value to use for continueOnCapturedContext.
-
-
- Error message for GetAwaiter.
-
-
- The task being awaited.
-
-
- Initializes the .
- The to be awaited.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
-
- Fast checks for the end of an await operation to determine whether more needs to be done
- prior to completing the await.
-
- The awaited task.
-
-
- Handles validations on tasks that aren't successfully completed.
- The awaited task.
-
-
- Throws an exception to handle a task that completed in a state other than RanToCompletion.
-
-
- Schedules the continuation onto the associated with this .
- The awaited task.
- The action to invoke when the await operation completes.
- Whether to capture and marshal back to the current context.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Invokes the delegate in a try/catch that will propagate the exception asynchronously on the ThreadPool.
-
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Whether the current thread is appropriate for inlining the await continuation.
-
-
- Provides an awaiter for awaiting a .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Initializes the .
- The to be awaited.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The result of the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Provides an awaitable context for switching into a target environment.
- This type is intended for compiler use only.
-
-
- Gets an awaiter for this .
- An awaiter for this awaitable.
- This method is intended for compiler user rather than use directly in code.
-
-
- Provides an awaiter that switches into a target environment.
- This type is intended for compiler use only.
-
-
- A completed task.
-
-
- Posts the back to the current context.
- The action to invoke asynchronously.
- The awaiter was not properly initialized.
-
-
- Posts the back to the current context.
- The action to invoke asynchronously.
- The awaiter was not properly initialized.
-
-
- Ends the await operation.
-
-
- Gets whether a yield is not required.
- This property is intended for compiler user rather than use directly in code.
-
-
- Provides methods for creating and manipulating tasks.
-
-
- Creates a task that runs the specified action.
- The action to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified action.
- The action to execute.
- The CancellationToken to use to request cancellation of this task.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The function to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The action to execute.
- The CancellationToken to use to cancel the task.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The action to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The function to execute.
- The CancellationToken to use to request cancellation of this task.
- A task that represents the completion of the function.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The function to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The action to execute.
- The CancellationToken to use to cancel the task.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Starts a Task that will complete after the specified due time.
- The delay in milliseconds before the returned task completes.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- Starts a Task that will complete after the specified due time.
- The delay before the returned task completes.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- Starts a Task that will complete after the specified due time.
- The delay before the returned task completes.
- A CancellationToken that may be used to cancel the task before the due time occurs.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- Starts a Task that will complete after the specified due time.
- The delay in milliseconds before the returned task completes.
- A CancellationToken that may be used to cancel the task before the due time occurs.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- An already completed task.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
-
- A callback invoked when all of the tasks complete successfully in the RanToCompletion state.
- This callback is responsible for storing the results into the TaskCompletionSource.
-
- A Task that represents the completion of all of the provided tasks.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates an already completed from the specified result.
- The result from which to create the completed task.
- The completed task.
-
-
- Creates an awaitable that asynchronously yields back to the current context when awaited.
-
- A context that, when awaited, will asynchronously transition back into the current context.
- If SynchronizationContext.Current is non-null, that is treated as the current context.
- Otherwise, TaskScheduler.Current is treated as the current context.
-
-
-
- Adds the target exception to the list, initializing the list if it's null.
- The list to which to add the exception and initialize if the list is null.
- The exception to add, and unwrap if it's an aggregate.
-
-
- Returns a canceled task.
- The cancellation token.
- The canceled task.
-
-
- Returns a canceled task.
- Specifies the type of the result.
- The cancellation token.
- The canceled task.
-
-
-
- Completes the Task if the user state matches the TaskCompletionSource.
-
- Specifies the type of data returned by the Task.
- The TaskCompletionSource.
- The completion event arguments.
- Whether we require the tcs to match the e.UserState.
- A function that gets the result with which to complete the task.
- An action used to unregister work when the operaiton completes.
-
-
-
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net45+win8/Microsoft.Threading.Tasks.dll b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net45+win8/Microsoft.Threading.Tasks.dll
deleted file mode 100644
index 1b202dc..0000000
Binary files a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net45+win8/Microsoft.Threading.Tasks.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net45+win8/Microsoft.Threading.Tasks.xml b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net45+win8/Microsoft.Threading.Tasks.xml
deleted file mode 100644
index 5c22030..0000000
--- a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/portable-net45+win8/Microsoft.Threading.Tasks.xml
+++ /dev/null
@@ -1,630 +0,0 @@
-
-
-
- Microsoft.Threading.Tasks
-
-
-
-
- Provides extension methods for threading-related types.
-
-
-
- Cancels the after the specified duration.
- The CancellationTokenSource.
- The due time in milliseconds for the source to be canceled.
-
-
- Cancels the after the specified duration.
- The CancellationTokenSource.
- The due time for the source to be canceled.
-
-
- Gets an awaiter used to await this .
- The task to await.
- An awaiter instance.
-
-
- Gets an awaiter used to await this .
- Specifies the type of data returned by the task.
- The task to await.
- An awaiter instance.
-
-
- Creates and configures an awaitable object for awaiting the specified task.
- The task to be awaited.
-
- true to automatic marshag back to the original call site's current SynchronizationContext
- or TaskScheduler; otherwise, false.
-
- The instance to be awaited.
-
-
- Creates and configures an awaitable object for awaiting the specified task.
- The task to be awaited.
-
- true to automatic marshag back to the original call site's current SynchronizationContext
- or TaskScheduler; otherwise, false.
-
- The instance to be awaited.
-
-
- Event handler for progress reports.
- Specifies the type of data for the progress report.
- The sender of the report.
- The reported value.
-
-
-
- Provides an IProgress{T} that invokes callbacks for each reported progress value.
-
- Specifies the type of the progress report value.
-
- Any handler provided to the constructor or event handlers registered with
- the event are invoked through a
- instance captured
- when the instance is constructed. If there is no current SynchronizationContext
- at the time of construction, the callbacks will be invoked on the ThreadPool.
-
-
-
- The synchronization context captured upon construction. This will never be null.
-
-
- The handler specified to the constructor. This may be null.
-
-
- A cached delegate used to post invocation to the synchronization context.
-
-
- Initializes the .
-
-
- Initializes the with the specified callback.
-
- A handler to invoke for each reported progress value. This handler will be invoked
- in addition to any delegates registered with the event.
-
- The is null (Nothing in Visual Basic).
-
-
- Reports a progress change.
- The value of the updated progress.
-
-
- Reports a progress change.
- The value of the updated progress.
-
-
- Invokes the action and event callbacks.
- The progress value.
-
-
- Raised for each reported progress value.
-
- Handlers registered with this event will be invoked on the
- captured when the instance was constructed.
-
-
-
- Holds static values for .
- This avoids one static instance per type T.
-
-
- A default synchronization context that targets the ThreadPool.
-
-
- Throws the exception on the ThreadPool.
- The exception to propagate.
- The target context on which to propagate the exception. Null to use the ThreadPool.
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
- Provides an awaitable object that allows for configured awaits on .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Initializes the .
- The awaitable .
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
-
- Gets an awaiter for this awaitable.
- The awaiter.
-
-
- Provides an awaiter for a .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Whether to attempt marshaling back to the original context.
-
-
- Initializes the .
- The to await.
-
- true to attempt to marshal the continuation back to the original context captured
- when BeginAwait is called; otherwise, false.
-
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The result of the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Provides an awaitable object that allows for configured awaits on .
- This type is intended for compiler use only.
-
-
- The underlying awaitable on whose logic this awaitable relies.
-
-
- Initializes the .
- The awaitable .
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
-
- Gets an awaiter for this awaitable.
- The awaiter.
-
-
- Provides an awaiter for a .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Whether to attempt marshaling back to the original context.
-
-
- Initializes the .
- The awaitable .
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The result of the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Provides an awaiter for awaiting a .
- This type is intended for compiler use only.
-
-
- The default value to use for continueOnCapturedContext.
-
-
- Error message for GetAwaiter.
-
-
- The task being awaited.
-
-
- Initializes the .
- The to be awaited.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
-
- Fast checks for the end of an await operation to determine whether more needs to be done
- prior to completing the await.
-
- The awaited task.
-
-
- Handles validations on tasks that aren't successfully completed.
- The awaited task.
-
-
- Throws an exception to handle a task that completed in a state other than RanToCompletion.
-
-
- Schedules the continuation onto the associated with this .
- The awaited task.
- The action to invoke when the await operation completes.
- Whether to capture and marshal back to the current context.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Invokes the delegate in a try/catch that will propagate the exception asynchronously on the ThreadPool.
-
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Whether the current thread is appropriate for inlining the await continuation.
-
-
- Provides an awaiter for awaiting a .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Initializes the .
- The to be awaited.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The result of the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Provides an awaitable context for switching into a target environment.
- This type is intended for compiler use only.
-
-
- Gets an awaiter for this .
- An awaiter for this awaitable.
- This method is intended for compiler user rather than use directly in code.
-
-
- Provides an awaiter that switches into a target environment.
- This type is intended for compiler use only.
-
-
- A completed task.
-
-
- Posts the back to the current context.
- The action to invoke asynchronously.
- The awaiter was not properly initialized.
-
-
- Posts the back to the current context.
- The action to invoke asynchronously.
- The awaiter was not properly initialized.
-
-
- Ends the await operation.
-
-
- Gets whether a yield is not required.
- This property is intended for compiler user rather than use directly in code.
-
-
- Provides methods for creating and manipulating tasks.
-
-
- Creates a task that runs the specified action.
- The action to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified action.
- The action to execute.
- The CancellationToken to use to request cancellation of this task.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The function to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The action to execute.
- The CancellationToken to use to cancel the task.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The action to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The function to execute.
- The CancellationToken to use to request cancellation of this task.
- A task that represents the completion of the function.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The function to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The action to execute.
- The CancellationToken to use to cancel the task.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Starts a Task that will complete after the specified due time.
- The delay in milliseconds before the returned task completes.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- Starts a Task that will complete after the specified due time.
- The delay before the returned task completes.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- Starts a Task that will complete after the specified due time.
- The delay before the returned task completes.
- A CancellationToken that may be used to cancel the task before the due time occurs.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- Starts a Task that will complete after the specified due time.
- The delay in milliseconds before the returned task completes.
- A CancellationToken that may be used to cancel the task before the due time occurs.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- An already completed task.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
-
- A callback invoked when all of the tasks complete successfully in the RanToCompletion state.
- This callback is responsible for storing the results into the TaskCompletionSource.
-
- A Task that represents the completion of all of the provided tasks.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates an already completed from the specified result.
- The result from which to create the completed task.
- The completed task.
-
-
- Creates an awaitable that asynchronously yields back to the current context when awaited.
-
- A context that, when awaited, will asynchronously transition back into the current context.
- If SynchronizationContext.Current is non-null, that is treated as the current context.
- Otherwise, TaskScheduler.Current is treated as the current context.
-
-
-
- Adds the target exception to the list, initializing the list if it's null.
- The list to which to add the exception and initialize if the list is null.
- The exception to add, and unwrap if it's an aggregate.
-
-
- Returns a canceled task.
- The cancellation token.
- The canceled task.
-
-
- Returns a canceled task.
- Specifies the type of the result.
- The cancellation token.
- The canceled task.
-
-
-
- Completes the Task if the user state matches the TaskCompletionSource.
-
- Specifies the type of data returned by the Task.
- The TaskCompletionSource.
- The completion event arguments.
- Whether we require the tcs to match the e.UserState.
- A function that gets the result with which to complete the task.
- An action used to unregister work when the operaiton completes.
-
-
-
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.Extensions.Phone.dll b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.Extensions.Phone.dll
deleted file mode 100644
index f4e02a1..0000000
Binary files a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.Extensions.Phone.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.Extensions.Phone.xml b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.Extensions.Phone.xml
deleted file mode 100644
index 515d703..0000000
--- a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.Extensions.Phone.xml
+++ /dev/null
@@ -1,141 +0,0 @@
-
-
-
- Microsoft.Threading.Tasks.Extensions.Phone
-
-
-
-
- Provides asynchronous wrappers for .NET Framework operations.
-
-
- Provides asynchronous wrappers for .NET Framework operations.
-
-
-
- Downloads the resource with the specified URI as a string, asynchronously.
- The WebClient.
- The URI from which to download data.
- A Task that contains the downloaded string.
-
-
- Downloads the resource with the specified URI as a string, asynchronously.
- The WebClient.
- The URI from which to download data.
- A Task that contains the downloaded string.
-
-
- Opens a readable stream for the data downloaded from a resource, asynchronously.
- The WebClient.
- The URI for which the stream should be opened.
- A Task that contains the opened stream.
-
-
- Opens a readable stream for the data downloaded from a resource, asynchronously.
- The WebClient.
- The URI for which the stream should be opened.
- A Task that contains the opened stream.
-
-
- Opens a writeable stream for uploading data to a resource, asynchronously.
- The WebClient.
- The URI for which the stream should be opened.
- A Task that contains the opened stream.
-
-
- Opens a writeable stream for uploading data to a resource, asynchronously.
- The WebClient.
- The URI for which the stream should be opened.
- A Task that contains the opened stream.
-
-
- Opens a writeable stream for uploading data to a resource, asynchronously.
- The WebClient.
- The URI for which the stream should be opened.
- The HTTP method that should be used to open the stream.
- A Task that contains the opened stream.
-
-
- Opens a writeable stream for uploading data to a resource, asynchronously.
- The WebClient.
- The URI for which the stream should be opened.
- The HTTP method that should be used to open the stream.
- A Task that contains the opened stream.
-
-
- Uploads data in a string to the specified resource, asynchronously.
- The WebClient.
- The URI to which the data should be uploaded.
- The data to upload.
- A Task containing the data in the response from the upload.
-
-
- Uploads data in a string to the specified resource, asynchronously.
- The WebClient.
- The URI to which the data should be uploaded.
- The data to upload.
- A Task containing the data in the response from the upload.
-
-
- Uploads data in a string to the specified resource, asynchronously.
- The WebClient.
- The URI to which the data should be uploaded.
- The HTTP method that should be used to upload the data.
- The data to upload.
- A Task containing the data in the response from the upload.
-
-
- Uploads data in a string to the specified resource, asynchronously.
- The WebClient.
- The URI to which the data should be uploaded.
- The HTTP method that should be used to upload the data.
- The data to upload.
- A Task containing the data in the response from the upload.
-
-
- Converts a path to a Uri using the WebClient's logic.
- Based on WebClient's private GetUri method.
-
-
- Converts a path to a Uri using the WebClient's logic.
- Based on WebClient's private GetUri method.
-
-
- Asynchronously invokes an Action on the Dispatcher.
- The Dispatcher.
- The action to invoke.
- A Task that represents the execution of the action.
-
-
- Asynchronously invokes an Action on the Dispatcher.
- The Dispatcher.
- The function to invoke.
- A Task that represents the execution of the function.
-
-
- Used with Task(of void)
-
-
- Returns a canceled task.
- The cancellation token.
- The canceled task.
-
-
- Returns a canceled task.
- Specifies the type of the result.
- The cancellation token.
- The canceled task.
-
-
-
- Completes the Task if the user state matches the TaskCompletionSource.
-
- Specifies the type of data returned by the Task.
- The TaskCompletionSource.
- The completion event arguments.
- Whether we require the tcs to match the e.UserState.
- A function that gets the result with which to complete the task.
- An action used to unregister work when the operaiton completes.
-
-
-
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.Extensions.dll b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.Extensions.dll
deleted file mode 100644
index 883cc94..0000000
Binary files a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.Extensions.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.Extensions.xml b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.Extensions.xml
deleted file mode 100644
index af646a2..0000000
--- a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.Extensions.xml
+++ /dev/null
@@ -1,275 +0,0 @@
-
-
-
- Microsoft.Threading.Tasks.Extensions
-
-
-
- Returns a canceled task.
- The cancellation token.
- The canceled task.
-
-
- Returns a canceled task.
- Specifies the type of the result.
- The cancellation token.
- The canceled task.
-
-
-
- Completes the Task if the user state matches the TaskCompletionSource.
-
- Specifies the type of data returned by the Task.
- The TaskCompletionSource.
- The completion event arguments.
- Whether we require the tcs to match the e.UserState.
- A function that gets the result with which to complete the task.
- An action used to unregister work when the operaiton completes.
-
-
-
- Provides asynchronous wrappers for .NET Framework operations.
-
-
-
-
- Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
-
- A Task that represents the asynchronous read.
- The source.
- The buffer to read data into.
- The byte offset in at which to begin reading.
- The maximum number of bytes to read.
- The array length minus is less than .
- is null.
- or is negative.
- An asynchronous read was attempted past the end of the file.
-
-
-
- Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
-
- A Task that represents the asynchronous read.
- The source.
- The buffer to read data into.
- The byte offset in at which to begin reading.
- The maximum number of bytes to read.
- The cancellation token.
- The array length minus is less than .
- is null.
- or is negative.
- An asynchronous read was attempted past the end of the file.
-
-
-
- Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
-
- A Task that represents the asynchronous write.
- The source.
- The buffer containing data to write to the current stream.
- The zero-based byte offset in at which to begin copying bytes to the current stream.
- The maximum number of bytes to write.
- length minus is less than .
- is null.
- or is negative.
- The stream does not support writing.
- The stream is closed.
- An I/O error occurred.
-
-
-
- Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
-
- A Task that represents the asynchronous write.
- The source.
- The buffer containing data to write to the current stream.
- The zero-based byte offset in at which to begin copying bytes to the current stream.
- The maximum number of bytes to write.
- The cancellation token.
- length minus is less than .
- is null.
- or is negative.
- The stream does not support writing.
- The stream is closed.
- An I/O error occurred.
-
-
-
- Flushes asynchronously the current stream.
-
- A Task that represents the asynchronous flush.
-
-
-
- Flushes asynchronously the current stream.
-
- A Task that represents the asynchronous flush.
-
-
-
- Reads all the bytes from the current stream and writes them to the destination stream.
-
- The source stream.
- The stream that will contain the contents of the current stream.
- A Task that represents the asynchronous operation.
-
-
-
- Reads all the bytes from the current stream and writes them to the destination stream.
-
- The source stream.
- The stream that will contain the contents of the current stream.
- The size of the buffer. This value must be greater than zero. The default size is 4096.
- A Task that represents the asynchronous operation.
-
-
-
- Reads all the bytes from the current stream and writes them to the destination stream.
-
- The source stream.
- The stream that will contain the contents of the current stream.
- The size of the buffer. This value must be greater than zero. The default size is 4096.
- The cancellation token to use to cancel the asynchronous operation.
- A Task that represents the asynchronous operation.
-
-
-
- Reads all the bytes from the current stream and writes them to the destination stream.
-
- The source stream.
- The stream that will contain the contents of the current stream.
- The size of the buffer. This value must be greater than zero. The default size is 4096.
- The cancellation token to use to cancel the asynchronous operation.
- A Task that represents the asynchronous operation.
-
-
-
- Reads a maximum of count characters from the reader asynchronously and writes
- the data to buffer, beginning at index.
-
-
- When the operation completes, contains the specified character array with the
- values between index and (index + count - 1) replaced by the characters read
- from the current source.
-
-
- The maximum number of characters to read. If the end of the stream is reached
- before count of characters is read into buffer, the current method returns.
-
- The place in buffer at which to begin writing.
- the source reader.
- A Task that represents the asynchronous operation.
-
-
-
- Reads asynchronously a maximum of count characters from the current stream, and writes the
- data to buffer, beginning at index.
-
- The source reader.
-
- When this method returns, this parameter contains the specified character
- array with the values between index and (index + count -1) replaced by the
- characters read from the current source.
-
- The position in buffer at which to begin writing.
- The maximum number of characters to read.
- A Task that represents the asynchronous operation.
-
-
-
- Reads a line of characters from the reader and returns the string asynchronously.
-
- the source reader.
- A Task that represents the asynchronous operation.
-
-
-
- Reads all characters from the current position to the end of the TextReader
- and returns them as one string asynchronously.
-
- the source reader.
- A Task that represents the asynchronous operation.
-
-
- Writes a string asynchronously to a text stream.
- The writer.
- The string to write.
- A Task representing the asynchronous write.
-
-
- Writes a char asynchronously to a text stream.
- The writer.
- The char to write.
- A Task representing the asynchronous write.
-
-
- Writes a char array asynchronously to a text stream.
- The writer.
- The buffer to write.
- A Task representing the asynchronous write.
-
-
- Writes a subarray of characters asynchronously to a text stream.
- The writer.
- The buffer to write.
- Starting index in the buffer.
- The number of characters to write.
- A Task representing the asynchronous write.
-
-
- Writes a line terminator asynchronously to a text stream.
- The writer.
- A Task representing the asynchronous write.
-
-
- Writes a string followed by a line terminator asynchronously to a text stream.
- The writer.
- The string to write.
- A Task representing the asynchronous write.
-
-
- Writes a char followed by a line terminator asynchronously to a text stream.
- The writer.
- The char to write.
- A Task representing the asynchronous write.
-
-
- Writes a char array followed by a line terminator asynchronously to a text stream.
- The writer.
- The buffer to write.
- A Task representing the asynchronous write.
-
-
- Writes a subarray of characters followed by a line terminator asynchronously to a text stream.
- The writer.
- The buffer to write.
- Starting index in the buffer.
- The number of characters to write.
- A Task representing the asynchronous write.
-
-
-
- Clears all buffers for the current writer and causes any buffered data to
- be written to the underlying device.
-
- The writer.
- A Task representing the asynchronous flush.
-
-
- Starts an asynchronous request for a web resource.
- Task that represents the asynchronous request.
- The stream is already in use by a previous call to .
-
- The source.
-
-
- Starts an asynchronous request for a object to use to write data.
- Task that represents the asynchronous request.
- The property is GET and the application writes to the stream.
- The stream is being used by a previous call to .
- No write stream is available.
-
- The source.
-
-
-
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.dll b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.dll
deleted file mode 100644
index 1b202dc..0000000
Binary files a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.xml b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.xml
deleted file mode 100644
index 5c22030..0000000
--- a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4-windowsphone71/Microsoft.Threading.Tasks.xml
+++ /dev/null
@@ -1,630 +0,0 @@
-
-
-
- Microsoft.Threading.Tasks
-
-
-
-
- Provides extension methods for threading-related types.
-
-
-
- Cancels the after the specified duration.
- The CancellationTokenSource.
- The due time in milliseconds for the source to be canceled.
-
-
- Cancels the after the specified duration.
- The CancellationTokenSource.
- The due time for the source to be canceled.
-
-
- Gets an awaiter used to await this .
- The task to await.
- An awaiter instance.
-
-
- Gets an awaiter used to await this .
- Specifies the type of data returned by the task.
- The task to await.
- An awaiter instance.
-
-
- Creates and configures an awaitable object for awaiting the specified task.
- The task to be awaited.
-
- true to automatic marshag back to the original call site's current SynchronizationContext
- or TaskScheduler; otherwise, false.
-
- The instance to be awaited.
-
-
- Creates and configures an awaitable object for awaiting the specified task.
- The task to be awaited.
-
- true to automatic marshag back to the original call site's current SynchronizationContext
- or TaskScheduler; otherwise, false.
-
- The instance to be awaited.
-
-
- Event handler for progress reports.
- Specifies the type of data for the progress report.
- The sender of the report.
- The reported value.
-
-
-
- Provides an IProgress{T} that invokes callbacks for each reported progress value.
-
- Specifies the type of the progress report value.
-
- Any handler provided to the constructor or event handlers registered with
- the event are invoked through a
- instance captured
- when the instance is constructed. If there is no current SynchronizationContext
- at the time of construction, the callbacks will be invoked on the ThreadPool.
-
-
-
- The synchronization context captured upon construction. This will never be null.
-
-
- The handler specified to the constructor. This may be null.
-
-
- A cached delegate used to post invocation to the synchronization context.
-
-
- Initializes the .
-
-
- Initializes the with the specified callback.
-
- A handler to invoke for each reported progress value. This handler will be invoked
- in addition to any delegates registered with the event.
-
- The is null (Nothing in Visual Basic).
-
-
- Reports a progress change.
- The value of the updated progress.
-
-
- Reports a progress change.
- The value of the updated progress.
-
-
- Invokes the action and event callbacks.
- The progress value.
-
-
- Raised for each reported progress value.
-
- Handlers registered with this event will be invoked on the
- captured when the instance was constructed.
-
-
-
- Holds static values for .
- This avoids one static instance per type T.
-
-
- A default synchronization context that targets the ThreadPool.
-
-
- Throws the exception on the ThreadPool.
- The exception to propagate.
- The target context on which to propagate the exception. Null to use the ThreadPool.
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
- Provides an awaitable object that allows for configured awaits on .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Initializes the .
- The awaitable .
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
-
- Gets an awaiter for this awaitable.
- The awaiter.
-
-
- Provides an awaiter for a .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Whether to attempt marshaling back to the original context.
-
-
- Initializes the .
- The to await.
-
- true to attempt to marshal the continuation back to the original context captured
- when BeginAwait is called; otherwise, false.
-
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The result of the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Provides an awaitable object that allows for configured awaits on .
- This type is intended for compiler use only.
-
-
- The underlying awaitable on whose logic this awaitable relies.
-
-
- Initializes the .
- The awaitable .
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
-
- Gets an awaiter for this awaitable.
- The awaiter.
-
-
- Provides an awaiter for a .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Whether to attempt marshaling back to the original context.
-
-
- Initializes the .
- The awaitable .
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The result of the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Provides an awaiter for awaiting a .
- This type is intended for compiler use only.
-
-
- The default value to use for continueOnCapturedContext.
-
-
- Error message for GetAwaiter.
-
-
- The task being awaited.
-
-
- Initializes the .
- The to be awaited.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
-
- Fast checks for the end of an await operation to determine whether more needs to be done
- prior to completing the await.
-
- The awaited task.
-
-
- Handles validations on tasks that aren't successfully completed.
- The awaited task.
-
-
- Throws an exception to handle a task that completed in a state other than RanToCompletion.
-
-
- Schedules the continuation onto the associated with this .
- The awaited task.
- The action to invoke when the await operation completes.
- Whether to capture and marshal back to the current context.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Invokes the delegate in a try/catch that will propagate the exception asynchronously on the ThreadPool.
-
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Whether the current thread is appropriate for inlining the await continuation.
-
-
- Provides an awaiter for awaiting a .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Initializes the .
- The to be awaited.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The result of the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Provides an awaitable context for switching into a target environment.
- This type is intended for compiler use only.
-
-
- Gets an awaiter for this .
- An awaiter for this awaitable.
- This method is intended for compiler user rather than use directly in code.
-
-
- Provides an awaiter that switches into a target environment.
- This type is intended for compiler use only.
-
-
- A completed task.
-
-
- Posts the back to the current context.
- The action to invoke asynchronously.
- The awaiter was not properly initialized.
-
-
- Posts the back to the current context.
- The action to invoke asynchronously.
- The awaiter was not properly initialized.
-
-
- Ends the await operation.
-
-
- Gets whether a yield is not required.
- This property is intended for compiler user rather than use directly in code.
-
-
- Provides methods for creating and manipulating tasks.
-
-
- Creates a task that runs the specified action.
- The action to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified action.
- The action to execute.
- The CancellationToken to use to request cancellation of this task.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The function to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The action to execute.
- The CancellationToken to use to cancel the task.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The action to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The function to execute.
- The CancellationToken to use to request cancellation of this task.
- A task that represents the completion of the function.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The function to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The action to execute.
- The CancellationToken to use to cancel the task.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Starts a Task that will complete after the specified due time.
- The delay in milliseconds before the returned task completes.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- Starts a Task that will complete after the specified due time.
- The delay before the returned task completes.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- Starts a Task that will complete after the specified due time.
- The delay before the returned task completes.
- A CancellationToken that may be used to cancel the task before the due time occurs.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- Starts a Task that will complete after the specified due time.
- The delay in milliseconds before the returned task completes.
- A CancellationToken that may be used to cancel the task before the due time occurs.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- An already completed task.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
-
- A callback invoked when all of the tasks complete successfully in the RanToCompletion state.
- This callback is responsible for storing the results into the TaskCompletionSource.
-
- A Task that represents the completion of all of the provided tasks.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates an already completed from the specified result.
- The result from which to create the completed task.
- The completed task.
-
-
- Creates an awaitable that asynchronously yields back to the current context when awaited.
-
- A context that, when awaited, will asynchronously transition back into the current context.
- If SynchronizationContext.Current is non-null, that is treated as the current context.
- Otherwise, TaskScheduler.Current is treated as the current context.
-
-
-
- Adds the target exception to the list, initializing the list if it's null.
- The list to which to add the exception and initialize if the list is null.
- The exception to add, and unwrap if it's an aggregate.
-
-
- Returns a canceled task.
- The cancellation token.
- The canceled task.
-
-
- Returns a canceled task.
- Specifies the type of the result.
- The cancellation token.
- The canceled task.
-
-
-
- Completes the Task if the user state matches the TaskCompletionSource.
-
- Specifies the type of data returned by the Task.
- The TaskCompletionSource.
- The completion event arguments.
- Whether we require the tcs to match the e.UserState.
- A function that gets the result with which to complete the task.
- An action used to unregister work when the operaiton completes.
-
-
-
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4/Microsoft.Threading.Tasks.Extensions.Silverlight.dll b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4/Microsoft.Threading.Tasks.Extensions.Silverlight.dll
deleted file mode 100644
index f760d6d..0000000
Binary files a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4/Microsoft.Threading.Tasks.Extensions.Silverlight.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4/Microsoft.Threading.Tasks.Extensions.Silverlight.xml b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4/Microsoft.Threading.Tasks.Extensions.Silverlight.xml
deleted file mode 100644
index 950e092..0000000
--- a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4/Microsoft.Threading.Tasks.Extensions.Silverlight.xml
+++ /dev/null
@@ -1,141 +0,0 @@
-
-
-
- Microsoft.Threading.Tasks.Extensions.Silverlight
-
-
-
-
- Provides asynchronous wrappers for .NET Framework operations.
-
-
- Provides asynchronous wrappers for .NET Framework operations.
-
-
-
- Downloads the resource with the specified URI as a string, asynchronously.
- The WebClient.
- The URI from which to download data.
- A Task that contains the downloaded string.
-
-
- Downloads the resource with the specified URI as a string, asynchronously.
- The WebClient.
- The URI from which to download data.
- A Task that contains the downloaded string.
-
-
- Opens a readable stream for the data downloaded from a resource, asynchronously.
- The WebClient.
- The URI for which the stream should be opened.
- A Task that contains the opened stream.
-
-
- Opens a readable stream for the data downloaded from a resource, asynchronously.
- The WebClient.
- The URI for which the stream should be opened.
- A Task that contains the opened stream.
-
-
- Opens a writeable stream for uploading data to a resource, asynchronously.
- The WebClient.
- The URI for which the stream should be opened.
- A Task that contains the opened stream.
-
-
- Opens a writeable stream for uploading data to a resource, asynchronously.
- The WebClient.
- The URI for which the stream should be opened.
- A Task that contains the opened stream.
-
-
- Opens a writeable stream for uploading data to a resource, asynchronously.
- The WebClient.
- The URI for which the stream should be opened.
- The HTTP method that should be used to open the stream.
- A Task that contains the opened stream.
-
-
- Opens a writeable stream for uploading data to a resource, asynchronously.
- The WebClient.
- The URI for which the stream should be opened.
- The HTTP method that should be used to open the stream.
- A Task that contains the opened stream.
-
-
- Uploads data in a string to the specified resource, asynchronously.
- The WebClient.
- The URI to which the data should be uploaded.
- The data to upload.
- A Task containing the data in the response from the upload.
-
-
- Uploads data in a string to the specified resource, asynchronously.
- The WebClient.
- The URI to which the data should be uploaded.
- The data to upload.
- A Task containing the data in the response from the upload.
-
-
- Uploads data in a string to the specified resource, asynchronously.
- The WebClient.
- The URI to which the data should be uploaded.
- The HTTP method that should be used to upload the data.
- The data to upload.
- A Task containing the data in the response from the upload.
-
-
- Uploads data in a string to the specified resource, asynchronously.
- The WebClient.
- The URI to which the data should be uploaded.
- The HTTP method that should be used to upload the data.
- The data to upload.
- A Task containing the data in the response from the upload.
-
-
- Converts a path to a Uri using the WebClient's logic.
- Based on WebClient's private GetUri method.
-
-
- Converts a path to a Uri using the WebClient's logic.
- Based on WebClient's private GetUri method.
-
-
- Asynchronously invokes an Action on the Dispatcher.
- The Dispatcher.
- The action to invoke.
- A Task that represents the execution of the action.
-
-
- Asynchronously invokes an Action on the Dispatcher.
- The Dispatcher.
- The function to invoke.
- A Task that represents the execution of the function.
-
-
- Returns a canceled task.
- The cancellation token.
- The canceled task.
-
-
- Returns a canceled task.
- Specifies the type of the result.
- The cancellation token.
- The canceled task.
-
-
-
- Completes the Task if the user state matches the TaskCompletionSource.
-
- Specifies the type of data returned by the Task.
- The TaskCompletionSource.
- The completion event arguments.
- Whether we require the tcs to match the e.UserState.
- A function that gets the result with which to complete the task.
- An action used to unregister work when the operaiton completes.
-
-
- Used with Task(of void)
-
-
-
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4/Microsoft.Threading.Tasks.Extensions.dll b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4/Microsoft.Threading.Tasks.Extensions.dll
deleted file mode 100644
index 883cc94..0000000
Binary files a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4/Microsoft.Threading.Tasks.Extensions.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4/Microsoft.Threading.Tasks.Extensions.xml b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4/Microsoft.Threading.Tasks.Extensions.xml
deleted file mode 100644
index af646a2..0000000
--- a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4/Microsoft.Threading.Tasks.Extensions.xml
+++ /dev/null
@@ -1,275 +0,0 @@
-
-
-
- Microsoft.Threading.Tasks.Extensions
-
-
-
- Returns a canceled task.
- The cancellation token.
- The canceled task.
-
-
- Returns a canceled task.
- Specifies the type of the result.
- The cancellation token.
- The canceled task.
-
-
-
- Completes the Task if the user state matches the TaskCompletionSource.
-
- Specifies the type of data returned by the Task.
- The TaskCompletionSource.
- The completion event arguments.
- Whether we require the tcs to match the e.UserState.
- A function that gets the result with which to complete the task.
- An action used to unregister work when the operaiton completes.
-
-
-
- Provides asynchronous wrappers for .NET Framework operations.
-
-
-
-
- Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
-
- A Task that represents the asynchronous read.
- The source.
- The buffer to read data into.
- The byte offset in at which to begin reading.
- The maximum number of bytes to read.
- The array length minus is less than .
- is null.
- or is negative.
- An asynchronous read was attempted past the end of the file.
-
-
-
- Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
-
- A Task that represents the asynchronous read.
- The source.
- The buffer to read data into.
- The byte offset in at which to begin reading.
- The maximum number of bytes to read.
- The cancellation token.
- The array length minus is less than .
- is null.
- or is negative.
- An asynchronous read was attempted past the end of the file.
-
-
-
- Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
-
- A Task that represents the asynchronous write.
- The source.
- The buffer containing data to write to the current stream.
- The zero-based byte offset in at which to begin copying bytes to the current stream.
- The maximum number of bytes to write.
- length minus is less than .
- is null.
- or is negative.
- The stream does not support writing.
- The stream is closed.
- An I/O error occurred.
-
-
-
- Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
-
- A Task that represents the asynchronous write.
- The source.
- The buffer containing data to write to the current stream.
- The zero-based byte offset in at which to begin copying bytes to the current stream.
- The maximum number of bytes to write.
- The cancellation token.
- length minus is less than .
- is null.
- or is negative.
- The stream does not support writing.
- The stream is closed.
- An I/O error occurred.
-
-
-
- Flushes asynchronously the current stream.
-
- A Task that represents the asynchronous flush.
-
-
-
- Flushes asynchronously the current stream.
-
- A Task that represents the asynchronous flush.
-
-
-
- Reads all the bytes from the current stream and writes them to the destination stream.
-
- The source stream.
- The stream that will contain the contents of the current stream.
- A Task that represents the asynchronous operation.
-
-
-
- Reads all the bytes from the current stream and writes them to the destination stream.
-
- The source stream.
- The stream that will contain the contents of the current stream.
- The size of the buffer. This value must be greater than zero. The default size is 4096.
- A Task that represents the asynchronous operation.
-
-
-
- Reads all the bytes from the current stream and writes them to the destination stream.
-
- The source stream.
- The stream that will contain the contents of the current stream.
- The size of the buffer. This value must be greater than zero. The default size is 4096.
- The cancellation token to use to cancel the asynchronous operation.
- A Task that represents the asynchronous operation.
-
-
-
- Reads all the bytes from the current stream and writes them to the destination stream.
-
- The source stream.
- The stream that will contain the contents of the current stream.
- The size of the buffer. This value must be greater than zero. The default size is 4096.
- The cancellation token to use to cancel the asynchronous operation.
- A Task that represents the asynchronous operation.
-
-
-
- Reads a maximum of count characters from the reader asynchronously and writes
- the data to buffer, beginning at index.
-
-
- When the operation completes, contains the specified character array with the
- values between index and (index + count - 1) replaced by the characters read
- from the current source.
-
-
- The maximum number of characters to read. If the end of the stream is reached
- before count of characters is read into buffer, the current method returns.
-
- The place in buffer at which to begin writing.
- the source reader.
- A Task that represents the asynchronous operation.
-
-
-
- Reads asynchronously a maximum of count characters from the current stream, and writes the
- data to buffer, beginning at index.
-
- The source reader.
-
- When this method returns, this parameter contains the specified character
- array with the values between index and (index + count -1) replaced by the
- characters read from the current source.
-
- The position in buffer at which to begin writing.
- The maximum number of characters to read.
- A Task that represents the asynchronous operation.
-
-
-
- Reads a line of characters from the reader and returns the string asynchronously.
-
- the source reader.
- A Task that represents the asynchronous operation.
-
-
-
- Reads all characters from the current position to the end of the TextReader
- and returns them as one string asynchronously.
-
- the source reader.
- A Task that represents the asynchronous operation.
-
-
- Writes a string asynchronously to a text stream.
- The writer.
- The string to write.
- A Task representing the asynchronous write.
-
-
- Writes a char asynchronously to a text stream.
- The writer.
- The char to write.
- A Task representing the asynchronous write.
-
-
- Writes a char array asynchronously to a text stream.
- The writer.
- The buffer to write.
- A Task representing the asynchronous write.
-
-
- Writes a subarray of characters asynchronously to a text stream.
- The writer.
- The buffer to write.
- Starting index in the buffer.
- The number of characters to write.
- A Task representing the asynchronous write.
-
-
- Writes a line terminator asynchronously to a text stream.
- The writer.
- A Task representing the asynchronous write.
-
-
- Writes a string followed by a line terminator asynchronously to a text stream.
- The writer.
- The string to write.
- A Task representing the asynchronous write.
-
-
- Writes a char followed by a line terminator asynchronously to a text stream.
- The writer.
- The char to write.
- A Task representing the asynchronous write.
-
-
- Writes a char array followed by a line terminator asynchronously to a text stream.
- The writer.
- The buffer to write.
- A Task representing the asynchronous write.
-
-
- Writes a subarray of characters followed by a line terminator asynchronously to a text stream.
- The writer.
- The buffer to write.
- Starting index in the buffer.
- The number of characters to write.
- A Task representing the asynchronous write.
-
-
-
- Clears all buffers for the current writer and causes any buffered data to
- be written to the underlying device.
-
- The writer.
- A Task representing the asynchronous flush.
-
-
- Starts an asynchronous request for a web resource.
- Task that represents the asynchronous request.
- The stream is already in use by a previous call to .
-
- The source.
-
-
- Starts an asynchronous request for a object to use to write data.
- Task that represents the asynchronous request.
- The property is GET and the application writes to the stream.
- The stream is being used by a previous call to .
- No write stream is available.
-
- The source.
-
-
-
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4/Microsoft.Threading.Tasks.dll b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4/Microsoft.Threading.Tasks.dll
deleted file mode 100644
index 1b202dc..0000000
Binary files a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4/Microsoft.Threading.Tasks.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4/Microsoft.Threading.Tasks.xml b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4/Microsoft.Threading.Tasks.xml
deleted file mode 100644
index 5c22030..0000000
--- a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/sl4/Microsoft.Threading.Tasks.xml
+++ /dev/null
@@ -1,630 +0,0 @@
-
-
-
- Microsoft.Threading.Tasks
-
-
-
-
- Provides extension methods for threading-related types.
-
-
-
- Cancels the after the specified duration.
- The CancellationTokenSource.
- The due time in milliseconds for the source to be canceled.
-
-
- Cancels the after the specified duration.
- The CancellationTokenSource.
- The due time for the source to be canceled.
-
-
- Gets an awaiter used to await this .
- The task to await.
- An awaiter instance.
-
-
- Gets an awaiter used to await this .
- Specifies the type of data returned by the task.
- The task to await.
- An awaiter instance.
-
-
- Creates and configures an awaitable object for awaiting the specified task.
- The task to be awaited.
-
- true to automatic marshag back to the original call site's current SynchronizationContext
- or TaskScheduler; otherwise, false.
-
- The instance to be awaited.
-
-
- Creates and configures an awaitable object for awaiting the specified task.
- The task to be awaited.
-
- true to automatic marshag back to the original call site's current SynchronizationContext
- or TaskScheduler; otherwise, false.
-
- The instance to be awaited.
-
-
- Event handler for progress reports.
- Specifies the type of data for the progress report.
- The sender of the report.
- The reported value.
-
-
-
- Provides an IProgress{T} that invokes callbacks for each reported progress value.
-
- Specifies the type of the progress report value.
-
- Any handler provided to the constructor or event handlers registered with
- the event are invoked through a
- instance captured
- when the instance is constructed. If there is no current SynchronizationContext
- at the time of construction, the callbacks will be invoked on the ThreadPool.
-
-
-
- The synchronization context captured upon construction. This will never be null.
-
-
- The handler specified to the constructor. This may be null.
-
-
- A cached delegate used to post invocation to the synchronization context.
-
-
- Initializes the .
-
-
- Initializes the with the specified callback.
-
- A handler to invoke for each reported progress value. This handler will be invoked
- in addition to any delegates registered with the event.
-
- The is null (Nothing in Visual Basic).
-
-
- Reports a progress change.
- The value of the updated progress.
-
-
- Reports a progress change.
- The value of the updated progress.
-
-
- Invokes the action and event callbacks.
- The progress value.
-
-
- Raised for each reported progress value.
-
- Handlers registered with this event will be invoked on the
- captured when the instance was constructed.
-
-
-
- Holds static values for .
- This avoids one static instance per type T.
-
-
- A default synchronization context that targets the ThreadPool.
-
-
- Throws the exception on the ThreadPool.
- The exception to propagate.
- The target context on which to propagate the exception. Null to use the ThreadPool.
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
- Provides an awaitable object that allows for configured awaits on .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Initializes the .
- The awaitable .
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
-
- Gets an awaiter for this awaitable.
- The awaiter.
-
-
- Provides an awaiter for a .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Whether to attempt marshaling back to the original context.
-
-
- Initializes the .
- The to await.
-
- true to attempt to marshal the continuation back to the original context captured
- when BeginAwait is called; otherwise, false.
-
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The result of the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Provides an awaitable object that allows for configured awaits on .
- This type is intended for compiler use only.
-
-
- The underlying awaitable on whose logic this awaitable relies.
-
-
- Initializes the .
- The awaitable .
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
-
- Gets an awaiter for this awaitable.
- The awaiter.
-
-
- Provides an awaiter for a .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Whether to attempt marshaling back to the original context.
-
-
- Initializes the .
- The awaitable .
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The result of the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Provides an awaiter for awaiting a .
- This type is intended for compiler use only.
-
-
- The default value to use for continueOnCapturedContext.
-
-
- Error message for GetAwaiter.
-
-
- The task being awaited.
-
-
- Initializes the .
- The to be awaited.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
-
- Fast checks for the end of an await operation to determine whether more needs to be done
- prior to completing the await.
-
- The awaited task.
-
-
- Handles validations on tasks that aren't successfully completed.
- The awaited task.
-
-
- Throws an exception to handle a task that completed in a state other than RanToCompletion.
-
-
- Schedules the continuation onto the associated with this .
- The awaited task.
- The action to invoke when the await operation completes.
- Whether to capture and marshal back to the current context.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Invokes the delegate in a try/catch that will propagate the exception asynchronously on the ThreadPool.
-
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Whether the current thread is appropriate for inlining the await continuation.
-
-
- Provides an awaiter for awaiting a .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Initializes the .
- The to be awaited.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The result of the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Provides an awaitable context for switching into a target environment.
- This type is intended for compiler use only.
-
-
- Gets an awaiter for this .
- An awaiter for this awaitable.
- This method is intended for compiler user rather than use directly in code.
-
-
- Provides an awaiter that switches into a target environment.
- This type is intended for compiler use only.
-
-
- A completed task.
-
-
- Posts the back to the current context.
- The action to invoke asynchronously.
- The awaiter was not properly initialized.
-
-
- Posts the back to the current context.
- The action to invoke asynchronously.
- The awaiter was not properly initialized.
-
-
- Ends the await operation.
-
-
- Gets whether a yield is not required.
- This property is intended for compiler user rather than use directly in code.
-
-
- Provides methods for creating and manipulating tasks.
-
-
- Creates a task that runs the specified action.
- The action to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified action.
- The action to execute.
- The CancellationToken to use to request cancellation of this task.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The function to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The action to execute.
- The CancellationToken to use to cancel the task.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The action to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The function to execute.
- The CancellationToken to use to request cancellation of this task.
- A task that represents the completion of the function.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The function to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The action to execute.
- The CancellationToken to use to cancel the task.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Starts a Task that will complete after the specified due time.
- The delay in milliseconds before the returned task completes.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- Starts a Task that will complete after the specified due time.
- The delay before the returned task completes.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- Starts a Task that will complete after the specified due time.
- The delay before the returned task completes.
- A CancellationToken that may be used to cancel the task before the due time occurs.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- Starts a Task that will complete after the specified due time.
- The delay in milliseconds before the returned task completes.
- A CancellationToken that may be used to cancel the task before the due time occurs.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- An already completed task.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
-
- A callback invoked when all of the tasks complete successfully in the RanToCompletion state.
- This callback is responsible for storing the results into the TaskCompletionSource.
-
- A Task that represents the completion of all of the provided tasks.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates an already completed from the specified result.
- The result from which to create the completed task.
- The completed task.
-
-
- Creates an awaitable that asynchronously yields back to the current context when awaited.
-
- A context that, when awaited, will asynchronously transition back into the current context.
- If SynchronizationContext.Current is non-null, that is treated as the current context.
- Otherwise, TaskScheduler.Current is treated as the current context.
-
-
-
- Adds the target exception to the list, initializing the list if it's null.
- The list to which to add the exception and initialize if the list is null.
- The exception to add, and unwrap if it's an aggregate.
-
-
- Returns a canceled task.
- The cancellation token.
- The canceled task.
-
-
- Returns a canceled task.
- Specifies the type of the result.
- The cancellation token.
- The canceled task.
-
-
-
- Completes the Task if the user state matches the TaskCompletionSource.
-
- Specifies the type of data returned by the Task.
- The TaskCompletionSource.
- The completion event arguments.
- Whether we require the tcs to match the e.UserState.
- A function that gets the result with which to complete the task.
- An action used to unregister work when the operaiton completes.
-
-
-
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/win8/Microsoft.Threading.Tasks.dll b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/win8/Microsoft.Threading.Tasks.dll
deleted file mode 100644
index 1b202dc..0000000
Binary files a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/win8/Microsoft.Threading.Tasks.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/win8/Microsoft.Threading.Tasks.xml b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/win8/Microsoft.Threading.Tasks.xml
deleted file mode 100644
index 5c22030..0000000
--- a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/win8/Microsoft.Threading.Tasks.xml
+++ /dev/null
@@ -1,630 +0,0 @@
-
-
-
- Microsoft.Threading.Tasks
-
-
-
-
- Provides extension methods for threading-related types.
-
-
-
- Cancels the after the specified duration.
- The CancellationTokenSource.
- The due time in milliseconds for the source to be canceled.
-
-
- Cancels the after the specified duration.
- The CancellationTokenSource.
- The due time for the source to be canceled.
-
-
- Gets an awaiter used to await this .
- The task to await.
- An awaiter instance.
-
-
- Gets an awaiter used to await this .
- Specifies the type of data returned by the task.
- The task to await.
- An awaiter instance.
-
-
- Creates and configures an awaitable object for awaiting the specified task.
- The task to be awaited.
-
- true to automatic marshag back to the original call site's current SynchronizationContext
- or TaskScheduler; otherwise, false.
-
- The instance to be awaited.
-
-
- Creates and configures an awaitable object for awaiting the specified task.
- The task to be awaited.
-
- true to automatic marshag back to the original call site's current SynchronizationContext
- or TaskScheduler; otherwise, false.
-
- The instance to be awaited.
-
-
- Event handler for progress reports.
- Specifies the type of data for the progress report.
- The sender of the report.
- The reported value.
-
-
-
- Provides an IProgress{T} that invokes callbacks for each reported progress value.
-
- Specifies the type of the progress report value.
-
- Any handler provided to the constructor or event handlers registered with
- the event are invoked through a
- instance captured
- when the instance is constructed. If there is no current SynchronizationContext
- at the time of construction, the callbacks will be invoked on the ThreadPool.
-
-
-
- The synchronization context captured upon construction. This will never be null.
-
-
- The handler specified to the constructor. This may be null.
-
-
- A cached delegate used to post invocation to the synchronization context.
-
-
- Initializes the .
-
-
- Initializes the with the specified callback.
-
- A handler to invoke for each reported progress value. This handler will be invoked
- in addition to any delegates registered with the event.
-
- The is null (Nothing in Visual Basic).
-
-
- Reports a progress change.
- The value of the updated progress.
-
-
- Reports a progress change.
- The value of the updated progress.
-
-
- Invokes the action and event callbacks.
- The progress value.
-
-
- Raised for each reported progress value.
-
- Handlers registered with this event will be invoked on the
- captured when the instance was constructed.
-
-
-
- Holds static values for .
- This avoids one static instance per type T.
-
-
- A default synchronization context that targets the ThreadPool.
-
-
- Throws the exception on the ThreadPool.
- The exception to propagate.
- The target context on which to propagate the exception. Null to use the ThreadPool.
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
- Provides an awaitable object that allows for configured awaits on .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Initializes the .
- The awaitable .
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
-
- Gets an awaiter for this awaitable.
- The awaiter.
-
-
- Provides an awaiter for a .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Whether to attempt marshaling back to the original context.
-
-
- Initializes the .
- The to await.
-
- true to attempt to marshal the continuation back to the original context captured
- when BeginAwait is called; otherwise, false.
-
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The result of the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Provides an awaitable object that allows for configured awaits on .
- This type is intended for compiler use only.
-
-
- The underlying awaitable on whose logic this awaitable relies.
-
-
- Initializes the .
- The awaitable .
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
-
- Gets an awaiter for this awaitable.
- The awaiter.
-
-
- Provides an awaiter for a .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Whether to attempt marshaling back to the original context.
-
-
- Initializes the .
- The awaitable .
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The result of the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Provides an awaiter for awaiting a .
- This type is intended for compiler use only.
-
-
- The default value to use for continueOnCapturedContext.
-
-
- Error message for GetAwaiter.
-
-
- The task being awaited.
-
-
- Initializes the .
- The to be awaited.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
-
- Fast checks for the end of an await operation to determine whether more needs to be done
- prior to completing the await.
-
- The awaited task.
-
-
- Handles validations on tasks that aren't successfully completed.
- The awaited task.
-
-
- Throws an exception to handle a task that completed in a state other than RanToCompletion.
-
-
- Schedules the continuation onto the associated with this .
- The awaited task.
- The action to invoke when the await operation completes.
- Whether to capture and marshal back to the current context.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Invokes the delegate in a try/catch that will propagate the exception asynchronously on the ThreadPool.
-
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Whether the current thread is appropriate for inlining the await continuation.
-
-
- Provides an awaiter for awaiting a .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Initializes the .
- The to be awaited.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The result of the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Provides an awaitable context for switching into a target environment.
- This type is intended for compiler use only.
-
-
- Gets an awaiter for this .
- An awaiter for this awaitable.
- This method is intended for compiler user rather than use directly in code.
-
-
- Provides an awaiter that switches into a target environment.
- This type is intended for compiler use only.
-
-
- A completed task.
-
-
- Posts the back to the current context.
- The action to invoke asynchronously.
- The awaiter was not properly initialized.
-
-
- Posts the back to the current context.
- The action to invoke asynchronously.
- The awaiter was not properly initialized.
-
-
- Ends the await operation.
-
-
- Gets whether a yield is not required.
- This property is intended for compiler user rather than use directly in code.
-
-
- Provides methods for creating and manipulating tasks.
-
-
- Creates a task that runs the specified action.
- The action to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified action.
- The action to execute.
- The CancellationToken to use to request cancellation of this task.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The function to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The action to execute.
- The CancellationToken to use to cancel the task.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The action to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The function to execute.
- The CancellationToken to use to request cancellation of this task.
- A task that represents the completion of the function.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The function to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The action to execute.
- The CancellationToken to use to cancel the task.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Starts a Task that will complete after the specified due time.
- The delay in milliseconds before the returned task completes.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- Starts a Task that will complete after the specified due time.
- The delay before the returned task completes.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- Starts a Task that will complete after the specified due time.
- The delay before the returned task completes.
- A CancellationToken that may be used to cancel the task before the due time occurs.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- Starts a Task that will complete after the specified due time.
- The delay in milliseconds before the returned task completes.
- A CancellationToken that may be used to cancel the task before the due time occurs.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- An already completed task.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
-
- A callback invoked when all of the tasks complete successfully in the RanToCompletion state.
- This callback is responsible for storing the results into the TaskCompletionSource.
-
- A Task that represents the completion of all of the provided tasks.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates an already completed from the specified result.
- The result from which to create the completed task.
- The completed task.
-
-
- Creates an awaitable that asynchronously yields back to the current context when awaited.
-
- A context that, when awaited, will asynchronously transition back into the current context.
- If SynchronizationContext.Current is non-null, that is treated as the current context.
- Otherwise, TaskScheduler.Current is treated as the current context.
-
-
-
- Adds the target exception to the list, initializing the list if it's null.
- The list to which to add the exception and initialize if the list is null.
- The exception to add, and unwrap if it's an aggregate.
-
-
- Returns a canceled task.
- The cancellation token.
- The canceled task.
-
-
- Returns a canceled task.
- Specifies the type of the result.
- The cancellation token.
- The canceled task.
-
-
-
- Completes the Task if the user state matches the TaskCompletionSource.
-
- Specifies the type of data returned by the Task.
- The TaskCompletionSource.
- The completion event arguments.
- Whether we require the tcs to match the e.UserState.
- A function that gets the result with which to complete the task.
- An action used to unregister work when the operaiton completes.
-
-
-
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/wp8/Microsoft.Threading.Tasks.Extensions.Phone.dll b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/wp8/Microsoft.Threading.Tasks.Extensions.Phone.dll
deleted file mode 100644
index f4e02a1..0000000
Binary files a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/wp8/Microsoft.Threading.Tasks.Extensions.Phone.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/wp8/Microsoft.Threading.Tasks.Extensions.Phone.xml b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/wp8/Microsoft.Threading.Tasks.Extensions.Phone.xml
deleted file mode 100644
index 515d703..0000000
--- a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/wp8/Microsoft.Threading.Tasks.Extensions.Phone.xml
+++ /dev/null
@@ -1,141 +0,0 @@
-
-
-
- Microsoft.Threading.Tasks.Extensions.Phone
-
-
-
-
- Provides asynchronous wrappers for .NET Framework operations.
-
-
- Provides asynchronous wrappers for .NET Framework operations.
-
-
-
- Downloads the resource with the specified URI as a string, asynchronously.
- The WebClient.
- The URI from which to download data.
- A Task that contains the downloaded string.
-
-
- Downloads the resource with the specified URI as a string, asynchronously.
- The WebClient.
- The URI from which to download data.
- A Task that contains the downloaded string.
-
-
- Opens a readable stream for the data downloaded from a resource, asynchronously.
- The WebClient.
- The URI for which the stream should be opened.
- A Task that contains the opened stream.
-
-
- Opens a readable stream for the data downloaded from a resource, asynchronously.
- The WebClient.
- The URI for which the stream should be opened.
- A Task that contains the opened stream.
-
-
- Opens a writeable stream for uploading data to a resource, asynchronously.
- The WebClient.
- The URI for which the stream should be opened.
- A Task that contains the opened stream.
-
-
- Opens a writeable stream for uploading data to a resource, asynchronously.
- The WebClient.
- The URI for which the stream should be opened.
- A Task that contains the opened stream.
-
-
- Opens a writeable stream for uploading data to a resource, asynchronously.
- The WebClient.
- The URI for which the stream should be opened.
- The HTTP method that should be used to open the stream.
- A Task that contains the opened stream.
-
-
- Opens a writeable stream for uploading data to a resource, asynchronously.
- The WebClient.
- The URI for which the stream should be opened.
- The HTTP method that should be used to open the stream.
- A Task that contains the opened stream.
-
-
- Uploads data in a string to the specified resource, asynchronously.
- The WebClient.
- The URI to which the data should be uploaded.
- The data to upload.
- A Task containing the data in the response from the upload.
-
-
- Uploads data in a string to the specified resource, asynchronously.
- The WebClient.
- The URI to which the data should be uploaded.
- The data to upload.
- A Task containing the data in the response from the upload.
-
-
- Uploads data in a string to the specified resource, asynchronously.
- The WebClient.
- The URI to which the data should be uploaded.
- The HTTP method that should be used to upload the data.
- The data to upload.
- A Task containing the data in the response from the upload.
-
-
- Uploads data in a string to the specified resource, asynchronously.
- The WebClient.
- The URI to which the data should be uploaded.
- The HTTP method that should be used to upload the data.
- The data to upload.
- A Task containing the data in the response from the upload.
-
-
- Converts a path to a Uri using the WebClient's logic.
- Based on WebClient's private GetUri method.
-
-
- Converts a path to a Uri using the WebClient's logic.
- Based on WebClient's private GetUri method.
-
-
- Asynchronously invokes an Action on the Dispatcher.
- The Dispatcher.
- The action to invoke.
- A Task that represents the execution of the action.
-
-
- Asynchronously invokes an Action on the Dispatcher.
- The Dispatcher.
- The function to invoke.
- A Task that represents the execution of the function.
-
-
- Used with Task(of void)
-
-
- Returns a canceled task.
- The cancellation token.
- The canceled task.
-
-
- Returns a canceled task.
- Specifies the type of the result.
- The cancellation token.
- The canceled task.
-
-
-
- Completes the Task if the user state matches the TaskCompletionSource.
-
- Specifies the type of data returned by the Task.
- The TaskCompletionSource.
- The completion event arguments.
- Whether we require the tcs to match the e.UserState.
- A function that gets the result with which to complete the task.
- An action used to unregister work when the operaiton completes.
-
-
-
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/wp8/Microsoft.Threading.Tasks.Extensions.dll b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/wp8/Microsoft.Threading.Tasks.Extensions.dll
deleted file mode 100644
index 883cc94..0000000
Binary files a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/wp8/Microsoft.Threading.Tasks.Extensions.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/wp8/Microsoft.Threading.Tasks.Extensions.xml b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/wp8/Microsoft.Threading.Tasks.Extensions.xml
deleted file mode 100644
index af646a2..0000000
--- a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/wp8/Microsoft.Threading.Tasks.Extensions.xml
+++ /dev/null
@@ -1,275 +0,0 @@
-
-
-
- Microsoft.Threading.Tasks.Extensions
-
-
-
- Returns a canceled task.
- The cancellation token.
- The canceled task.
-
-
- Returns a canceled task.
- Specifies the type of the result.
- The cancellation token.
- The canceled task.
-
-
-
- Completes the Task if the user state matches the TaskCompletionSource.
-
- Specifies the type of data returned by the Task.
- The TaskCompletionSource.
- The completion event arguments.
- Whether we require the tcs to match the e.UserState.
- A function that gets the result with which to complete the task.
- An action used to unregister work when the operaiton completes.
-
-
-
- Provides asynchronous wrappers for .NET Framework operations.
-
-
-
-
- Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
-
- A Task that represents the asynchronous read.
- The source.
- The buffer to read data into.
- The byte offset in at which to begin reading.
- The maximum number of bytes to read.
- The array length minus is less than .
- is null.
- or is negative.
- An asynchronous read was attempted past the end of the file.
-
-
-
- Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
-
- A Task that represents the asynchronous read.
- The source.
- The buffer to read data into.
- The byte offset in at which to begin reading.
- The maximum number of bytes to read.
- The cancellation token.
- The array length minus is less than .
- is null.
- or is negative.
- An asynchronous read was attempted past the end of the file.
-
-
-
- Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
-
- A Task that represents the asynchronous write.
- The source.
- The buffer containing data to write to the current stream.
- The zero-based byte offset in at which to begin copying bytes to the current stream.
- The maximum number of bytes to write.
- length minus is less than .
- is null.
- or is negative.
- The stream does not support writing.
- The stream is closed.
- An I/O error occurred.
-
-
-
- Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
-
- A Task that represents the asynchronous write.
- The source.
- The buffer containing data to write to the current stream.
- The zero-based byte offset in at which to begin copying bytes to the current stream.
- The maximum number of bytes to write.
- The cancellation token.
- length minus is less than .
- is null.
- or is negative.
- The stream does not support writing.
- The stream is closed.
- An I/O error occurred.
-
-
-
- Flushes asynchronously the current stream.
-
- A Task that represents the asynchronous flush.
-
-
-
- Flushes asynchronously the current stream.
-
- A Task that represents the asynchronous flush.
-
-
-
- Reads all the bytes from the current stream and writes them to the destination stream.
-
- The source stream.
- The stream that will contain the contents of the current stream.
- A Task that represents the asynchronous operation.
-
-
-
- Reads all the bytes from the current stream and writes them to the destination stream.
-
- The source stream.
- The stream that will contain the contents of the current stream.
- The size of the buffer. This value must be greater than zero. The default size is 4096.
- A Task that represents the asynchronous operation.
-
-
-
- Reads all the bytes from the current stream and writes them to the destination stream.
-
- The source stream.
- The stream that will contain the contents of the current stream.
- The size of the buffer. This value must be greater than zero. The default size is 4096.
- The cancellation token to use to cancel the asynchronous operation.
- A Task that represents the asynchronous operation.
-
-
-
- Reads all the bytes from the current stream and writes them to the destination stream.
-
- The source stream.
- The stream that will contain the contents of the current stream.
- The size of the buffer. This value must be greater than zero. The default size is 4096.
- The cancellation token to use to cancel the asynchronous operation.
- A Task that represents the asynchronous operation.
-
-
-
- Reads a maximum of count characters from the reader asynchronously and writes
- the data to buffer, beginning at index.
-
-
- When the operation completes, contains the specified character array with the
- values between index and (index + count - 1) replaced by the characters read
- from the current source.
-
-
- The maximum number of characters to read. If the end of the stream is reached
- before count of characters is read into buffer, the current method returns.
-
- The place in buffer at which to begin writing.
- the source reader.
- A Task that represents the asynchronous operation.
-
-
-
- Reads asynchronously a maximum of count characters from the current stream, and writes the
- data to buffer, beginning at index.
-
- The source reader.
-
- When this method returns, this parameter contains the specified character
- array with the values between index and (index + count -1) replaced by the
- characters read from the current source.
-
- The position in buffer at which to begin writing.
- The maximum number of characters to read.
- A Task that represents the asynchronous operation.
-
-
-
- Reads a line of characters from the reader and returns the string asynchronously.
-
- the source reader.
- A Task that represents the asynchronous operation.
-
-
-
- Reads all characters from the current position to the end of the TextReader
- and returns them as one string asynchronously.
-
- the source reader.
- A Task that represents the asynchronous operation.
-
-
- Writes a string asynchronously to a text stream.
- The writer.
- The string to write.
- A Task representing the asynchronous write.
-
-
- Writes a char asynchronously to a text stream.
- The writer.
- The char to write.
- A Task representing the asynchronous write.
-
-
- Writes a char array asynchronously to a text stream.
- The writer.
- The buffer to write.
- A Task representing the asynchronous write.
-
-
- Writes a subarray of characters asynchronously to a text stream.
- The writer.
- The buffer to write.
- Starting index in the buffer.
- The number of characters to write.
- A Task representing the asynchronous write.
-
-
- Writes a line terminator asynchronously to a text stream.
- The writer.
- A Task representing the asynchronous write.
-
-
- Writes a string followed by a line terminator asynchronously to a text stream.
- The writer.
- The string to write.
- A Task representing the asynchronous write.
-
-
- Writes a char followed by a line terminator asynchronously to a text stream.
- The writer.
- The char to write.
- A Task representing the asynchronous write.
-
-
- Writes a char array followed by a line terminator asynchronously to a text stream.
- The writer.
- The buffer to write.
- A Task representing the asynchronous write.
-
-
- Writes a subarray of characters followed by a line terminator asynchronously to a text stream.
- The writer.
- The buffer to write.
- Starting index in the buffer.
- The number of characters to write.
- A Task representing the asynchronous write.
-
-
-
- Clears all buffers for the current writer and causes any buffered data to
- be written to the underlying device.
-
- The writer.
- A Task representing the asynchronous flush.
-
-
- Starts an asynchronous request for a web resource.
- Task that represents the asynchronous request.
- The stream is already in use by a previous call to .
-
- The source.
-
-
- Starts an asynchronous request for a object to use to write data.
- Task that represents the asynchronous request.
- The property is GET and the application writes to the stream.
- The stream is being used by a previous call to .
- No write stream is available.
-
- The source.
-
-
-
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/wp8/Microsoft.Threading.Tasks.dll b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/wp8/Microsoft.Threading.Tasks.dll
deleted file mode 100644
index 1b202dc..0000000
Binary files a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/wp8/Microsoft.Threading.Tasks.dll and /dev/null differ
diff --git a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/wp8/Microsoft.Threading.Tasks.xml b/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/wp8/Microsoft.Threading.Tasks.xml
deleted file mode 100644
index 5c22030..0000000
--- a/packages/Microsoft.Bcl.Async.1.0.14-rc/lib/wp8/Microsoft.Threading.Tasks.xml
+++ /dev/null
@@ -1,630 +0,0 @@
-
-
-
- Microsoft.Threading.Tasks
-
-
-
-
- Provides extension methods for threading-related types.
-
-
-
- Cancels the after the specified duration.
- The CancellationTokenSource.
- The due time in milliseconds for the source to be canceled.
-
-
- Cancels the after the specified duration.
- The CancellationTokenSource.
- The due time for the source to be canceled.
-
-
- Gets an awaiter used to await this .
- The task to await.
- An awaiter instance.
-
-
- Gets an awaiter used to await this .
- Specifies the type of data returned by the task.
- The task to await.
- An awaiter instance.
-
-
- Creates and configures an awaitable object for awaiting the specified task.
- The task to be awaited.
-
- true to automatic marshag back to the original call site's current SynchronizationContext
- or TaskScheduler; otherwise, false.
-
- The instance to be awaited.
-
-
- Creates and configures an awaitable object for awaiting the specified task.
- The task to be awaited.
-
- true to automatic marshag back to the original call site's current SynchronizationContext
- or TaskScheduler; otherwise, false.
-
- The instance to be awaited.
-
-
- Event handler for progress reports.
- Specifies the type of data for the progress report.
- The sender of the report.
- The reported value.
-
-
-
- Provides an IProgress{T} that invokes callbacks for each reported progress value.
-
- Specifies the type of the progress report value.
-
- Any handler provided to the constructor or event handlers registered with
- the event are invoked through a
- instance captured
- when the instance is constructed. If there is no current SynchronizationContext
- at the time of construction, the callbacks will be invoked on the ThreadPool.
-
-
-
- The synchronization context captured upon construction. This will never be null.
-
-
- The handler specified to the constructor. This may be null.
-
-
- A cached delegate used to post invocation to the synchronization context.
-
-
- Initializes the .
-
-
- Initializes the with the specified callback.
-
- A handler to invoke for each reported progress value. This handler will be invoked
- in addition to any delegates registered with the event.
-
- The is null (Nothing in Visual Basic).
-
-
- Reports a progress change.
- The value of the updated progress.
-
-
- Reports a progress change.
- The value of the updated progress.
-
-
- Invokes the action and event callbacks.
- The progress value.
-
-
- Raised for each reported progress value.
-
- Handlers registered with this event will be invoked on the
- captured when the instance was constructed.
-
-
-
- Holds static values for .
- This avoids one static instance per type T.
-
-
- A default synchronization context that targets the ThreadPool.
-
-
- Throws the exception on the ThreadPool.
- The exception to propagate.
- The target context on which to propagate the exception. Null to use the ThreadPool.
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
- Provides an awaitable object that allows for configured awaits on .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Initializes the .
- The awaitable .
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
-
- Gets an awaiter for this awaitable.
- The awaiter.
-
-
- Provides an awaiter for a .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Whether to attempt marshaling back to the original context.
-
-
- Initializes the .
- The to await.
-
- true to attempt to marshal the continuation back to the original context captured
- when BeginAwait is called; otherwise, false.
-
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The result of the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Provides an awaitable object that allows for configured awaits on .
- This type is intended for compiler use only.
-
-
- The underlying awaitable on whose logic this awaitable relies.
-
-
- Initializes the .
- The awaitable .
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
-
- Gets an awaiter for this awaitable.
- The awaiter.
-
-
- Provides an awaiter for a .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Whether to attempt marshaling back to the original context.
-
-
- Initializes the .
- The awaitable .
-
- true to attempt to marshal the continuation back to the original context captured; otherwise, false.
-
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The result of the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Provides an awaiter for awaiting a .
- This type is intended for compiler use only.
-
-
- The default value to use for continueOnCapturedContext.
-
-
- Error message for GetAwaiter.
-
-
- The task being awaited.
-
-
- Initializes the .
- The to be awaited.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
-
- Fast checks for the end of an await operation to determine whether more needs to be done
- prior to completing the await.
-
- The awaited task.
-
-
- Handles validations on tasks that aren't successfully completed.
- The awaited task.
-
-
- Throws an exception to handle a task that completed in a state other than RanToCompletion.
-
-
- Schedules the continuation onto the associated with this .
- The awaited task.
- The action to invoke when the await operation completes.
- Whether to capture and marshal back to the current context.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Invokes the delegate in a try/catch that will propagate the exception asynchronously on the ThreadPool.
-
-
-
- Copies the exception's stack trace so its stack trace isn't overwritten.
- The exception to prepare.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Whether the current thread is appropriate for inlining the await continuation.
-
-
- Provides an awaiter for awaiting a .
- This type is intended for compiler use only.
-
-
- The task being awaited.
-
-
- Initializes the .
- The to be awaited.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Schedules the continuation onto the associated with this .
- The action to invoke when the await operation completes.
- The argument is null (Nothing in Visual Basic).
- The awaiter was not properly initialized.
- This method is intended for compiler user rather than use directly in code.
-
-
- Ends the await on the completed .
- The result of the completed .
- The awaiter was not properly initialized.
- The task was not yet completed.
- The task was canceled.
- The task completed in a Faulted state.
-
-
- Gets whether the task being awaited is completed.
- This property is intended for compiler user rather than use directly in code.
- The awaiter was not properly initialized.
-
-
- Provides an awaitable context for switching into a target environment.
- This type is intended for compiler use only.
-
-
- Gets an awaiter for this .
- An awaiter for this awaitable.
- This method is intended for compiler user rather than use directly in code.
-
-
- Provides an awaiter that switches into a target environment.
- This type is intended for compiler use only.
-
-
- A completed task.
-
-
- Posts the back to the current context.
- The action to invoke asynchronously.
- The awaiter was not properly initialized.
-
-
- Posts the back to the current context.
- The action to invoke asynchronously.
- The awaiter was not properly initialized.
-
-
- Ends the await operation.
-
-
- Gets whether a yield is not required.
- This property is intended for compiler user rather than use directly in code.
-
-
- Provides methods for creating and manipulating tasks.
-
-
- Creates a task that runs the specified action.
- The action to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified action.
- The action to execute.
- The CancellationToken to use to request cancellation of this task.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The function to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The action to execute.
- The CancellationToken to use to cancel the task.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The action to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The function to execute.
- The CancellationToken to use to request cancellation of this task.
- A task that represents the completion of the function.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The function to execute asynchronously.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Creates a task that runs the specified function.
- The action to execute.
- The CancellationToken to use to cancel the task.
- A task that represents the completion of the action.
- The argument is null.
-
-
- Starts a Task that will complete after the specified due time.
- The delay in milliseconds before the returned task completes.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- Starts a Task that will complete after the specified due time.
- The delay before the returned task completes.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- Starts a Task that will complete after the specified due time.
- The delay before the returned task completes.
- A CancellationToken that may be used to cancel the task before the due time occurs.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- Starts a Task that will complete after the specified due time.
- The delay in milliseconds before the returned task completes.
- A CancellationToken that may be used to cancel the task before the due time occurs.
- The timed Task.
-
- The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
-
-
-
- An already completed task.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
- A Task that represents the completion of all of the provided tasks.
-
- If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
- about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
- Task will also be canceled.
-
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete only when all of the provided collection of Tasks has completed.
- The Tasks to monitor for completion.
-
- A callback invoked when all of the tasks complete successfully in the RanToCompletion state.
- This callback is responsible for storing the results into the TaskCompletionSource.
-
- A Task that represents the completion of all of the provided tasks.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates a Task that will complete when any of the tasks in the provided collection completes.
- The Tasks to be monitored.
-
- A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
-
- Any Tasks that fault will need to have their exceptions observed elsewhere.
- The argument is null.
- The argument contains a null reference.
-
-
- Creates an already completed from the specified result.
- The result from which to create the completed task.
- The completed task.
-
-
- Creates an awaitable that asynchronously yields back to the current context when awaited.
-
- A context that, when awaited, will asynchronously transition back into the current context.
- If SynchronizationContext.Current is non-null, that is treated as the current context.
- Otherwise, TaskScheduler.Current is treated as the current context.
-
-
-
- Adds the target exception to the list, initializing the list if it's null.
- The list to which to add the exception and initialize if the list is null.
- The exception to add, and unwrap if it's an aggregate.
-
-
- Returns a canceled task.
- The cancellation token.
- The canceled task.
-
-
- Returns a canceled task.
- Specifies the type of the result.
- The cancellation token.
- The canceled task.
-
-
-
- Completes the Task if the user state matches the TaskCompletionSource.
-
- Specifies the type of data returned by the Task.
- The TaskCompletionSource.
- The completion event arguments.
- Whether we require the tcs to match the e.UserState.
- A function that gets the result with which to complete the task.
- An action used to unregister work when the operaiton completes.
-
-
-
diff --git a/packages/Microsoft.Bcl.Build.1.0.0-rc/License.rtf b/packages/Microsoft.Bcl.Build.1.0.0-rc/License.rtf
deleted file mode 100644
index 30ff7aa..0000000
--- a/packages/Microsoft.Bcl.Build.1.0.0-rc/License.rtf
+++ /dev/null
@@ -1,460 +0,0 @@
-{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff38\deff0\stshfdbch31506\stshfloch31506\stshfhich31506\stshfbi31507\deflang1033\deflangfe1033\themelang1033\themelangfe0\themelangcs1025{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}
-{\f3\fbidi \froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f10\fbidi \fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;}
-{\f11\fbidi \fmodern\fcharset128\fprq1{\*\panose 02020609040205080304}MS Mincho{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}{\f13\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt \'cb\'ce\'cc\'e5};}
-{\f34\fbidi \froman\fcharset1\fprq2{\*\panose 02040503050406030204}Cambria Math;}{\f38\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Tahoma;}{\f39\fbidi \fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Trebuchet MS{\*\falt Arial};}
-{\f40\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}@SimSun;}{\f41\fbidi \fmodern\fcharset128\fprq1{\*\panose 02020609040205080304}@MS Mincho;}{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
-{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}
-{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
-{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}
-{\fbiminor\f31507\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}{\f42\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f43\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\f45\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f46\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f47\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f48\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\f49\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f50\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f62\fbidi \fmodern\fcharset238\fprq1 Courier New CE;}{\f63\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr;}
-{\f65\fbidi \fmodern\fcharset161\fprq1 Courier New Greek;}{\f66\fbidi \fmodern\fcharset162\fprq1 Courier New Tur;}{\f67\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f68\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);}
-{\f69\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic;}{\f70\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f154\fbidi \fmodern\fcharset0\fprq1 MS Mincho Western{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}
-{\f152\fbidi \fmodern\fcharset238\fprq1 MS Mincho CE{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}{\f153\fbidi \fmodern\fcharset204\fprq1 MS Mincho Cyr{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}
-{\f155\fbidi \fmodern\fcharset161\fprq1 MS Mincho Greek{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}{\f156\fbidi \fmodern\fcharset162\fprq1 MS Mincho Tur{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}
-{\f159\fbidi \fmodern\fcharset186\fprq1 MS Mincho Baltic{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}{\f422\fbidi \fswiss\fcharset238\fprq2 Tahoma CE;}{\f423\fbidi \fswiss\fcharset204\fprq2 Tahoma Cyr;}{\f425\fbidi \fswiss\fcharset161\fprq2 Tahoma Greek;}
-{\f426\fbidi \fswiss\fcharset162\fprq2 Tahoma Tur;}{\f427\fbidi \fswiss\fcharset177\fprq2 Tahoma (Hebrew);}{\f428\fbidi \fswiss\fcharset178\fprq2 Tahoma (Arabic);}{\f429\fbidi \fswiss\fcharset186\fprq2 Tahoma Baltic;}
-{\f430\fbidi \fswiss\fcharset163\fprq2 Tahoma (Vietnamese);}{\f431\fbidi \fswiss\fcharset222\fprq2 Tahoma (Thai);}{\f432\fbidi \fswiss\fcharset238\fprq2 Trebuchet MS CE{\*\falt Arial};}
-{\f433\fbidi \fswiss\fcharset204\fprq2 Trebuchet MS Cyr{\*\falt Arial};}{\f435\fbidi \fswiss\fcharset161\fprq2 Trebuchet MS Greek{\*\falt Arial};}{\f436\fbidi \fswiss\fcharset162\fprq2 Trebuchet MS Tur{\*\falt Arial};}
-{\f439\fbidi \fswiss\fcharset186\fprq2 Trebuchet MS Baltic{\*\falt Arial};}{\f444\fbidi \fnil\fcharset0\fprq2 @SimSun Western;}{\f454\fbidi \fmodern\fcharset0\fprq1 @MS Mincho Western;}{\f452\fbidi \fmodern\fcharset238\fprq1 @MS Mincho CE;}
-{\f453\fbidi \fmodern\fcharset204\fprq1 @MS Mincho Cyr;}{\f455\fbidi \fmodern\fcharset161\fprq1 @MS Mincho Greek;}{\f456\fbidi \fmodern\fcharset162\fprq1 @MS Mincho Tur;}{\f459\fbidi \fmodern\fcharset186\fprq1 @MS Mincho Baltic;}
-{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
-{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
-{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
-{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
-{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhimajor\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\fhimajor\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}
-{\fhimajor\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\fhimajor\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;}{\fhimajor\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}
-{\fhimajor\f31536\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
-{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
-{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
-{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
-{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
-{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
-{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}
-{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}
-{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31578\fbidi \fswiss\fcharset238\fprq2 Arial CE;}{\fbiminor\f31579\fbidi \fswiss\fcharset204\fprq2 Arial Cyr;}
-{\fbiminor\f31581\fbidi \fswiss\fcharset161\fprq2 Arial Greek;}{\fbiminor\f31582\fbidi \fswiss\fcharset162\fprq2 Arial Tur;}{\fbiminor\f31583\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);}
-{\fbiminor\f31584\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}{\fbiminor\f31585\fbidi \fswiss\fcharset186\fprq2 Arial Baltic;}{\fbiminor\f31586\fbidi \fswiss\fcharset163\fprq2 Arial (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;
-\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;
-\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\ctextone\ctint255\cshade255\red0\green0\blue0;}{\*\defchp \f31506\fs22 }{\*\defpap \ql \li0\ri0\sa200\sl276\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \snext0 \sautoupd \sqformat \spriority0 \styrsid15686224 Normal;}{\s1\ql \fi-357\li357\ri0\sb120\sa120\widctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls5\outlinelevel0\adjustright\rin0\lin357\itap0 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext1 \slink15 \sqformat \styrsid15686224 heading 1;}{\s2\ql \fi-363\li720\ri0\sb120\sa120\widctlpar\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls5\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0 \rtlch\fcs1
-\ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext2 \slink16 \sqformat \styrsid15686224 heading 2;}{\s3\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar
-\tx1077\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls5\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext3 \slink17 \sqformat \styrsid15686224 heading 3;}{\s4\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls5\ilvl3\outlinelevel3\adjustright\rin0\lin1435\itap0 \rtlch\fcs1
-\af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext4 \slink18 \sqformat \styrsid15686224 heading 4;}{\s5\ql \fi-357\li1792\ri0\sb120\sa120\widctlpar
-\tx1792\jclisttab\tx2155\wrapdefault\aspalpha\aspnum\faauto\ls5\ilvl4\outlinelevel4\adjustright\rin0\lin1792\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext5 \slink19 \sqformat \styrsid15686224 heading 5;}{\s6\ql \fi-357\li2149\ri0\sb120\sa120\widctlpar\jclisttab\tx2152\wrapdefault\aspalpha\aspnum\faauto\ls5\ilvl5\outlinelevel5\adjustright\rin0\lin2149\itap0 \rtlch\fcs1
-\af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext6 \slink20 \sqformat \styrsid15686224 heading 6;}{\s7\ql \fi-357\li2506\ri0\sb120\sa120\widctlpar
-\jclisttab\tx2509\wrapdefault\aspalpha\aspnum\faauto\ls5\ilvl6\outlinelevel6\adjustright\rin0\lin2506\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext7 \slink21 \sqformat \styrsid15686224 heading 7;}{\s8\ql \fi-357\li2863\ri0\sb120\sa120\widctlpar\jclisttab\tx2866\wrapdefault\aspalpha\aspnum\faauto\ls5\ilvl7\outlinelevel7\adjustright\rin0\lin2863\itap0 \rtlch\fcs1
-\af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext8 \slink22 \sqformat \styrsid15686224 heading 8;}{\s9\ql \fi-358\li3221\ri0\sb120\sa120\widctlpar
-\jclisttab\tx3223\wrapdefault\aspalpha\aspnum\faauto\ls5\ilvl8\outlinelevel8\adjustright\rin0\lin3221\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext9 \slink23 \sqformat \styrsid15686224 heading 9;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph Font;}{\*
-\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa200\sl276\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext11 \ssemihidden \sunhideused Normal Table;}{\*\cs15 \additive
-\rtlch\fcs1 \ab\af38\afs19 \ltrch\fcs0 \b\fs19\loch\f38\hich\af38\dbch\af11 \sbasedon10 \slink1 \slocked \styrsid15686224 Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \ab\af38\afs19 \ltrch\fcs0 \b\fs19\loch\f38\hich\af38\dbch\af11
-\sbasedon10 \slink2 \slocked \styrsid15686224 Heading 2 Char;}{\*\cs17 \additive \rtlch\fcs1 \af38\afs19 \ltrch\fcs0 \fs19\loch\f38\hich\af38\dbch\af11 \sbasedon10 \slink3 \slocked \styrsid15686224 Heading 3 Char;}{\*\cs18 \additive \rtlch\fcs1
-\af38\afs19 \ltrch\fcs0 \fs19\loch\f38\hich\af38\dbch\af11 \sbasedon10 \slink4 \slocked \styrsid15686224 Heading 4 Char;}{\*\cs19 \additive \rtlch\fcs1 \af38\afs19 \ltrch\fcs0 \fs19\loch\f38\hich\af38\dbch\af11
-\sbasedon10 \slink5 \slocked \styrsid15686224 Heading 5 Char;}{\*\cs20 \additive \rtlch\fcs1 \af38\afs19 \ltrch\fcs0 \fs19\loch\f38\hich\af38\dbch\af11 \sbasedon10 \slink6 \slocked \styrsid15686224 Heading 6 Char;}{\*\cs21 \additive \rtlch\fcs1
-\af38\afs19 \ltrch\fcs0 \fs19\loch\f38\hich\af38\dbch\af11 \sbasedon10 \slink7 \slocked \styrsid15686224 Heading 7 Char;}{\*\cs22 \additive \rtlch\fcs1 \af38\afs19 \ltrch\fcs0 \fs19\loch\f38\hich\af38\dbch\af11
-\sbasedon10 \slink8 \slocked \styrsid15686224 Heading 8 Char;}{\*\cs23 \additive \rtlch\fcs1 \af38\afs19 \ltrch\fcs0 \fs19\loch\f38\hich\af38\dbch\af11 \sbasedon10 \slink9 \slocked \styrsid15686224 Heading 9 Char;}{
-\s24\ql \li357\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin357\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext24 \styrsid15686224 Body 1;}{\s25\ql \fi-363\li720\ri0\sb120\sa120\widctlpar\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext25 \styrsid15686224 Bullet 2;}{\s26\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar
-\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext26 \styrsid15686224 Bullet 4;}{\s27\ql \fi-357\li1792\ri0\sb120\sa120\widctlpar\jclisttab\tx1795\wrapdefault\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin1792\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext27 \styrsid15686224 Bullet 5;}{\s28\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1
-\ab\af38\afs28\alang1025 \ltrch\fcs0 \b\fs28\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid15686224 Heading EULA;}{\s29\ql \li0\ri0\sb120\sa120\widctlpar\brdrb\brdrs\brdrw10\brsp20
-\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af38\afs28\alang1025 \ltrch\fcs0 \b\fs28\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid15686224
-Heading Software Title;}{\s30\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext30 \styrsid15686224 Preamble;}{\s31\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar
-\tx1077\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls4\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon3 \snext31 \slink38 \styrsid15686224 Heading 3 Bold;}{\s32\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
-\fs19\ul\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon26 \snext32 \styrsid15686224 Bullet 4 Underline;}{\*\cs33 \additive \rtlch\fcs1 \af38 \ltrch\fcs0 \f38\lang1033\langfe1033\langnp1033\langfenp1033
-\sbasedon10 \styrsid15686224 Body 2 Char;}{\*\cs34 \additive \rtlch\fcs1 \af38 \ltrch\fcs0 \f38\lang1033\langfe1033\langnp1033\langfenp1033 \sbasedon10 \styrsid15686224 Body 3 Char;}{\s35\ql \li0\ri0\sb120\sa120\widctlpar\brdrt\brdrs\brdrw10\brsp20
-\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon30 \snext35 \styrsid15686224
-Preamble Border Above;}{\*\cs36 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf2 \sbasedon10 \styrsid15686224 Hyperlink,Char Char7;}{\s37\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1
-\ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 \snext0 \slink39 \styrsid15686224 Body 0 Bold;}{\*\cs38 \additive \rtlch\fcs1 \ab\af38\afs19 \ltrch\fcs0
-\b\fs19\loch\f38\hich\af38\dbch\af11 \sbasedon10 \slink31 \slocked \styrsid15686224 Heading 3 Bold Char;}{\*\cs39 \additive \rtlch\fcs1 \ab\af38\afs19 \ltrch\fcs0 \b\fs19\loch\f38\hich\af38\dbch\af11 \sbasedon10 \slink37 \slocked \styrsid15686224
-Body 0 Bold Char;}{\*\cs40 \additive \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \f38\fs20 \sbasedon10 \slink41 \slocked \styrsid15686224 Bullet 3 Char1;}{\s41\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar
-\jclisttab\tx1080\wrapdefault\aspalpha\aspnum\faauto\ls7\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 \af38\afs20\alang1025 \ltrch\fcs0 \f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext41 \slink40 \styrsid15686224 Bullet 3;}{
-\s42\ql \fi-357\li357\ri0\sb120\sa120\widctlpar\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls9\adjustright\rin0\lin357\itap0 \rtlch\fcs1 \af38\afs20\alang1025 \ltrch\fcs0 \f38\fs20\ul\lang1033\langfe1033\cgrid\langnp1033\langfenp1033
-\sbasedon41 \snext42 \sautoupd \styrsid15686224 Bullet 3 Underline;}}{\*\listtable{\list\listtemplateid1928476992{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers
-\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0 \fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}
-\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0 \fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}
-\rtlch\fcs1 \ab\ai0\af38\afs20 \ltrch\fcs0 \b\i0\f38\fs20\fbias0 \s31\fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}
-\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0 \fi-358\li1435\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1\levelnfcn1\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
-\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0 \fi-357\li1792\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
-\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
-\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1
-\levelspace0\levelindent0{\leveltext\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1
-\levelspace0\levelindent0{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid398796681}{\list\listtemplateid789093748\listhybrid{\listlevel
-\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid-317712510\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s25\fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc23\levelnfcn23
-\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
-\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
-\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693
-\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}
-\f3\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760
-\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }
-{\listname ;}\listid477573462}{\list\listtemplateid1904874988{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af38\afs20 \ltrch\fcs0
-\b\i0\f38\fs20\cf0\fbias0 \s1\fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af38\afs20 \ltrch\fcs0
-\b\i0\f38\fs20\fbias0 \s2\fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af38\afs20 \ltrch\fcs0
-\b\i0\f38\fs20\fbias0 \s3\fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0
-\b0\i0\strike0\f39\fs20\ulnone\fbias0 \s4\fi-358\li1435\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1\levelnfcn1\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1
-\ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0 \s5\fi-357\li1792\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers
-\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \s6\fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
-\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \s7\fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
-{\leveltext\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \s8\fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
-{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \s9\fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid752163927}{\list\listtemplateid285099256\listhybrid{\listlevel\levelnfc23\levelnfcn23
-\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid-308626962\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s42\fi-357\li1077\jclisttab\tx1080\lin1077 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
-\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
-\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691
-\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}
-\f10\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040
-\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel
-\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1121073746}
-{\list\listtemplateid303218272\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid612407812\'01\u-3913 ?;}{\levelnumbers;}\f3\cf17\fbias0 \s26\fi-358\li1435
-\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23
-\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1
-\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
-\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320
-\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23
-\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1
-\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1559511898}{\list\listtemplateid-743794326\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
-\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid1229593488\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s41\fi-357\li1077\jclisttab\tx1080\lin1077 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
-\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
-{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691
-\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}
-\f10\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040
-\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel
-\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1567649130}
-{\list\listtemplateid-961874242\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid-1175557160\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s27\fi-357\li1792
-\jclisttab\tx1795\lin1792 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel
-\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0
-\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
-\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
-{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691
-\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}
-\f10\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1848404271}}{\*\listoverridetable{\listoverride\listid477573462\listoverridecount0\ls1}{\listoverride\listid1559511898\listoverridecount0\ls2}{\listoverride\listid1848404271
-\listoverridecount0\ls3}{\listoverride\listid398796681\listoverridecount0\ls4}{\listoverride\listid752163927\listoverridecount0\ls5}{\listoverride\listid398796681\listoverridecount9{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel
-\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat
-\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}\ls6}{\listoverride\listid1567649130\listoverridecount0\ls7}{\listoverride\listid1559511898\listoverridecount0\ls8}{\listoverride\listid1121073746
-\listoverridecount0\ls9}}{\*\pgptbl {\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}}{\*\rsidtbl \rsid874403\rsid2177578\rsid2693076\rsid7214391\rsid8212699\rsid8995160\rsid14751308\rsid15014299\rsid15686224\rsid15928942}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0
-\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\author kathan}{\operator Immo Landwerth}{\creatim\yr2012\mo10\dy10\hr16\min28}{\revtim\yr2012\mo10\dy10\hr16\min28}{\version2}{\edmins0}{\nofpages4}
-{\nofwords1321}{\nofchars7531}{\*\company Microsoft Corporation}{\nofcharsws8835}{\vern49275}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect
-\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont1\relyonvml0\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors1\noxlattoyen
-\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1440\dgvorigin1440\dghshow1\dgvshow1
-\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct
-\asianbrkrule\rsidroot15686224\newtblstyruls\nogrowautofit\usenormstyforlist\noindnmbrts\felnbrelev\nocxsptable\indrlsweleven\noafcnsttbl\afelev\utinl\hwelev\spltpgpar\notcvasp\notbrkcnstfrctbl\notvatxbx\krnprsnet\cachedcolbal \nouicompat \fet0
-{\*\wgrffmtfilter 2450}\nofeaturethrottle1\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang
-{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang
-{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}
-\pard\plain \ltrpar\s28\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs28\alang1025 \ltrch\fcs0
-\b\fs28\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 MICROSOFT SOFTWARE LICENSE TERMS
-\par }\pard\plain \ltrpar\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid2177578 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\dbch\af13\insrsid15686224\charrsid7214391 \hich\af38\dbch\af13\loch\f38 MICROSOFT }{\rtlch\fcs1 \ab\af38\afs20
-\ltrch\fcs0 \b\fs20\dbch\af13\insrsid7214391\charrsid7214391 \hich\af38\dbch\af13\loch\f38 BCL PORTABILITY PACKAGE}{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\dbch\af13\insrsid15686224\charrsid7214391 \hich\af38\dbch\af13\loch\f38 }{\rtlch\fcs1
-\ab\af38\afs20 \ltrch\fcs0 \b\fs20\dbch\af13\insrsid14751308\charrsid7214391
-\par }\pard\plain \ltrpar\s29\ql \li0\ri0\sb120\sa120\nowidctlpar\brdrb\brdrs\brdrw10\brsp20 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs28\alang1025 \ltrch\fcs0
-\b\fs28\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224
-\par }\pard\plain \ltrpar\s30\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
-These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named above, \hich\af38\dbch\af13\loch\f38
-which includes the media on which you received it, if any. The terms also apply to any Microsoft
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s25\ql \fi-360\li360\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin360\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
-\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 updates,
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 supplements,
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 Internet-based services, and
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 support services
-\par }\pard\plain \ltrpar\s30\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
-for this software, unless other terms accompany those items. If so, those terms apply.
-\par }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 BY U\hich\af38\dbch\af13\loch\f38 SING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE.
-\par }\pard\plain \ltrpar\s35\ql \li0\ri0\sb120\sa120\nowidctlpar\brdrt\brdrs\brdrw10\brsp20 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\insrsid15686224 \hich\af38\dbch\af11\loch\f38 IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW.}{
-\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 1.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls5\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {
-\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 INSTALLATION AND USE RIGHTS. }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\fs20\loch\af39\hich\af39\dbch\af13\insrsid15686224 \hich\af39\dbch\af13\loch\f39 1.\tab}}\pard \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls6\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15686224 {\rtlch\fcs1 \af38 \ltrch\fcs0 \dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 DISTRIBUTABLE CODE. }{\rtlch\fcs1 \ab0\af38
-\ltrch\fcs0 \b0\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 The software is comprised of Distr\hich\af38\dbch\af13\loch\f38 \hich\f38 ibutable Code. \'93\loch\f38 \hich\f38 Distributable Code\'94\loch\f38
- is code that you are permitted to distribute in programs you develop if you comply with the terms below.
-\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\fs20\loch\af39\hich\af39\dbch\af13\insrsid15686224 \hich\af39\dbch\af13\loch\f39 a.\tab}}\pard\plain \ltrpar\s2\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38 \ltrch\fcs0 \dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 Right to Use and Distribute.
-\par {\listtext\pard\plain\ltrpar \s42 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s42\ql \fi-357\li1077\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx1080\wrapdefault\aspalpha\aspnum\faauto\ls9\adjustright\rin0\lin1077\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs20\alang1025 \ltrch\fcs0 \f38\fs20\ul\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38 \ltrch\fcs0
-\ulnone\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 You may copy and distribute the object code form of the software.
-\par {\listtext\pard\plain\ltrpar \s42 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}{\rtlch\fcs1 \af38 \ltrch\fcs0 \dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
-Third Party Distrib\hich\af38\dbch\af13\loch\f38 ution}{\rtlch\fcs1 \af38 \ltrch\fcs0 \ulnone\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
-. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs.
-\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\fs20\loch\af39\hich\af39\dbch\af13\insrsid15686224 \hich\af39\dbch\af13\loch\f39 b.\tab}}\pard\plain \ltrpar\s2\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38 \ltrch\fcs0 \dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 Distribution Requirements. For any Distributable Code you distribute, you must
-
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s41\ql \fi-357\li1077\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx1080\wrapdefault\aspalpha\aspnum\faauto\ls7\adjustright\rin0\lin1077\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs20\alang1025 \ltrch\fcs0 \f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38 \ltrch\fcs0
-\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 add significant primary functionality to it in your \hich\af38\dbch\af13\loch\f38 programs;
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
-for any Distributable Code having a filename extension of .lib, distribute only the results of running such Distributable Code through a linker with your program;
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
-distribute Distributable Code included in a setup program only as part of that setup program without modification;
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
-require distributors and external end users to agree to terms that protect it at least as much as this agreement;
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 display your valid copyrig\hich\af38\dbch\af13\loch\f38
-ht notice on your programs; and
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
-indemnify, defend, and hold harmless Microsoft from any claims, including attorneys\hich\f38 \rquote \loch\f38 fees, related to the distribution or use of your programs.
-\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af39\afs20 \ltrch\fcs0 \b\fs20\loch\af39\hich\af39\dbch\af13\insrsid15686224 \hich\af39\dbch\af13\loch\f39 c.\tab}}\pard\plain \ltrpar\s2\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls6\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38 \ltrch\fcs0 \dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 Distribution Restrictions. You may not
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s41\ql \fi-357\li1077\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx1080\wrapdefault\aspalpha\aspnum\faauto\ls7\adjustright\rin0\lin1077\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs20\alang1025 \ltrch\fcs0 \f38\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38 \ltrch\fcs0
-\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 alter any copyright, trademark or patent \hich\af38\dbch\af13\loch\f38 notice in the Distributable Code;
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 use Microsoft\hich\f38 \rquote \loch\f38
-s trademarks in your programs\hich\f38 \rquote \loch\f38 names or in a way that suggests your programs come from or are endorsed by Microsoft;
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
-distribute Distributable Code to run on a platform other than the Windows platform;
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 include\hich\af38\dbch\af13\loch\f38
- Distributable Code in malicious, deceptive or unlawful programs; or
-\par {\listtext\pard\plain\ltrpar \s41 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
-modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of u\hich\af38\dbch\af13\loch\f38 se, modification or distribution, that
-
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af38\afs19 \ltrch\fcs0 \fs19\cf17\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s26\ql \fi-358\li1435\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls8\adjustright\rin0\lin1435\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
-\af38 \ltrch\fcs0 \dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 the code be disclosed or distributed in source code form; or
-\par {\listtext\pard\plain\ltrpar \s27 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s27\ql \fi-357\li1792\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx1795\wrapdefault\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin1792\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
-\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 others have the right to modify it.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 2.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls5\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {
-\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 SCOPE OF LICENSE.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
- The software is licensed, not sold. This agreement only gives you some rights to use the software. Mic\hich\af38\dbch\af13\loch\f38
-rosoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that
-\hich\af38\dbch\af13\loch\f38 \hich\af38\dbch\af13\loch\f38 only allow you to use it in certain ways. You may not
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s25\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
-\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 work around any technical limitations in the software;
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
-reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitati\hich\af38\dbch\af13\loch\f38 on;
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38
-make more copies of the software than specified in this agreement or allowed by applicable law, despite this limitation;
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 publish the software for others to copy;
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 rent, lease or lend the software;
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 transfer the software or this agreement to any third par
-\hich\af38\dbch\af13\loch\f38 ty; or
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 use the software for commercial software hosting services.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 3.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls5\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {
-\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 BACKUP COPY.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
- You may make one backup copy of the software. You may use it only to reinstall the software.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 4.\tab}}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224
-\hich\af38\dbch\af13\loch\f38 DOCUMENTATION.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 Any person that has valid access to your computer or internal network\hich\af38\dbch\af13\loch\f38
- may copy and use the documentation for your internal, reference purposes.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 5.\tab}}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224
-\hich\af38\dbch\af13\loch\f38 EXPORT RESTRICTIONS.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
- The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply\hich\af38\dbch\af13\loch\f38
- to the software. These laws include restrictions on destinations, end users and end use. For additional information, see }{\rtlch\fcs1 \ab0\af0\afs20 \ltrch\fcs0 \cs36\b0\fs20\ul\cf2\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
-www.microsoft.com/exporting}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 .}{\rtlch\fcs1 \ab0\af0\afs20 \ltrch\fcs0 \cs36\b0\fs20\ul\cf2\dbch\af13\insrsid15686224
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 6.\tab}}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224
-\hich\af38\dbch\af13\loch\f38 SUPPORT SERVICES. }{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 \hich\f38 Because this software is \'93\loch\f38 \hich\f38 as is,\'94\loch\f38
- we may not provide support services for it.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 7.\tab}}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224
-\hich\af38\dbch\af13\loch\f38 ENTIRE \hich\af38\dbch\af13\loch\f38 AGREEMENT.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
- This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 8.\tab}}\pard \ltrpar\s1\ql \fi-360\li360\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls5\outlinelevel0\adjustright\rin0\lin360\itap0\pararsid15686224 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 APPLICABLE LAW.
-\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 a.\tab}}\pard\plain \ltrpar\s2\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls5\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 United States.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0
-\b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 If you acquired the software in the\hich\af38\dbch\af13\loch\f38
- United States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state
-\hich\af38\dbch\af13\loch\f38 \hich\af38\dbch\af13\loch\f38 consumer protection laws, unfair competition laws, and in tort.
-\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 b.\tab}}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224
-\hich\af38\dbch\af13\loch\f38 Outside the United States.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 If you acquired the software in any other country, the laws of that country apply.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 9.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls5\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {
-\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 LEGAL EFFECT.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
- This agreement describes certain legal rights. You may have other ri\hich\af38\dbch\af13\loch\f38
-ghts under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so.
-
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 10.\tab}}\pard \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\widctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls5\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15686224 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 DI\hich\af38\dbch\af13\loch\f38
-\hich\f38 SCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED \'93\loch\f38 \hich\f38 AS-IS.\'94\loch\f38
- YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS OR STATUTORY GUARANTEES UNDER YOUR LOCAL LAWS WHICH THIS AGREEM\hich\af38\dbch\af13\loch\f38 E
-\hich\af38\dbch\af13\loch\f38 NT CANNOT CHANGE. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
-\par }\pard\plain \ltrpar\s24\ql \li357\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin357\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \b\fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 FOR AUSTRALIA \hich\f38 \endash \loch\f38
- YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUME\hich\af38\dbch\af13\loch\f38 R LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\loch\af38\hich\af38\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 11.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\widctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls5\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15686224 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {
-\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\insrsid15686224 \hich\af38\dbch\af11\loch\f38
-. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING\hich\af38\dbch\af11\loch\f38 CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES.
-\par }\pard\plain \ltrpar\s24\ql \li357\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin357\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 This limitation applies to
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s25\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
-\af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38 anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid15686224 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 claims for breach of contract\hich\af38\dbch\af13\loch\f38
-, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law.
-\par }\pard\plain \ltrpar\ql \li360\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin360\itap0\pararsid15686224 \rtlch\fcs1 \af38\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15686224 \hich\af38\dbch\af13\loch\f38
-It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or e\hich\af38\dbch\af13\loch\f38
-xclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages.
-\par }\pard \ltrpar\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15014299 {\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\dbch\af13\insrsid15014299\charrsid15014299 \hich\af38\dbch\af13\loch\f38
-Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided b\hich\af38\dbch\af13\loch\f38 elow in French.
-\par }{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299
-\par
-\par }{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299\charrsid15014299 \hich\af38\dbch\af13\loch\f38 \hich\f38 Remarque : Ce logiciel \'e9\loch\f38 \hich\f38 tant distribu\'e9\loch\f38 \hich\f38 au Qu
-\'e9\loch\f38 \hich\f38 bec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en fran\'e7\loch\f38 ais.
-\par \hich\af38\dbch\af13\loch\f38 \hich\f38 EXON\'c9\loch\f38 RATION DE GARANTIE.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299\charrsid15014299 \hich\af38\dbch\af13\loch\f38 \hich\f38 Le logiciel vis\'e9
-\loch\f38 \hich\f38 par une licence est offert \'ab\loch\f38 \hich\f38 tel quel \'bb\loch\f38 . Toute utilisation de \hich\af38\dbch\af13\loch\f38 \hich\f38 ce logiciel est \'e0\loch\f38 \hich\f38 votre seule risque et p\'e9\loch\f38 ril. Microsoft n
-\hich\f38 \rquote \loch\f38 \hich\f38 accorde aucune autre garantie expresse. Vous pouvez b\'e9\loch\f38 \hich\f38 n\'e9\loch\f38
-ficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont\hich\af38\dbch\af13\loch\f38 \hich\af38\dbch\af13\loch\f38 \hich\f38
-permises par le droit locale, les garanties implicites de qualit\'e9\loch\f38 marchande, d\hich\f38 \rquote \loch\f38 \hich\f38 ad\'e9\loch\f38 \hich\f38 quation \'e0\loch\f38 un usage particulier et d\hich\f38 \rquote \loch\f38 \hich\f38
-absence de contrefa\'e7\loch\f38 on sont exclues.
-\par }{\rtlch\fcs1 \ab\af38\afs20 \ltrch\fcs0 \b\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299\charrsid15014299 \hich\af38\dbch\af13\loch\f38 \hich\f38 LIMITATION DES DOMMAGES-INT\'c9\loch\f38 \hich\f38 R\'ca\loch\f38 \hich\f38
-TS ET EXCLUSION DE RESPONSABILIT\'c9\loch\f38 POUR LES DOMMAGES.}{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299\charrsid15014299 \hich\af38\dbch\af13\loch\f38 \hich\f38
- Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement \'e0\loch\f38 \hich\f38 hauteur de 5,00 $ US. Vous ne pouvez pr\'e9\loch\f38 \hich\f38 tendre \'e0\loch\f38 \hich\f38
- aucune indemnisation pour les autres dommages, y compris les dommages sp\'e9\loch\f38 ciaux, indirects o\hich\af38\dbch\af13\loch\f38 u\hich\af38\dbch\af13\loch\f38 \hich\f38 accessoires et pertes de b\'e9\loch\f38 \hich\f38 n\'e9\loch\f38 fices.
-\par }{\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid15014299\charrsid15014299 \hich\af38\dbch\af13\loch\f38 Cette limitation concerne :
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\loch\af3\hich\af3\dbch\af13\langnp1036\insrsid15014299\charrsid15014299 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard \ltrpar
-\ql \fi-360\li360\ri0\sb120\sa120\nowidctlpar\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin360\itap0\pararsid15014299 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0
-\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299\charrsid15014299 \hich\af38\dbch\af13\loch\f38 \hich\f38 tout ce qui est reli\'e9\loch\f38
- au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\loch\af3\hich\af3\dbch\af13\langnp1036\insrsid15014299\charrsid15014299 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af38\dbch\af13\loch\f38 \hich\f38 les r\'e9
-\loch\f38 clamations au titre de \hich\af38\dbch\af13\loch\f38 \hich\f38 violation de contrat ou de garantie, ou au titre de responsabilit\'e9\loch\f38 \hich\f38 stricte, de n\'e9\loch\f38 gligence ou d\hich\f38 \rquote \loch\f38 \hich\f38
-une autre faute dans la limite autoris\'e9\loch\f38 e par la loi en vigueur.
-\par }\pard \ltrpar\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15014299 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299\charrsid15014299
-\hich\af38\dbch\af13\loch\f38 Elle s\hich\f38 \rquote \loch\f38 \hich\f38 applique \'e9\loch\f38 \hich\f38 galement, m\'ea\loch\f38 \hich\f38 me si Microsoft connaissait ou devrait conna\'ee\loch\f38 tre l\hich\f38 \rquote \'e9\loch\f38 \hich\f38
-ventualit\'e9\loch\f38 d\hich\f38 \rquote \loch\f38 un \hich\af38\dbch\af13\loch\f38 tel dommage. Si votre pays n\hich\f38 \rquote \loch\f38 autorise pas l\hich\f38 \rquote \loch\f38 \hich\f38 exclusion ou la limitation de responsabilit\'e9\loch\f38
- pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l\hich\f38 \rquote \loch\f38 exclusion ci-dessus ne s\hich\f38 \rquote \loch\f38 \hich\f38 appliquera pas \'e0\loch\f38 \hich\f38 votre \'e9
-\loch\f38 gard.
-\par }\pard\plain \ltrpar\s37\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15014299 \rtlch\fcs1 \ab\af38\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af38\hich\af38\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af38\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299\charrsid15014299 \hich\af38\dbch\af13\loch\f38 EFF
-\hich\af38\dbch\af13\loch\f38 ET JURIDIQUE.}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0 \b0\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299\charrsid15014299 \hich\af38\dbch\af13\loch\f38 \hich\f38 Le pr\'e9\loch\f38 \hich\f38 sent contrat d
-\'e9\loch\f38 crit certains droits juridiques. Vous pourriez avoir d\hich\f38 \rquote \loch\f38 \hich\f38 autres droits pr\'e9\loch\f38 \hich\f38 vus par les lois de votre pays. Le pr\'e9\loch\f38 \hich\f38
-sent contrat ne modifie pas les droits que vous conf\'e8\loch\f38 rent les lois de votre pays si celles-ci ne le permettent \hich\af38\dbch\af13\loch\f38 pas}{\rtlch\fcs1 \ab0\af38\afs20 \ltrch\fcs0
-\b0\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15014299 .}{\rtlch\fcs1 \af38 \ltrch\fcs0 \insrsid4000782
-\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a
-9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad
-5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6
-b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0
-0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6
-a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f
-c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512
-0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462
-a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865
-6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b
-4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b
-4757e8d3f729e245eb2b260a0238fd010000ffff0300504b03041400060008000000210030dd4329a8060000a41b0000160000007468656d652f7468656d652f
-7468656d65312e786d6cec594f6fdb3614bf0fd87720746f6327761a07758ad8b19b2d4d1bc46e871e698996d850a240d2497d1bdae38001c3ba618715d86d87
-615b8116d8a5fb34d93a6c1dd0afb0475292c5585e9236d88aad3e2412f9e3fbff1e1fa9abd7eec70c1d1221294fda5efd72cd4324f1794093b0eddd1ef62fad
-79482a9c0498f184b4bd2991deb58df7dfbb8ad755446282607d22d771db8b944ad79796a40fc3585ee62949606ecc458c15bc8a702910f808e8c66c69b9565b
-5d8a314d3c94e018c8de1a8fa94fd05093f43672e23d06af89927ac06762a049136785c10607758d9053d965021d62d6f6804fc08f86e4bef210c352c144dbab
-999fb7b4717509af678b985ab0b6b4ae6f7ed9ba6c4170b06c788a705430adf71bad2b5b057d03606a1ed7ebf5babd7a41cf00b0ef83a6569632cd467faddec9
-699640f6719e76b7d6ac355c7c89feca9cccad4ea7d36c65b258a206641f1b73f8b5da6a6373d9c11b90c537e7f08dce66b7bbeae00dc8e257e7f0fd2badd586
-8b37a088d1e4600ead1ddaef67d40bc898b3ed4af81ac0d76a197c86826828a24bb318f3442d8ab518dfe3a20f000d6458d104a9694ac6d88728eee2782428d6
-0cf03ac1a5193be4cbb921cd0b495fd054b5bd0f530c1931a3f7eaf9f7af9e3f45c70f9e1d3ff8e9f8e1c3e3073f5a42ceaa6d9c84e5552fbffdeccfc71fa33f
-9e7ef3f2d117d57859c6fffac327bffcfc793510d26726ce8b2f9ffcf6ecc98baf3efdfdbb4715f04d814765f890c644a29be408edf3181433567125272371be
-15c308d3f28acd249438c19a4b05fd9e8a1cf4cd296699771c393ac4b5e01d01e5a30a787d72cf1178108989a2159c77a2d801ee72ce3a5c545a6147f32a9979
-3849c26ae66252c6ed637c58c5bb8b13c7bfbd490a75330f4b47f16e441c31f7184e140e494214d273fc80900aedee52ead87597fa824b3e56e82e451d4c2b4d
-32a423279a668bb6690c7e9956e90cfe766cb37b077538abd27a8b1cba48c80acc2a841f12e698f13a9e281c57911ce298950d7e03aba84ac8c154f8655c4f2a
-f074481847bd804859b5e696007d4b4edfc150b12addbecba6b18b148a1e54d1bc81392f23b7f84137c2715a851dd0242a633f900710a218ed715505dfe56e86
-e877f0034e16bafb0e258ebb4faf06b769e888340b103d331115bebc4eb813bf83291b63624a0d1475a756c734f9bbc2cd28546ecbe1e20a3794ca175f3fae90
-fb6d2dd99bb07b55e5ccf68942bd0877b23c77b908e8db5f9db7f024d9239010f35bd4bbe2fcae387bfff9e2bc289f2fbe24cfaa301468dd8bd846dbb4ddf1c2
-ae7b4c191ba8292337a469bc25ec3d411f06f53a73e224c5292c8de0516732307070a1c0660d125c7d44553488700a4d7bddd3444299910e254ab984c3a219ae
-a4adf1d0f82b7bd46cea4388ad1c12ab5d1ed8e1153d9c9f350a3246aad01c6873462b9ac05999ad5cc988826eafc3acae853a33b7ba11cd1445875ba1b236b1
-399483c90bd560b0b0263435085a21b0f22a9cf9356b38ec6046026d77eba3dc2dc60b17e92219e180643ed27acffba86e9c94c7ca9c225a0f1b0cfae0788ad5
-4adc5a9aec1b703b8b93caec1a0bd8e5de7b132fe5113cf312503b998e2c2927274bd051db6b35979b1ef271daf6c6704e86c73805af4bdd476216c26593af84
-0dfb5393d964f9cc9bad5c313709ea70f561ed3ea7b053075221d51696910d0d339585004b34272bff7213cc7a510a5454a3b349b1b206c1f0af490176745d4b
-c663e2abb2b34b23da76f6352ba57ca2881844c1111ab189d8c7e07e1daaa04f40255c77988aa05fe06e4e5bdb4cb9c5394bbaf28d98c1d971ccd20867e556a7
-689ec9166e0a522183792b8907ba55ca6e943bbf2a26e52f48957218ffcf54d1fb09dc3eac04da033e5c0d0b8c74a6b43d2e54c4a10aa511f5fb021a07533b20
-5ae07e17a621a8e082dafc17e450ffb739676998b48643a4daa7211214f623150942f6a02c99e83b85583ddbbb2c4996113211551257a656ec1139246ca86be0
-aadedb3d1441a89b6a929501833b197fee7b9641a3503739e57c732a59b1f7da1cf8a73b1f9bcca0945b874d4393dbbf10b1680f66bbaa5d6f96e77b6f59113d
-316bb31a795600b3d256d0cad2fe354538e7566b2bd69cc6cbcd5c38f0e2bcc63058344429dc2121fd07f63f2a7c66bf76e80d75c8f7a1b622f878a18941d840
-545fb28d07d205d20e8ea071b283369834296bdaac75d256cb37eb0bee740bbe278cad253b8bbfcf69eca23973d939b97891c6ce2cecd8da8e2d343578f6648a
-c2d0383fc818c798cf64e52f597c740f1cbd05df0c264c49134cf09d4a60e8a107260f20f92d47b374e32f000000ffff0300504b030414000600080000002100
-0dd1909fb60000001b010000270000007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f7
-8277086f6fd3ba109126dd88d0add40384e4350d363f2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89
-d93b64b060828e6f37ed1567914b284d262452282e3198720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd500
-1996509affb3fd381a89672f1f165dfe514173d9850528a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100e9de0f
-bfff0000001c0200001300000000000000000000000000000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6
-a7e7c0000000360100000b00000000000000000000000000300100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a
-0000001c00000000000000000000000000190200007468656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d00140006000800000021
-0030dd4329a8060000a41b00001600000000000000000000000000d60200007468656d652f7468656d652f7468656d65312e786d6c504b01022d001400060008
-00000021000dd1909fb60000001b0100002700000000000000000000000000b20900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000ad0a00000000}
-{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d
-617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169
-6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363
-656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e}
-{\*\latentstyles\lsdstimax267\lsdlockeddef0\lsdsemihiddendef1\lsdunhideuseddef1\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdlocked0 heading 1;\lsdqformat1 \lsdlocked0 heading 2;\lsdqformat1 \lsdlocked0 heading 3;\lsdqformat1 \lsdlocked0 heading 4;\lsdqformat1 \lsdlocked0 heading 5;\lsdqformat1 \lsdlocked0 heading 6;
-\lsdqformat1 \lsdlocked0 heading 7;\lsdqformat1 \lsdlocked0 heading 8;\lsdqformat1 \lsdlocked0 heading 9;\lsdpriority39 \lsdlocked0 toc 1;\lsdpriority39 \lsdlocked0 toc 2;\lsdpriority39 \lsdlocked0 toc 3;\lsdpriority39 \lsdlocked0 toc 4;
-\lsdpriority39 \lsdlocked0 toc 5;\lsdpriority39 \lsdlocked0 toc 6;\lsdpriority39 \lsdlocked0 toc 7;\lsdpriority39 \lsdlocked0 toc 8;\lsdpriority39 \lsdlocked0 toc 9;\lsdqformat1 \lsdpriority35 \lsdlocked0 caption;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdpriority1 \lsdlocked0 Default Paragraph Font;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;\lsdsemihidden0 \lsdunhideused0 \lsdpriority59 \lsdlocked0 Table Grid;
-\lsdunhideused0 \lsdlocked0 Placeholder Text;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;\lsdunhideused0 \lsdlocked0 Revision;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdpriority37 \lsdlocked0 Bibliography;
-\lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;}}{\*\datastore 0105000002000000180000004d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000
-d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e50000000000000000000000003063
-acf13ea7cd01feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
-00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000
-000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000105000000000000}}
\ No newline at end of file
diff --git a/packages/Microsoft.Bcl.Build.1.0.0-rc/Microsoft.Bcl.Build.1.0.0-rc.nupkg b/packages/Microsoft.Bcl.Build.1.0.0-rc/Microsoft.Bcl.Build.1.0.0-rc.nupkg
deleted file mode 100644
index 6d6ed7d..0000000
Binary files a/packages/Microsoft.Bcl.Build.1.0.0-rc/Microsoft.Bcl.Build.1.0.0-rc.nupkg and /dev/null differ
diff --git a/packages/Microsoft.Bcl.Build.1.0.0-rc/Microsoft.Bcl.Build.1.0.0-rc.nuspec b/packages/Microsoft.Bcl.Build.1.0.0-rc/Microsoft.Bcl.Build.1.0.0-rc.nuspec
deleted file mode 100644
index 8db99ef..0000000
--- a/packages/Microsoft.Bcl.Build.1.0.0-rc/Microsoft.Bcl.Build.1.0.0-rc.nuspec
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
- Microsoft.Bcl.Build
- 1.0.0-rc
- Microsoft BCL Build Components
- Microsoft
- Microsoft
- http://go.microsoft.com/fwlink/?LinkID=261998&clcid=0x409
- true
- This package provides build infrastructure components so that projects referencing specific Microsoft packages can successfully build.
- Provides build infrastructure components for Microsoft packages.
- Copyright © Microsoft Corporation
- BCL Microsoft
-
-
-
\ No newline at end of file
diff --git a/packages/Microsoft.Bcl.Build.1.0.0-rc/content/net40/_._ b/packages/Microsoft.Bcl.Build.1.0.0-rc/content/net40/_._
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/Microsoft.Bcl.Build.1.0.0-rc/content/netcore45/_._ b/packages/Microsoft.Bcl.Build.1.0.0-rc/content/netcore45/_._
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/Microsoft.Bcl.Build.1.0.0-rc/content/portable-net40+win8+sl4+wp71/_._ b/packages/Microsoft.Bcl.Build.1.0.0-rc/content/portable-net40+win8+sl4+wp71/_._
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/Microsoft.Bcl.Build.1.0.0-rc/content/sl4-windowsphone71/_._ b/packages/Microsoft.Bcl.Build.1.0.0-rc/content/sl4-windowsphone71/_._
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/Microsoft.Bcl.Build.1.0.0-rc/content/sl4/_._ b/packages/Microsoft.Bcl.Build.1.0.0-rc/content/sl4/_._
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/Microsoft.Bcl.Build.1.0.0-rc/tools/Install.ps1 b/packages/Microsoft.Bcl.Build.1.0.0-rc/tools/Install.ps1
deleted file mode 100644
index 66af151..0000000
--- a/packages/Microsoft.Bcl.Build.1.0.0-rc/tools/Install.ps1
+++ /dev/null
@@ -1,18 +0,0 @@
-param($installPath, $toolsPath, $package, $project)
- # This is the MSBuild targets file to add
- $targetsFile = [System.IO.Path]::Combine($toolsPath, $package.Id + '.targets')
-
- # Need to load MSBuild assembly if it's not loaded yet.
- Add-Type -AssemblyName 'Microsoft.Build, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
-
- # Grab the loaded MSBuild project for the project
- $msbuild = [Microsoft.Build.Evaluation.ProjectCollection]::GlobalProjectCollection.GetLoadedProjects($project.FullName) | Select-Object -First 1
-
- # Make the path to the targets file relative.
- $projectUri = new-object Uri('file://' + $project.FullName)
- $targetUri = new-object Uri('file://' + $targetsFile)
- $relativePath = $projectUri.MakeRelativeUri($targetUri).ToString().Replace([System.IO.Path]::AltDirectorySeparatorChar, [System.IO.Path]::DirectorySeparatorChar)
-
- # Add the import and save the project
- $msbuild.Xml.AddImport($relativePath) | out-null
- $project.Save()
\ No newline at end of file
diff --git a/packages/Microsoft.Bcl.Build.1.0.0-rc/tools/Microsoft.Bcl.Build.targets b/packages/Microsoft.Bcl.Build.1.0.0-rc/tools/Microsoft.Bcl.Build.targets
deleted file mode 100644
index 2ec961a..0000000
--- a/packages/Microsoft.Bcl.Build.1.0.0-rc/tools/Microsoft.Bcl.Build.targets
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
- false
-
-
- $(ProjectConfigFileName)
-
-
-
-
-
- <_FullFrameworkReferenceAssemblyPaths>$(TargetFrameworkDirectory)
-
-
-
\ No newline at end of file
diff --git a/packages/Microsoft.Bcl.Build.1.0.0-rc/tools/Uninstall.ps1 b/packages/Microsoft.Bcl.Build.1.0.0-rc/tools/Uninstall.ps1
deleted file mode 100644
index e43af29..0000000
--- a/packages/Microsoft.Bcl.Build.1.0.0-rc/tools/Uninstall.ps1
+++ /dev/null
@@ -1,13 +0,0 @@
-param($installPath, $toolsPath, $package, $project)
-
- # Need to load MSBuild assembly if it's not loaded yet.
- Add-Type -AssemblyName 'Microsoft.Build, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
-
- # Grab the loaded MSBuild project for the project
- $msbuild = [Microsoft.Build.Evaluation.ProjectCollection]::GlobalProjectCollection.GetLoadedProjects($project.FullName) | Select-Object -First 1
- $importToRemove = $msbuild.Xml.Imports | Where-Object { $_.Project.Endswith($package.Id + '.targets') }
-
- # Add the import and save the project
- $msbuild.Xml.RemoveChild($importToRemove) | out-null
- $project.Save()
-
\ No newline at end of file
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/License.rtf b/packages/Microsoft.Net.Http.2.1.3-beta/License.rtf
deleted file mode 100644
index 5da7295..0000000
--- a/packages/Microsoft.Net.Http.2.1.3-beta/License.rtf
+++ /dev/null
@@ -1,421 +0,0 @@
-{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff40\deff0\stshfdbch31506\stshfloch31506\stshfhich31506\stshfbi31507\deflang1033\deflangfe1033\themelang1033\themelangfe0\themelangcs1025{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}
-{\f3\fbidi \froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f10\fbidi \fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;}
-{\f11\fbidi \froman\fcharset128\fprq1{\*\panose 02020609040205080304}MS Mincho{\*\falt \'82\'6c\'82\'72 \'96\'be\'92\'a9};}{\f13\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt \'cb\'ce\'cc\'e5};}
-{\f34\fbidi \froman\fcharset1\fprq2{\*\panose 02040503050406030204}Cambria Math;}{\f39\fbidi \fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Trebuchet MS{\*\falt Arial};}
-{\f40\fbidi \fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Tahoma{\*\falt ?? ??};}{\f42\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}@SimSun;}{\f43\fbidi \fmodern\fcharset128\fprq1{\*\panose 02020609040205080304}@MS Mincho;}
-{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
-{\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 00000000000000000000}Cambria;}{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
-{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
-{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\fbiminor\f31507\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}{\f44\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
-{\f45\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f47\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f48\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f49\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
-{\f50\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f51\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f52\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f64\fbidi \fmodern\fcharset238\fprq1 Courier New CE;}
-{\f65\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr;}{\f67\fbidi \fmodern\fcharset161\fprq1 Courier New Greek;}{\f68\fbidi \fmodern\fcharset162\fprq1 Courier New Tur;}{\f69\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);}
-{\f70\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f71\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic;}{\f72\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese);}
-{\f434\fbidi \fswiss\fcharset238\fprq2 Trebuchet MS CE{\*\falt Arial};}{\f435\fbidi \fswiss\fcharset204\fprq2 Trebuchet MS Cyr{\*\falt Arial};}{\f437\fbidi \fswiss\fcharset161\fprq2 Trebuchet MS Greek{\*\falt Arial};}
-{\f438\fbidi \fswiss\fcharset162\fprq2 Trebuchet MS Tur{\*\falt Arial};}{\f441\fbidi \fswiss\fcharset186\fprq2 Trebuchet MS Baltic{\*\falt Arial};}{\f444\fbidi \fswiss\fcharset238\fprq2 Tahoma CE{\*\falt ?? ??};}
-{\f445\fbidi \fswiss\fcharset204\fprq2 Tahoma Cyr{\*\falt ?? ??};}{\f447\fbidi \fswiss\fcharset161\fprq2 Tahoma Greek{\*\falt ?? ??};}{\f448\fbidi \fswiss\fcharset162\fprq2 Tahoma Tur{\*\falt ?? ??};}
-{\f449\fbidi \fswiss\fcharset177\fprq2 Tahoma (Hebrew){\*\falt ?? ??};}{\f450\fbidi \fswiss\fcharset178\fprq2 Tahoma (Arabic){\*\falt ?? ??};}{\f451\fbidi \fswiss\fcharset186\fprq2 Tahoma Baltic{\*\falt ?? ??};}
-{\f452\fbidi \fswiss\fcharset163\fprq2 Tahoma (Vietnamese){\*\falt ?? ??};}{\f453\fbidi \fswiss\fcharset222\fprq2 Tahoma (Thai){\*\falt ?? ??};}{\f466\fbidi \fnil\fcharset0\fprq2 @SimSun Western;}{\f476\fbidi \fmodern\fcharset0\fprq1 @MS Mincho Western;}
-{\f474\fbidi \fmodern\fcharset238\fprq1 @MS Mincho CE;}{\f475\fbidi \fmodern\fcharset204\fprq1 @MS Mincho Cyr;}{\f477\fbidi \fmodern\fcharset161\fprq1 @MS Mincho Greek;}{\f478\fbidi \fmodern\fcharset162\fprq1 @MS Mincho Tur;}
-{\f481\fbidi \fmodern\fcharset186\fprq1 @MS Mincho Baltic;}{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
-{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
-{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
-{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhimajor\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}
-{\fhimajor\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\fhimajor\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\fhimajor\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;}
-{\fhimajor\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\fhimajor\f31536\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
-{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
-{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
-{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
-{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
-{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
-{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}
-{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}
-{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31578\fbidi \fswiss\fcharset238\fprq2 Arial CE;}
-{\fbiminor\f31579\fbidi \fswiss\fcharset204\fprq2 Arial Cyr;}{\fbiminor\f31581\fbidi \fswiss\fcharset161\fprq2 Arial Greek;}{\fbiminor\f31582\fbidi \fswiss\fcharset162\fprq2 Arial Tur;}{\fbiminor\f31583\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);}
-{\fbiminor\f31584\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}{\fbiminor\f31585\fbidi \fswiss\fcharset186\fprq2 Arial Baltic;}{\fbiminor\f31586\fbidi \fswiss\fcharset163\fprq2 Arial (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;
-\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;
-\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\*\defchp \f31506\fs22 }{\*\defpap \ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{
-\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033
-\snext0 \sautoupd \sqformat \spriority0 \styrsid11363863 Normal;}{\s1\ql \fi-357\li357\ri0\sb120\sa120\widctlpar\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls3\outlinelevel0\adjustright\rin0\lin357\itap0 \rtlch\fcs1 \ab\af40\afs19\alang1025
-\ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext1 \slink15 \sqformat \styrsid11363863 heading 1;}{\s2\ql \fi-363\li720\ri0\sb120\sa120\widctlpar
-\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls3\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \ab\af40\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext2 \slink16 \sqformat \styrsid11363863 heading 2;}{\s3\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar\tx1077\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls3\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0 \rtlch\fcs1
-\af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext3 \slink17 \sqformat \styrsid11363863 heading 3;}{\s4\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar
-\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls3\ilvl3\outlinelevel3\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext4 \slink18 \sqformat \styrsid11363863 heading 4;}{\s5\ql \fi-357\li1792\ri0\sb120\sa120\widctlpar\tx1792\jclisttab\tx2155\wrapdefault\aspalpha\aspnum\faauto\ls3\ilvl4\outlinelevel4\adjustright\rin0\lin1792\itap0 \rtlch\fcs1
-\af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext5 \slink19 \sqformat \styrsid11363863 heading 5;}{\s6\ql \fi-357\li2149\ri0\sb120\sa120\widctlpar
-\jclisttab\tx2152\wrapdefault\aspalpha\aspnum\faauto\ls3\ilvl5\outlinelevel5\adjustright\rin0\lin2149\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext6 \slink20 \sqformat \styrsid11363863 heading 6;}{\s7\ql \fi-357\li2506\ri0\sb120\sa120\widctlpar\jclisttab\tx2509\wrapdefault\aspalpha\aspnum\faauto\ls3\ilvl6\outlinelevel6\adjustright\rin0\lin2506\itap0 \rtlch\fcs1
-\af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext7 \slink21 \sqformat \styrsid11363863 heading 7;}{\s8\ql \fi-357\li2863\ri0\sb120\sa120\widctlpar
-\jclisttab\tx2866\wrapdefault\aspalpha\aspnum\faauto\ls3\ilvl7\outlinelevel7\adjustright\rin0\lin2863\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext8 \slink22 \sqformat \styrsid11363863 heading 8;}{\s9\ql \fi-358\li3221\ri0\sb120\sa120\widctlpar\jclisttab\tx3223\wrapdefault\aspalpha\aspnum\faauto\ls3\ilvl8\outlinelevel8\adjustright\rin0\lin3221\itap0 \rtlch\fcs1
-\af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext9 \slink23 \sqformat \styrsid11363863 heading 9;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1
-Default Paragraph Font;}{\*\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv
-\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext11 \ssemihidden \sunhideused
-Normal Table;}{\*\cs15 \additive \rtlch\fcs1 \ab\af40\afs19 \ltrch\fcs0 \b\fs19\loch\f40\hich\af40\dbch\af11 \sbasedon10 \slink1 \slocked \styrsid11363863 Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \ab\af40\afs19 \ltrch\fcs0
-\b\fs19\loch\f40\hich\af40\dbch\af11 \sbasedon10 \slink2 \slocked \styrsid11363863 Heading 2 Char;}{\*\cs17 \additive \rtlch\fcs1 \af40\afs19 \ltrch\fcs0 \fs19\loch\f40\hich\af40\dbch\af11 \sbasedon10 \slink3 \slocked \styrsid11363863 Heading 3 Char;}{\*
-\cs18 \additive \rtlch\fcs1 \af40\afs19 \ltrch\fcs0 \fs19\loch\f40\hich\af40\dbch\af11 \sbasedon10 \slink4 \slocked \styrsid11363863 Heading 4 Char;}{\*\cs19 \additive \rtlch\fcs1 \af40\afs19 \ltrch\fcs0 \fs19\loch\f40\hich\af40\dbch\af11
-\sbasedon10 \slink5 \slocked \styrsid11363863 Heading 5 Char;}{\*\cs20 \additive \rtlch\fcs1 \af40\afs19 \ltrch\fcs0 \fs19\loch\f40\hich\af40\dbch\af11 \sbasedon10 \slink6 \slocked \styrsid11363863 Heading 6 Char;}{\*\cs21 \additive \rtlch\fcs1
-\af40\afs19 \ltrch\fcs0 \fs19\loch\f40\hich\af40\dbch\af11 \sbasedon10 \slink7 \slocked \styrsid11363863 Heading 7 Char;}{\*\cs22 \additive \rtlch\fcs1 \af40\afs19 \ltrch\fcs0 \fs19\loch\f40\hich\af40\dbch\af11
-\sbasedon10 \slink8 \slocked \styrsid11363863 Heading 8 Char;}{\*\cs23 \additive \rtlch\fcs1 \af40\afs19 \ltrch\fcs0 \fs19\loch\f40\hich\af40\dbch\af11 \sbasedon10 \slink9 \slocked \styrsid11363863 Heading 9 Char;}{
-\s24\ql \li357\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin357\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext24 \styrsid11363863 Body 1;}{\s25\ql \fi-363\li720\ri0\sb120\sa120\widctlpar\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext25 \styrsid11363863 Bullet 2;}{\s26\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar
-\jclisttab\tx1080\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext26 \slink34 \styrsid11363863 Bullet 3;}{\s27\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af40\afs28\alang1025 \ltrch\fcs0
-\b\fs28\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid11363863 Heading EULA;}{\s28\ql \li0\ri0\sb120\sa120\widctlpar\brdrb\brdrs\brdrw10\brsp20
-\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af40\afs28\alang1025 \ltrch\fcs0 \b\fs28\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid11363863
-Heading Software Title;}{\s29\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af40\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext29 \styrsid11363863 Preamble;}{\s30\ql \li0\ri0\sb120\sa120\widctlpar\brdrt\brdrs\brdrw10\brsp20
-\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af40\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon29 \snext30 \styrsid11363863
-Preamble Border Above;}{\*\cs31 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf2 \sbasedon10 \styrsid11363863 Hyperlink;}{\s32\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af40\afs19\alang1025
-\ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \snext0 \styrsid11363863 Body 0 Bold;}{\s33\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1
-\af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \snext0 \styrsid11363863 Body 0;}{\*\cs34 \additive \rtlch\fcs1 \af40\afs19 \ltrch\fcs0 \fs19\loch\f40\hich\af40\dbch\af11
-\sbasedon10 \slink26 \slocked \styrsid11363863 Bullet 3 Char1;}{\*\cs35 \additive \rtlch\fcs1 \af0\afs16 \ltrch\fcs0 \fs16 \sbasedon10 \ssemihidden \sunhideused \styrsid4544046 annotation reference;}{
-\s36\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af40\afs20\alang1025 \ltrch\fcs0 \fs20\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext36 \slink37 \ssemihidden \sunhideused \styrsid4544046 annotation text;}{\*\cs37 \additive \rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\loch\f40\hich\af40\dbch\af11 \sbasedon10 \slink36 \slocked \ssemihidden \styrsid4544046
-Comment Text Char;}{\s38\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af40\afs20\alang1025 \ltrch\fcs0
-\b\fs20\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon36 \snext36 \slink39 \ssemihidden \sunhideused \styrsid4544046 annotation subject;}{\*\cs39 \additive \rtlch\fcs1 \ab\af40\afs20 \ltrch\fcs0
-\b\fs20\loch\f40\hich\af40\dbch\af11 \sbasedon37 \slink38 \slocked \ssemihidden \styrsid4544046 Comment Subject Char;}{\s40\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af40\afs16\alang1025 \ltrch\fcs0
-\fs16\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext40 \slink41 \ssemihidden \sunhideused \styrsid4544046 Balloon Text;}{\*\cs41 \additive \rtlch\fcs1 \af40\afs16 \ltrch\fcs0
-\fs16\loch\f40\hich\af40\dbch\af11 \sbasedon10 \slink40 \slocked \ssemihidden \styrsid4544046 Balloon Text Char;}}{\*\listtable{\list\listtemplateid789093748\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1
-\levelspace0\levelindent0{\leveltext\leveltemplateid-317712510\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s25\fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
-{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693
-\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}
-\f3\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600
-\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }
-{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23
-\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
-\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid477573462}{\list\listtemplateid-53848358{\listlevel\levelnfc0
-\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af40\afs20 \ltrch\fcs0 \b\i0\f40\fs20\fbias0 \s1\fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4
-\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af40\afs20 \ltrch\fcs0 \b\i0\f40\fs20\fbias0 \s2\fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2
-\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af40\afs20 \ltrch\fcs0 \b\i0\f40\fs20\fbias0 \s3\fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3
-\levelnfcn3\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0 \s4\fi-358\li1435\jclisttab\tx1437\lin1435 }
-{\listlevel\levelnfc1\levelnfcn1\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0 \s5\fi-357\li1792
-\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \s6
-\fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0
-\s7\fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0
-\s8\fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0
-\s9\fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid752163927}{\list\listtemplateid-743794326\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
-\leveltemplateid2033377338\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s26\fi-357\li1077\jclisttab\tx1080\lin1077 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691
-\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}
-\f10\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880
-\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel
-\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23
-\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
-\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
-{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1567649130}}{\*\listoverridetable{\listoverride\listid477573462\listoverridecount0\ls1}
-{\listoverride\listid1567649130\listoverridecount0\ls2}{\listoverride\listid752163927\listoverridecount0\ls3}}{\*\rsidtbl \rsid874403\rsid2171322\rsid2693076\rsid2895565\rsid2964340\rsid4544046\rsid5065081\rsid5394699\rsid10182339\rsid11363863
-\rsid12527684\rsid14636878\rsid14897636\rsid15028803}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\author kathan}{\operator Alok Shriram}
-{\creatim\yr2013\mo1\dy23\hr13\min47}{\revtim\yr2013\mo1\dy23\hr13\min47}{\version2}{\edmins0}{\nofpages3}{\nofwords1168}{\nofchars6661}{\*\company Microsoft Corporation}{\nofcharsws7814}{\vern57427}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/offi
-ce/word/2003/wordml}}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect
-\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont1\relyonvml0\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors1\noxlattoyen
-\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1440\dgvorigin1440\dghshow1\dgvshow1
-\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\viewnobound1\snaptogridincell\allowfieldendsel
-\wrppunct\asianbrkrule\rsidroot11363863\newtblstyruls\nogrowautofit\usenormstyforlist\noindnmbrts\felnbrelev\nocxsptable\indrlsweleven\noafcnsttbl\afelev\utinl\hwelev\spltpgpar\notcvasp\notbrkcnstfrctbl\notvatxbx\krnprsnet\cachedcolbal \nouicompat \fet0
-{\*\wgrffmtfilter 2450}\nofeaturethrottle1\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang
-{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang
-{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}
-\pard\plain \ltrpar\s27\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid11363863 \rtlch\fcs1 \ab\af40\afs28\alang1025 \ltrch\fcs0
-\b\fs28\lang1033\langfe1033\loch\af40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 MICROSOFT PRE-RELEASE SOFTWARE LICENSE TERMS
-\par }\pard \ltrpar\s27\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14897636 {\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid2895565 \hich\af40\dbch\af13\loch\f40
-.Net Framework Package Preview}{\rtlch\fcs1 \af40\afs21 \ltrch\fcs0 \fs21\dbch\af0\insrsid10182339\charrsid10182339
-\par }\pard\plain \ltrpar\s28\ql \li0\ri0\sb120\sa120\nowidctlpar\brdrb\brdrs\brdrw10\brsp20 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid5065081 \rtlch\fcs1 \ab\af40\afs28\alang1025 \ltrch\fcs0
-\b\fs28\lang1033\langfe1033\loch\af40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid11363863
-\par }\pard\plain \ltrpar\s29\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid11363863 \rtlch\fcs1 \ab\af40\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab0\af40\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40
-These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the pre-release \hich\af40\dbch\af13\loch\f40
-software named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid11363863 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s25\ql \fi-360\li360\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin360\itap0\pararsid11363863 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
-\af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 updates,
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid11363863 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af40\dbch\af13\loch\f40 supplements,
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid11363863 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af40\dbch\af13\loch\f40 Internet-based services, and
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid11363863 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af40\dbch\af13\loch\f40 support services
-\par }\pard\plain \ltrpar\s29\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid11363863 \rtlch\fcs1 \ab\af40\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab0\af40\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40
-for this software, unless other terms accompany those items. If so, t\hich\af40\dbch\af13\loch\f40 hose terms apply.
-\par }{\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE.
-\par }\pard\plain \ltrpar\s30\ql \li0\ri0\sb120\sa120\nowidctlpar\brdrt\brdrs\brdrw10\brsp20 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid11363863 \rtlch\fcs1 \ab\af40\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 If you comply with these license terms, you have the rights below.
-
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af40\afs20 \ltrch\fcs0 \b\fs20\loch\af40\hich\af40\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 1.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls3\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid11363863 \rtlch\fcs1 \ab\af40\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 {
-\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 INSTALLATION AND USE RIGHTS. }{\rtlch\fcs1 \ab0\af40\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid11363863
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid11363863 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s26\ql \fi-357\li720\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0\pararsid11363863 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
-\af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 You may install and use any number of copi\hich\af40\dbch\af13\loch\f40
-es of the software on your premises to design, develop and test your programs for use with the software.
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid5065081 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}{\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid5065081 \hich\af40\dbch\af13\loch\f40
-Evaluation Only. }{\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 You may not test }{\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid5065081 \hich\af40\dbch\af13\loch\f40 or deploy }{
-\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 the software in a live operating environment unless Microsoft permits you to do so under another agreemen\hich\af40\dbch\af13\loch\f40 t.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af40\afs20 \ltrch\fcs0 \b\fs20\loch\af40\hich\af40\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 2.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls3\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid11363863 \rtlch\fcs1 \ab\af40\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 {
-\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 PRE-RELEASE SOFTWARE. }{\rtlch\fcs1 \ab0\af40\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40
-This software is a pre-release version. It may not work the way a final version of the software will. We may change it for the final, commercial version. We also may not release a commercial version.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af40\afs20 \ltrch\fcs0 \b\fs20\loch\af40\hich\af40\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 3.\tab}}{\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid11363863
-\hich\af40\dbch\af13\loch\f40 FEEDBACK. }{\rtlch\fcs1 \ab0\af40\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 If you give feedback \hich\af40\dbch\af13\loch\f40
-about the software to Microsoft, you give to Microsoft, without charge, the right to use, share and commercialize your feedback in any way and for any purpose. You also give to third parties, without charge, any patent rights needed for their products, te
-\hich\af40\dbch\af13\loch\f40 c\hich\af40\dbch\af13\loch\f40
-hnologies and services to use or interface with any specific parts of a Microsoft software or service that includes the feedback. You will not give feedback that is subject to a license that requires Microsoft to license its software or documentation to t
-\hich\af40\dbch\af13\loch\f40 h\hich\af40\dbch\af13\loch\f40 ird parties because we include your feedback in them. These rights survive this agreement.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af40\afs20 \ltrch\fcs0 \b\fs20\loch\af40\hich\af40\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 4.\tab}}{\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid11363863
-\hich\af40\dbch\af13\loch\f40 SCOPE OF LICENSE.}{\rtlch\fcs1 \ab0\af40\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40
- The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless appl\hich\af40\dbch\af13\loch\f40
-icable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. Yo
-\hich\af40\dbch\af13\loch\f40 u\hich\af40\dbch\af13\loch\f40 may not
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid11363863 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s25\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid11363863 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
-\af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 work around any technical limitations in the software;
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid11363863 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af40\dbch\af13\loch\f40
-reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation;
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid11363863 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af40\dbch\af13\loch\f40 make more copies of the software than spe
-\hich\af40\dbch\af13\loch\f40 cified in this agreement or allowed by applicable law, despite this limitation;
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid11363863 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af40\dbch\af13\loch\f40 publish the software for others to copy;
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid11363863 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af40\dbch\af13\loch\f40 rent, lease or lend the software;
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid11363863 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af40\dbch\af13\loch\f40 transfer the software or this agreement to any third party; or
-
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid11363863 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af40\dbch\af13\loch\f40 use the software for commercial \hich\af40\dbch\af13\loch\f40
-software hosting services.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af40\afs20 \ltrch\fcs0 \b\fs20\loch\af40\hich\af40\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 5.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls3\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid11363863 \rtlch\fcs1 \ab\af40\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 {
-\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 EXPORT RESTRICTIONS.}{\rtlch\fcs1 \ab0\af40\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40
- The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restriction\hich\af40\dbch\af13\loch\f40
-s on destinations, end users and end use. For additional information, see }{\rtlch\fcs1 \ab0\af0\afs20 \ltrch\fcs0 \cs31\b0\fs20\ul\cf2\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 www.microsoft.com/exporting}{\rtlch\fcs1 \ab0\af40\afs20
-\ltrch\fcs0 \b0\fs20\dbch\af13\insrsid11363863 .}{\rtlch\fcs1 \ab0\af0\afs20 \ltrch\fcs0 \cs31\b0\fs20\ul\cf2\dbch\af13\insrsid11363863
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af40\afs20 \ltrch\fcs0 \b\fs20\loch\af40\hich\af40\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 6.\tab}}{\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid11363863
-\hich\af40\dbch\af13\loch\f40 SUPPORT SERVICES. }{\rtlch\fcs1 \ab0\af40\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 \hich\f40 Because this software is \'93\loch\f40 \hich\f40 as is,\'94\loch\f40
- we may not provide support services for it.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af40\afs20 \ltrch\fcs0 \b\fs20\loch\af40\hich\af40\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 7.\tab}}{\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid11363863
-\hich\af40\dbch\af13\loch\f40 ENTIRE AGREEMENT.}{\rtlch\fcs1 \ab0\af40\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 This agreement, and the terms for suppl\hich\af40\dbch\af13\loch\f40
-ements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af40\afs20 \ltrch\fcs0 \b\fs20\loch\af40\hich\af40\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 8.\tab}}\pard \ltrpar\s1\ql \fi-360\li360\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls3\outlinelevel0\adjustright\rin0\lin360\itap0\pararsid11363863 {\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 APPLICABLE LAW.
-\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af40\afs20 \ltrch\fcs0 \b\fs20\loch\af40\hich\af40\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 a.\tab}}\pard\plain \ltrpar\s2\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls3\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0\pararsid11363863 \rtlch\fcs1 \ab\af40\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 United States.}{\rtlch\fcs1 \ab0\af40\afs20 \ltrch\fcs0
-\b0\fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 If you acquired the software in the United States, Washington state law governs the i\hich\af40\dbch\af13\loch\f40
-nterpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws
-,\hich\af40\dbch\af13\loch\f40 and in tort.
-\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af40\afs20 \ltrch\fcs0 \b\fs20\loch\af40\hich\af40\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 b.\tab}}{\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid11363863
-\hich\af40\dbch\af13\loch\f40 Outside the United States.}{\rtlch\fcs1 \ab0\af40\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 If you acquired the software in any other country, the laws of that country apply.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af40\afs20 \ltrch\fcs0 \b\fs20\loch\af40\hich\af40\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 9.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls3\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid11363863 \rtlch\fcs1 \ab\af40\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 {
-\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 LEGAL EFFECT.}{\rtlch\fcs1 \ab0\af40\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40
- This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also \hich\af40\dbch\af13\loch\f40
-have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af40\afs20 \ltrch\fcs0 \b\fs20\loch\af40\hich\af40\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 10.\tab}}\pard \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\widctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls3\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid11363863 {\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 \hich\f40
-DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED \'93\loch\f40 AS\hich\af40\dbch\af13\loch\f40 \hich\f40 -IS.\'94\loch\f40
- YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS UNDER YOUR LOCAL LAWS WHICH THIS AGREEMENT CANNOT CHANGE. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOF
-\hich\af40\dbch\af13\loch\f40 T\hich\af40\dbch\af13\loch\f40 EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
-\par }\pard \ltrpar\s1\ql \li357\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid5065081 {\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid5065081 \hich\af40\dbch\af13\loch\f40
-FOR AUSTRALIA \hich\f40 \endash \loch\f40 YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS.
-\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af40\afs20 \ltrch\fcs0 \b\fs20\loch\af40\hich\af40\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 11.\tab}}\pard \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\widctlpar
-\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls3\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid11363863 {\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 LIMIT\hich\af40\dbch\af13\loch\f40
-ATION ON AND EXCLUSION OF REMEDIES AND DAMAGES}{\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\insrsid11363863 \hich\af40\dbch\af11\loch\f40
-. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES.
-\par }\pard\plain \ltrpar\s24\ql \li357\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin357\itap0\pararsid11363863 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\af40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 Thi\hich\af40\dbch\af13\loch\f40 s limitation applies to
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid11363863 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s25\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar
-\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin720\itap0\pararsid11363863 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
-\af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid11363863 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af40\dbch\af13\loch\f40
-claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence\hich\af40\dbch\af13\loch\f40 , or other tort to the extent permitted by applicable law.
-\par }\pard\plain \ltrpar\ql \li360\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin360\itap0\pararsid11363863 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\af40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40
-It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclu\hich\af40\dbch\af13\loch\f40
-sion or limitation of incidental, consequential or other damages.
-\par }\pard\plain \ltrpar\s32\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid11363863 \rtlch\fcs1 \ab\af40\afs19\alang1025 \ltrch\fcs0
-\b\fs19\lang1033\langfe1033\loch\af40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40
-Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French.
-\par }{\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid11363863 \hich\af40\dbch\af13\loch\f40 \hich\f40 Remarque : Ce logiciel \'e9\loch\f40 \hich\f40 tant distribu\'e9\loch\f40 \hich\f40 au Qu\'e9\loch\f40 \hich\f40
-bec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en fran\'e7\loch\f40 ais.
-\par }\pard\plain \ltrpar\s33\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid11363863 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\af40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af40\afs20 \ltrch\fcs0 \b\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid11363863 \hich\af40\dbch\af13\loch\f40 \hich\f40 EXON\'c9\loch\f40
-RATION DE GARANTIE.}{\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid11363863 \hich\af40\dbch\af13\loch\f40 \hich\f40 Le logiciel vis\'e9\loch\f40 \hich\f40 par une licence est offert \'ab\loch\f40 \hich\f40
- tel quel \'bb\loch\f40 \hich\f40 . Toute utilisation de ce logiciel est \'e0\loch\f40 \hich\f40 votre seule risque et p\'e9\loch\f40 ril. Microsoft n\hich\f40 \rquote \loch\f40 \hich\f40 accorde aucune autre garantie expresse. Vous pouvez b\'e9
-\loch\f40 \hich\f40 n\'e9\loch\f40 ficier de droits additionnels en vertu du droit local sur la\hich\af40\dbch\af13\loch\f40 \hich\af40\dbch\af13\loch\f40 \hich\f40
-protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualit\'e9\loch\f40 marchande, d\hich\f40 \rquote \loch\f40 \hich\f40 ad\'e9\loch\f40 \hich\f40 quation \'e0
-\loch\f40 un usage particulier et d\hich\f40 \rquote \loch\f40 \hich\f40 absence de contrefa\'e7\loch\f40 on sont exclues.
-\par }{\rtlch\fcs1 \ab\af40\afs20 \ltrch\fcs0 \b\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid11363863 \hich\af40\dbch\af13\loch\f40 LIMITATION DES DOMMAG\hich\af40\dbch\af13\loch\f40 \hich\f40 ES-INT\'c9\loch\f40 \hich\f40 R\'ca\loch\f40 \hich\f40
-TS ET EXCLUSION DE RESPONSABILIT\'c9\loch\f40 POUR LES DOMMAGES.}{\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid11363863 \hich\af40\dbch\af13\loch\f40 \hich\f40
- Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement \'e0\loch\f40 \hich\f40 hauteur de 5,00 $ US. Vous ne pouvez pr\'e9\loch\f40 \hich\f40 tendre \'e0\loch\f40 aucune indemnisation pour les a
-\hich\af40\dbch\af13\loch\f40 \hich\f40 utres dommages, y compris les dommages sp\'e9\loch\f40 \hich\f40 ciaux, indirects ou accessoires et pertes de b\'e9\loch\f40 \hich\f40 n\'e9\loch\f40 fices.
-\par }{\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid11363863 \hich\af40\dbch\af13\loch\f40 Cette limitation concerne :
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\loch\af3\hich\af3\dbch\af13\langnp1036\insrsid11363863 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar
-\s25\ql \fi-360\li360\ri0\sb120\sa120\nowidctlpar\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin360\itap0\pararsid11363863 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\af40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid11363863 \hich\af40\dbch\af13\loch\f40 \hich\f40 tout ce qui est reli\'e9
-\loch\f40 au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans de\hich\af40\dbch\af13\loch\f40 s programmes tiers ; et
-\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\loch\af3\hich\af3\dbch\af13\langnp1036\insrsid11363863 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af40\dbch\af13\loch\f40 \hich\f40 les r\'e9\loch\f40
-\hich\f40 clamations au titre de violation de contrat ou de garantie, ou au titre de responsabilit\'e9\loch\f40 \hich\f40 stricte, de n\'e9\loch\f40 gligence ou d\hich\f40 \rquote \loch\f40 \hich\f40 une autre faute dans la limite autoris\'e9\loch\f40
-e par la loi en vigueur.
-\par }\pard\plain \ltrpar\s33\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid11363863 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\af40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid11363863 \hich\af40\dbch\af13\loch\f40 Elle s\hich\f40 \rquote \loch\f40
-\hich\f40 applique \'e9\loch\f40 \hich\f40 galement, m\'ea\loch\f40 me si Microsoft\hich\af40\dbch\af13\loch\f40 \hich\f40 connaissait ou devrait conna\'ee\loch\f40 tre l\hich\f40 \rquote \'e9\loch\f40 \hich\f40 ventualit\'e9\loch\f40 d\hich\f40
-\rquote \loch\f40 un tel dommage. Si votre pays n\hich\f40 \rquote \loch\f40 autorise pas l\hich\f40 \rquote \loch\f40 \hich\f40 exclusion ou la limitation de responsabilit\'e9\loch\f40
- pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l\hich\f40 \rquote \loch\f40 excl\hich\af40\dbch\af13\loch\f40 u\hich\af40\dbch\af13\loch\f40 sion ci-dessus ne s\hich\f40 \rquote \loch\f40
-\hich\f40 appliquera pas \'e0\loch\f40 \hich\f40 votre \'e9\loch\f40 gard.
-\par }\pard\plain \ltrpar\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid11363863 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0
-\fs19\lang1033\langfe1033\loch\af40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af40\afs20 \ltrch\fcs0 \b\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid11363863 \hich\af40\dbch\af13\loch\f40 EFFET JURIDIQUE.}{\rtlch\fcs1
-\af40\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid11363863 \hich\af40\dbch\af13\loch\f40 \hich\f40 Le pr\'e9\loch\f40 \hich\f40 sent contrat d\'e9\loch\f40 crit certains droits juridiques. Vous pourriez avoir d\hich\f40
-\rquote \loch\f40 \hich\f40 autres droits pr\'e9\loch\f40 \hich\f40 vus par les lois de votre pays. Le pr\'e9\loch\f40 \hich\f40 sent contrat ne modifie pas les droits que vous conf\'e8\loch\f40 rent \hich\af40\dbch\af13\loch\f40
-les lois de votre pays si celles-ci ne le permettent pas.}{\rtlch\fcs1 \af40 \ltrch\fcs0 \insrsid4000782
-\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a
-9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad
-5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6
-b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0
-0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6
-a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f
-c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512
-0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462
-a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865
-6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b
-4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b
-4757e8d3f729e245eb2b260a0238fd010000ffff0300504b03041400060008000000210030dd4329a8060000a41b0000160000007468656d652f7468656d652f
-7468656d65312e786d6cec594f6fdb3614bf0fd87720746f6327761a07758ad8b19b2d4d1bc46e871e698996d850a240d2497d1bdae38001c3ba618715d86d87
-615b8116d8a5fb34d93a6c1dd0afb0475292c5585e9236d88aad3e2412f9e3fbff1e1fa9abd7eec70c1d1221294fda5efd72cd4324f1794093b0eddd1ef62fad
-79482a9c0498f184b4bd2991deb58df7dfbb8ad755446282607d22d771db8b944ad79796a40fc3585ee62949606ecc458c15bc8a702910f808e8c66c69b9565b
-5d8a314d3c94e018c8de1a8fa94fd05093f43672e23d06af89927ac06762a049136785c10607758d9053d965021d62d6f6804fc08f86e4bef210c352c144dbab
-999fb7b4717509af678b985ab0b6b4ae6f7ed9ba6c4170b06c788a705430adf71bad2b5b057d03606a1ed7ebf5babd7a41cf00b0ef83a6569632cd467faddec9
-699640f6719e76b7d6ac355c7c89feca9cccad4ea7d36c65b258a206641f1b73f8b5da6a6373d9c11b90c537e7f08dce66b7bbeae00dc8e257e7f0fd2badd586
-8b37a088d1e4600ead1ddaef67d40bc898b3ed4af81ac0d76a197c86826828a24bb318f3442d8ab518dfe3a20f000d6458d104a9694ac6d88728eee2782428d6
-0cf03ac1a5193be4cbb921cd0b495fd054b5bd0f530c1931a3f7eaf9f7af9e3f45c70f9e1d3ff8e9f8e1c3e3073f5a42ceaa6d9c84e5552fbffdeccfc71fa33f
-9e7ef3f2d117d57859c6fffac327bffcfc793510d26726ce8b2f9ffcf6ecc98baf3efdfdbb4715f04d814765f890c644a29be408edf3181433567125272371be
-15c308d3f28acd249438c19a4b05fd9e8a1cf4cd296699771c393ac4b5e01d01e5a30a787d72cf1178108989a2159c77a2d801ee72ce3a5c545a6147f32a9979
-3849c26ae66252c6ed637c58c5bb8b13c7bfbd490a75330f4b47f16e441c31f7184e140e494214d273fc80900aedee52ead87597fa824b3e56e82e451d4c2b4d
-32a423279a668bb6690c7e9956e90cfe766cb37b077538abd27a8b1cba48c80acc2a841f12e698f13a9e281c57911ce298950d7e03aba84ac8c154f8655c4f2a
-f074481847bd804859b5e696007d4b4edfc150b12addbecba6b18b148a1e54d1bc81392f23b7f84137c2715a851dd0242a633f900710a218ed715505dfe56e86
-e877f0034e16bafb0e258ebb4faf06b769e888340b103d331115bebc4eb813bf83291b63624a0d1475a756c734f9bbc2cd28546ecbe1e20a3794ca175f3fae90
-fb6d2dd99bb07b55e5ccf68942bd0877b23c77b908e8db5f9db7f024d9239010f35bd4bbe2fcae387bfff9e2bc289f2fbe24cfaa301468dd8bd846dbb4ddf1c2
-ae7b4c191ba8292337a469bc25ec3d411f06f53a73e224c5292c8de0516732307070a1c0660d125c7d44553488700a4d7bddd3444299910e254ab984c3a219ae
-a4adf1d0f82b7bd46cea4388ad1c12ab5d1ed8e1153d9c9f350a3246aad01c6873462b9ac05999ad5cc988826eafc3acae853a33b7ba11cd1445875ba1b236b1
-399483c90bd560b0b0263435085a21b0f22a9cf9356b38ec6046026d77eba3dc2dc60b17e92219e180643ed27acffba86e9c94c7ca9c225a0f1b0cfae0788ad5
-4adc5a9aec1b703b8b93caec1a0bd8e5de7b132fe5113cf312503b998e2c2927274bd051db6b35979b1ef271daf6c6704e86c73805af4bdd476216c26593af84
-0dfb5393d964f9cc9bad5c313709ea70f561ed3ea7b053075221d51696910d0d339585004b34272bff7213cc7a510a5454a3b349b1b206c1f0af490176745d4b
-c663e2abb2b34b23da76f6352ba57ca2881844c1111ab189d8c7e07e1daaa04f40255c77988aa05fe06e4e5bdb4cb9c5394bbaf28d98c1d971ccd20867e556a7
-689ec9166e0a522183792b8907ba55ca6e943bbf2a26e52f48957218ffcf54d1fb09dc3eac04da033e5c0d0b8c74a6b43d2e54c4a10aa511f5fb021a07533b20
-5ae07e17a621a8e082dafc17e450ffb739676998b48643a4daa7211214f623150942f6a02c99e83b85583ddbbb2c4996113211551257a656ec1139246ca86be0
-aadedb3d1441a89b6a929501833b197fee7b9641a3503739e57c732a59b1f7da1cf8a73b1f9bcca0945b874d4393dbbf10b1680f66bbaa5d6f96e77b6f59113d
-316bb31a795600b3d256d0cad2fe354538e7566b2bd69cc6cbcd5c38f0e2bcc63058344429dc2121fd07f63f2a7c66bf76e80d75c8f7a1b622f878a18941d840
-545fb28d07d205d20e8ea071b283369834296bdaac75d256cb37eb0bee740bbe278cad253b8bbfcf69eca23973d939b97891c6ce2cecd8da8e2d343578f6648a
-c2d0383fc818c798cf64e52f597c740f1cbd05df0c264c49134cf09d4a60e8a107260f20f92d47b374e32f000000ffff0300504b030414000600080000002100
-0dd1909fb60000001b010000270000007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f7
-8277086f6fd3ba109126dd88d0add40384e4350d363f2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89
-d93b64b060828e6f37ed1567914b284d262452282e3198720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd500
-1996509affb3fd381a89672f1f165dfe514173d9850528a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100e9de0f
-bfff0000001c0200001300000000000000000000000000000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6
-a7e7c0000000360100000b00000000000000000000000000300100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a
-0000001c00000000000000000000000000190200007468656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d00140006000800000021
-0030dd4329a8060000a41b00001600000000000000000000000000d60200007468656d652f7468656d652f7468656d65312e786d6c504b01022d001400060008
-00000021000dd1909fb60000001b0100002700000000000000000000000000b20900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000ad0a00000000}
-{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d
-617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169
-6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363
-656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e}
-{\*\latentstyles\lsdstimax371\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuseddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;\lsdqformat1 \lsdlocked0 heading 1;
-\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdlocked0 heading 2;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdlocked0 heading 3;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdlocked0 heading 4;
-\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdlocked0 heading 5;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdlocked0 heading 6;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdlocked0 heading 7;
-\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdlocked0 heading 8;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdlocked0 heading 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 2;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 6;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 7;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 8;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 9;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 1;
-\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 2;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 3;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 4;
-\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 5;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 6;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 7;
-\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 8;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal Indent;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote text;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 header;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footer;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index heading;
-\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of figures;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope address;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope return;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 line number;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 page number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of authorities;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 macro;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 toa heading;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 4;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 4;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 4;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 5;\lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Closing;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Signature;
-\lsdsemihidden1 \lsdunhideused1 \lsdpriority1 \lsdlocked0 Default Paragraph Font;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 5;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Message Header;\lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Salutation;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Date;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Note Heading;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 2;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Block Text;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Hyperlink;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 FollowedHyperlink;\lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;\lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Document Map;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Plain Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 E-mail Signature;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Top of Form;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Bottom of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal (Web);\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Acronym;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Address;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Cite;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Code;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Definition;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Keyboard;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Preformatted;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Sample;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Typewriter;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Variable;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal Table;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation subject;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 No List;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 1;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Simple 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Simple 2;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Simple 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 3;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Colorful 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Colorful 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Colorful 3;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 4;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 3;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 7;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 8;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 3;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 7;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 8;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table 3D effects 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table 3D effects 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table 3D effects 3;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Contemporary;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Elegant;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Professional;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Subtle 1;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Subtle 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Web 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Web 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Web 3;
-\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Balloon Text;\lsdpriority59 \lsdlocked0 Table Grid;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Theme;\lsdsemihidden1 \lsdlocked0 Placeholder Text;\lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;
-\lsdpriority60 \lsdlocked0 Light Shading;\lsdpriority61 \lsdlocked0 Light List;\lsdpriority62 \lsdlocked0 Light Grid;\lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdpriority64 \lsdlocked0 Medium Shading 2;\lsdpriority65 \lsdlocked0 Medium List 1;
-\lsdpriority66 \lsdlocked0 Medium List 2;\lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdpriority68 \lsdlocked0 Medium Grid 2;\lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdpriority70 \lsdlocked0 Dark List;\lsdpriority71 \lsdlocked0 Colorful Shading;
-\lsdpriority72 \lsdlocked0 Colorful List;\lsdpriority73 \lsdlocked0 Colorful Grid;\lsdpriority60 \lsdlocked0 Light Shading Accent 1;\lsdpriority61 \lsdlocked0 Light List Accent 1;\lsdpriority62 \lsdlocked0 Light Grid Accent 1;
-\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;\lsdsemihidden1 \lsdlocked0 Revision;\lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;
-\lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;
-\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;\lsdpriority72 \lsdlocked0 Colorful List Accent 1;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;
-\lsdpriority60 \lsdlocked0 Light Shading Accent 2;\lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdpriority62 \lsdlocked0 Light Grid Accent 2;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;
-\lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;
-\lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;\lsdpriority72 \lsdlocked0 Colorful List Accent 2;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;\lsdpriority60 \lsdlocked0 Light Shading Accent 3;
-\lsdpriority61 \lsdlocked0 Light List Accent 3;\lsdpriority62 \lsdlocked0 Light Grid Accent 3;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;
-\lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;\lsdpriority70 \lsdlocked0 Dark List Accent 3;
-\lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;\lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;\lsdpriority60 \lsdlocked0 Light Shading Accent 4;\lsdpriority61 \lsdlocked0 Light List Accent 4;
-\lsdpriority62 \lsdlocked0 Light Grid Accent 4;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 4;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;
-\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdpriority70 \lsdlocked0 Dark List Accent 4;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 4;
-\lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdpriority60 \lsdlocked0 Light Shading Accent 5;\lsdpriority61 \lsdlocked0 Light List Accent 5;\lsdpriority62 \lsdlocked0 Light Grid Accent 5;
-\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 5;
-\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;\lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 5;
-\lsdpriority72 \lsdlocked0 Colorful List Accent 5;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdpriority61 \lsdlocked0 Light List Accent 6;\lsdpriority62 \lsdlocked0 Light Grid Accent 6;
-\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 6;
-\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdpriority70 \lsdlocked0 Dark List Accent 6;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;
-\lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;\lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis;
-\lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;\lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdsemihidden1 \lsdunhideused1 \lsdpriority37 \lsdlocked0 Bibliography;
-\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;\lsdpriority41 \lsdlocked0 Plain Table 1;\lsdpriority42 \lsdlocked0 Plain Table 2;\lsdpriority43 \lsdlocked0 Plain Table 3;\lsdpriority44 \lsdlocked0 Plain Table 4;
-\lsdpriority45 \lsdlocked0 Plain Table 5;\lsdpriority40 \lsdlocked0 Grid Table Light;\lsdpriority46 \lsdlocked0 Grid Table 1 Light;\lsdpriority47 \lsdlocked0 Grid Table 2;\lsdpriority48 \lsdlocked0 Grid Table 3;\lsdpriority49 \lsdlocked0 Grid Table 4;
-\lsdpriority50 \lsdlocked0 Grid Table 5 Dark;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 1;
-\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 1;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 1;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 1;
-\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 1;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 2;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 2;
-\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 2;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 2;
-\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 3;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 3;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 3;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 3;
-\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 3;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 4;
-\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 4;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 4;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 4;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 4;
-\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 4;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 5;
-\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 5;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 5;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 5;
-\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 5;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 6;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 6;
-\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 6;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 6;
-\lsdpriority46 \lsdlocked0 List Table 1 Light;\lsdpriority47 \lsdlocked0 List Table 2;\lsdpriority48 \lsdlocked0 List Table 3;\lsdpriority49 \lsdlocked0 List Table 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark;
-\lsdpriority51 \lsdlocked0 List Table 6 Colorful;\lsdpriority52 \lsdlocked0 List Table 7 Colorful;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 List Table 2 Accent 1;\lsdpriority48 \lsdlocked0 List Table 3 Accent 1;
-\lsdpriority49 \lsdlocked0 List Table 4 Accent 1;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 1;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 1;
-\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 List Table 2 Accent 2;\lsdpriority48 \lsdlocked0 List Table 3 Accent 2;\lsdpriority49 \lsdlocked0 List Table 4 Accent 2;
-\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 2;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 3;
-\lsdpriority47 \lsdlocked0 List Table 2 Accent 3;\lsdpriority48 \lsdlocked0 List Table 3 Accent 3;\lsdpriority49 \lsdlocked0 List Table 4 Accent 3;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 3;
-\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 4;\lsdpriority47 \lsdlocked0 List Table 2 Accent 4;
-\lsdpriority48 \lsdlocked0 List Table 3 Accent 4;\lsdpriority49 \lsdlocked0 List Table 4 Accent 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 4;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 4;
-\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 List Table 2 Accent 5;\lsdpriority48 \lsdlocked0 List Table 3 Accent 5;
-\lsdpriority49 \lsdlocked0 List Table 4 Accent 5;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 5;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 5;
-\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 List Table 2 Accent 6;\lsdpriority48 \lsdlocked0 List Table 3 Accent 6;\lsdpriority49 \lsdlocked0 List Table 4 Accent 6;
-\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 6;}}{\*\datastore 010500000200000018000000
-4d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000
-d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e500000000000000000000000020c6
-c63ab3f9cd01feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
-00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000
-000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000105000000000000}}
\ No newline at end of file
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/Microsoft.Net.Http.2.1.3-beta.nupkg b/packages/Microsoft.Net.Http.2.1.3-beta/Microsoft.Net.Http.2.1.3-beta.nupkg
deleted file mode 100644
index d0346fb..0000000
Binary files a/packages/Microsoft.Net.Http.2.1.3-beta/Microsoft.Net.Http.2.1.3-beta.nupkg and /dev/null differ
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/Microsoft.Net.Http.2.1.3-beta.nuspec b/packages/Microsoft.Net.Http.2.1.3-beta/Microsoft.Net.Http.2.1.3-beta.nuspec
deleted file mode 100644
index e01c0ad..0000000
--- a/packages/Microsoft.Net.Http.2.1.3-beta/Microsoft.Net.Http.2.1.3-beta.nuspec
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
- Microsoft.Net.Http
- 2.1.3-beta
- HTTP Client Libraries
- Microsoft
- Microsoft
- http://go.microsoft.com/fwlink/?LinkID=279007
- http://www.asp.net/web-api
- true
- This package provides a programming interface for modern HTTP applications on .NET Framework 4, Silverlight 4 and 5, Windows Phone 7.5 and 8. This package includes HttpClient for sending requests over HTTP, as well as HttpRequestMessage and HttpResponseMessage for processing HTTP messages.
-
-This package also supports Portable Class Libraries.
-
-This package is not supported in Visual Studio 2010, and is only required for projects targeting .NET Framework 4.5 or .NET for Windows Store apps when consuming a library that uses this package. For known issues, please see: http://go.microsoft.com/fwlink/?LinkID=279987.
- This package provides a programming interface for modern HTTP applications on .NET Framework 4, Silverlight 4 and 5, Windows Phone 7.5 and 8.
- Copyright © Microsoft Corporation
- en-US
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/ReleaseNotes.txt b/packages/Microsoft.Net.Http.2.1.3-beta/ReleaseNotes.txt
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/content/net40/app.config.transform b/packages/Microsoft.Net.Http.2.1.3-beta/content/net40/app.config.transform
deleted file mode 100644
index 93ba5e0..0000000
--- a/packages/Microsoft.Net.Http.2.1.3-beta/content/net40/app.config.transform
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/content/net40/web.config.transform b/packages/Microsoft.Net.Http.2.1.3-beta/content/net40/web.config.transform
deleted file mode 100644
index 93ba5e0..0000000
--- a/packages/Microsoft.Net.Http.2.1.3-beta/content/net40/web.config.transform
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/content/net45/app.config.transform b/packages/Microsoft.Net.Http.2.1.3-beta/content/net45/app.config.transform
deleted file mode 100644
index edfefd6..0000000
--- a/packages/Microsoft.Net.Http.2.1.3-beta/content/net45/app.config.transform
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/content/net45/web.config.transform b/packages/Microsoft.Net.Http.2.1.3-beta/content/net45/web.config.transform
deleted file mode 100644
index edfefd6..0000000
--- a/packages/Microsoft.Net.Http.2.1.3-beta/content/net45/web.config.transform
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/content/portable-net40+sl4+win8+wp71/app.config.transform b/packages/Microsoft.Net.Http.2.1.3-beta/content/portable-net40+sl4+win8+wp71/app.config.transform
deleted file mode 100644
index d2df729..0000000
--- a/packages/Microsoft.Net.Http.2.1.3-beta/content/portable-net40+sl4+win8+wp71/app.config.transform
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/content/sl4-windowsphone71/_._ b/packages/Microsoft.Net.Http.2.1.3-beta/content/sl4-windowsphone71/_._
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/content/win8/_._ b/packages/Microsoft.Net.Http.2.1.3-beta/content/win8/_._
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/net40/System.Net.Http.Extensions.XML b/packages/Microsoft.Net.Http.2.1.3-beta/lib/net40/System.Net.Http.Extensions.XML
deleted file mode 100644
index 0b1cbbc..0000000
--- a/packages/Microsoft.Net.Http.2.1.3-beta/lib/net40/System.Net.Http.Extensions.XML
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
- System.Net.Http.Extensions
-
-
-
-
- Extension methods for which expose differences in platform specific capabilities.
-
-
-
-
- Gets a value that indicates if is supported by the handler.
-
- The to check.
- Returns .true if the if the handler supports configuration settings for the property; otherwise false.
-
-
-
- Gets a value that indicates if , HttpRequestMessage.ProtocolVersion, and HttpResponseMessage.ProtocolVersion are supported by the handler.
-
- The to check.
- Returns .true if the if the handler supports configuration settings for the , HttpRequestMessage.ProtocolVersion, and HttpResponseMessage.ProtocolVersion properties; otherwise false.
-
-
-
- Gets a value that indicates if HttpRequestMessage.Headers with or header value of 'chunked' is supported by the handler.
-
- The to check.
- Returns .true if the if the handler supports setting HttpRequestMessage.Headers with or header value of 'chunked'; otherwise false.
-
-
-
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/net40/System.Net.Http.Extensions.dll b/packages/Microsoft.Net.Http.2.1.3-beta/lib/net40/System.Net.Http.Extensions.dll
deleted file mode 100644
index cc8b59c..0000000
Binary files a/packages/Microsoft.Net.Http.2.1.3-beta/lib/net40/System.Net.Http.Extensions.dll and /dev/null differ
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/net40/System.Net.Http.Primitives.dll b/packages/Microsoft.Net.Http.2.1.3-beta/lib/net40/System.Net.Http.Primitives.dll
deleted file mode 100644
index 6771fe4..0000000
Binary files a/packages/Microsoft.Net.Http.2.1.3-beta/lib/net40/System.Net.Http.Primitives.dll and /dev/null differ
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/net40/System.Net.Http.Primitives.xml b/packages/Microsoft.Net.Http.2.1.3-beta/lib/net40/System.Net.Http.Primitives.xml
deleted file mode 100644
index 53640c6..0000000
--- a/packages/Microsoft.Net.Http.2.1.3-beta/lib/net40/System.Net.Http.Primitives.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
- System.Net.Http.Primitives
-
-
-
-
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/net40/System.Net.Http.WebRequest.dll b/packages/Microsoft.Net.Http.2.1.3-beta/lib/net40/System.Net.Http.WebRequest.dll
deleted file mode 100644
index f739ef6..0000000
Binary files a/packages/Microsoft.Net.Http.2.1.3-beta/lib/net40/System.Net.Http.WebRequest.dll and /dev/null differ
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/net40/System.Net.Http.WebRequest.xml b/packages/Microsoft.Net.Http.2.1.3-beta/lib/net40/System.Net.Http.WebRequest.xml
deleted file mode 100644
index c87a734..0000000
--- a/packages/Microsoft.Net.Http.2.1.3-beta/lib/net40/System.Net.Http.WebRequest.xml
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
-
- System.Net.Http.WebRequest
-
-
-
-
-
- Implements a transport handler using instances to send HTTP requests to servers.
-
-
- Initializes a new instance of the class.
-
-
- Gets or sets a value that indicates whether to pipeline the request to the Internet resource.
- Returns .true if the request should be pipelined; otherwise, false. The default is true.
-
-
- Gets or sets a value indicating the level of authentication and impersonation used for this request.
- Returns .A bitwise combination of the values. The default value is .
-
-
- Gets or sets the cache policy for this request.
- Returns .A object that defines a cache policy. The default is .
-
-
- Gets or sets the collection of security certificates that are associated with this request.
- Returns .The collection of security certificates associated with this request.
-
-
- Gets or sets the amount of time, in milliseconds, the application will wait for 100-continue from the server before uploading data.
- Returns .The amount of time, in milliseconds, the application will wait for 100-continue from the server before uploading data. The default value is 350 milliseconds.
-
-
- Gets or sets the impersonation level for the current request.
- Returns .The impersonation level for the request. The default is .
-
-
- Gets or sets the maximum allowed length of the response headers.
- Returns .The length, in kilobytes (1024 bytes), of the response headers.
-
-
- Gets or sets a time-out in milliseconds when writing a request to or reading a response from a server.
- Returns .The number of milliseconds before the writing or reading times out. The default value is 300,000 milliseconds (5 minutes).
-
-
- Gets or sets a value that indicates whether to allow high-speed NTLM-authenticated connection sharing.
- Returns .true to keep the authenticated connection open; otherwise, false.
-
-
-
\ No newline at end of file
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/net40/System.Net.Http.dll b/packages/Microsoft.Net.Http.2.1.3-beta/lib/net40/System.Net.Http.dll
deleted file mode 100644
index 209e16a..0000000
Binary files a/packages/Microsoft.Net.Http.2.1.3-beta/lib/net40/System.Net.Http.dll and /dev/null differ
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/net40/System.Net.Http.xml b/packages/Microsoft.Net.Http.2.1.3-beta/lib/net40/System.Net.Http.xml
deleted file mode 100644
index 940e260..0000000
--- a/packages/Microsoft.Net.Http.2.1.3-beta/lib/net40/System.Net.Http.xml
+++ /dev/null
@@ -1,1581 +0,0 @@
-
-
-
- System.Net.Http
-
-
-
- Provides HTTP content based on a byte array.
-
-
- Initializes a new instance of the class.
- The content used to initialize the .
- The parameter is null.
-
-
- Initializes a new instance of the class.
- The content used to initialize the .
- The offset, in bytes, in the parameter used to initialize the .
- The number of bytes in the starting from the parameter used to initialize the .
- The parameter is null.
- The parameter is less than zero.-or-The parameter is greater than the length of content specified by the parameter.-or-The parameter is less than zero.-or-The parameter is greater than the length of content specified by the parameter - minus the parameter.
-
-
- Creates an HTTP content stream for reading whose backing store is memory from the .
- Returns .The HTTP content stream.
-
-
- Serialize and write the byte array provided in the constructor to an HTTP content stream.
- The target stream.
- Information about the transport(channel binding token, for example). This parameter may be null.
-
-
- Serialize and write the byte array provided in the constructor to an HTTP content stream as an asynchronous operation.
- Returns . The task object representing the asynchronous operation.
- The target stream.
- Information about the transport, like channel binding token. This parameter may be null.
-
-
- Determines whether a byte array has a valid length in bytes.
- Returns .true if is a valid length; otherwise, false.
- The length in bytes of the byte array.
-
-
- A base type for HTTP handlers that delegate the processing of HTTP response messages to another handler, called the inner handler.
-
-
- Initializes a new instance of the class with a specific inner handler.
- The inner handler which is responsible for processing the HTTP response messages.
-
-
- Releases the unmanaged resources used by the , and optionally disposes of the managed resources.
- true to release both managed and unmanaged resources; false to releases only unmanaged resources.
-
-
- Sends an HTTP request to the inner handler to send to the server synchronously.
- Returns . The HTTP response message from the inner handler.
- The HTTP request message to send to the server.
- A cancellation token to cancel operation.
-
-
- Sends an HTTP request to the inner handler to send to the server as an asynchronous operation.
- Returns . The task object representing the asynchronous operation.
- The HTTP request message to send to the server.
- A cancellation token to cancel operation.
-
-
- A container for name/value tuples encoded using application/x-www-form-urlencoded MIME type.
-
-
- Initializes a new instance of the class with a specific collection of name/value pairs.
- A collection of name/value pairs.
-
-
- Creates an HTTP content stream for reading whose backing store is memory from the .
- Returns . The HTTP content stream.
-
-
- Serialize and write the provided name/value pairs in the constructor to an HTTP content stream.
- The target stream.
- Information about the transport (the channel binding token, for example). This parameter may be a null reference.
-
-
- Serialize and write the provided name/value pairs in the constructor to an HTTP content stream as an asynchronous operation.
- Returns . The task object representing the asynchronous operation.
- The target stream.
- Information about the transport (the channel binding token, for example). This parameter may be a null reference.
-
-
- Determines whether the encoded name/value data has a valid length in bytes.
- Returns .true if is a valid length; otherwise, false.
- The length in bytes of the encoded name/value data.
-
-
- Provides a base class for sending HTTP requests and receiving HTTP responses from a resource identified by a URI.
-
-
- Initializes a new instance of the class.
-
-
- Initializes a new instance of the class with a specific handler.
- The HTTP handler stack to use for sending requests.
-
-
- Gets or sets the base address of Uniform Resource Identifier (URI) of the Internet resource used when sending requests.
- Returns .The base address of Uniform Resource Identifier (URI) of the Internet resource used when sending requests.
-
-
- Cancel all pending requests on this instance.
-
-
- Gets the headers which should be sent with each request.
- Returns .The headers which should be sent with each request.
-
-
- Send a DELETE request to the specified Uri.
- Returns .The HTTP response message.
- The Uri the request is sent to.
- The request message was already sent by the instance.
-
-
- Send a DELETE request to the specified Uri.
- Returns .The HTTP response message.
- The request message was already sent by the instance.
-
-
- Send a DELETE request to the specified Uri as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The Uri the request is sent to.
-
-
- Send a DELETE request to the specified Uri as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The Uri the request is sent to.
-
-
- Releases the unmanaged resources and disposes of the managed resources used by the .
-
-
- Releases the unmanaged resources used by the and optionally disposes of the managed resources.
- true to release both managed and unmanaged resources; false to releases only unmanaged resources.
-
-
- Send a GET request to the specified Uri.
- Returns .The HTTP response message.
- The Uri the request is sent to.
- The request message was already sent by the instance.
-
-
- Send a GET request to the specified Uri.
- Returns .The HTTP response message.
- The Uri the request is sent to.
- The request message was already sent by the instance.
-
-
- Send a GET request to the specified Uri as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The Uri the request is sent to.
- The request message was already sent by the instance.
-
-
- Send a GET request to the specified Uri as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The Uri the request is sent to.
- The request message was already sent by the instance.
-
-
- Gets or sets the maximum number of bytes to buffer when reading the response content.
- Returns .The maximum number of bytes to buffer when reading the response content.
- The size specified is less than or equal to zero.
- An operation has already been started on the current instance.
- The current instance has been disposed.
-
-
- Send a POST request to the specified Uri.
- Returns .The HTTP response message.
- The Uri the request is sent to.
- The HTTP request content sent to the server.
- The request message was already sent by the instance.
-
-
- Send a POST request to the specified Uri.
- Returns .The HTTP response message.
- The Uri the request is sent to.
- The HTTP request content sent to the server.
- The request message was already sent by the instance.
-
-
- Send a POST request to the specified Uri as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The Uri the request is sent to.
- The HTTP request content sent to the server.
- The request message was already sent by the instance.
-
-
- Send a POST request to the specified Uri as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The Uri the request is sent to.
- The HTTP request content sent to the server.
- The request message was already sent by the instance.
-
-
- Send a PUT request to the specified Uri.
- Returns .The HTTP response message.
- The Uri the request is sent to.
- The HTTP request content sent to the server.
- The request message was already sent by the instance.
-
-
- Send a PUT request to the specified Uri.
- Returns .The HTTP response message.
- The Uri the request is sent to.
- The HTTP request content sent to the server.
- The request message was already sent by the instance.
-
-
- Send a PUT request to the specified Uri as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The Uri the request is sent to.
- The HTTP request content sent to the server.
- The request message was already sent by the instance.
-
-
- Send a PUT request to the specified Uri as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The Uri the request is sent to.
- The HTTP request content sent to the server.
- The request message was already sent by the instance.
-
-
- Send an HTTP request synchronously.
- Returns .The HTTP response message.
- The HTTP request message to send.
- The request message was already sent by the instance.
-
-
- Send an HTTP request synchronously.
- Returns .The HTTP response message.
- The HTTP request message to send.
- When the operation should complete (as soon as a response is available or after reading the whole response content).
- The request message was already sent by the instance.
-
-
- Send an HTTP request synchronously.
- Returns .The HTTP response message.
- The HTTP request message to send.
- When the operation should complete (as soon as a response is available or after reading the whole response content).
- The cancellation token to cancel operation.
- The request message was already sent by the instance.
-
-
- Send an HTTP request synchronously.
- Returns .The HTTP response message.
- The HTTP request message to send.
- The cancellation token to cancel operation.
- The request message was already sent by the instance.
-
-
- Send an HTTP request as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The HTTP request message to send.
- The request message was already sent by the instance.
-
-
- Send an HTTP request as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The HTTP request message to send.
- When the operation should complete (as soon as a response is available or after reading the whole response content).
- This operation will not block. The request message was already sent by the instance.
-
-
- Send an HTTP request as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The HTTP request message to send.
- When the operation should complete (as soon as a response is available or after reading the whole response content).
- The cancellation token to cancel operation.
- The request message was already sent by the instance.
-
-
- Send an HTTP request as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The HTTP request message to send.
- The cancellation token to cancel operation.
- The request message was already sent by the instance.
-
-
- Gets or sets the number of milliseconds to wait before the request times out.
- Returns .The number of milliseconds to wait before the request times out.
- The timeout specified is less than or equal to zero and is not .
- An operation has already been started on the current instance.
- The current instance has been disposed.
-
-
- A base class for HTTP handler implementations.
-
-
- Creates an instance of a class.
-
-
- Gets or sets a value that indicates whether the handler should follow redirection responses.
- Returns .true if the if the handler should follow redirection responses; otherwise false. The default value is true.
-
-
- Gets or sets the type of decompression method used by the handler for automatic decompression of the HTTP content response.
- Returns .The automatic decompression method used by the handler. The default value is .
-
-
- Gets or sets the cookie container used to store server cookies by the handler.
- Returns .The cookie container used to store server cookies by the handler.
-
-
- Gets or sets authentication information used by this handler.
- Returns .The authentication credentials associated with the handler. The default is null.
-
-
- Releases the unmanaged resources used by the and optionally disposes of the managed resources.
- true to release both managed and unmanaged resources; false to releases only unmanaged resources.
-
-
- Gets or sets the maximum number of redirects that the handler follows.
- Returns .The maximum number of redirection responses that the handler follows. The default value is 50.
-
-
- Gets or sets the maximum request content buffer size used by the handler.
- Returns .The maximum request content buffer size in bytes. The default value is 65,536 bytes.
-
-
- Gets or sets a value that indicates whether the handler sends an Authorization header with the request.
- Returns .true for the handler to send an HTTP Authorization header with requests after authentication has taken place; otherwise, false. The default is false.
-
-
- Gets or sets proxy information used by the handler.
- Returns .The proxy information used by the handler. The default value is null.
-
-
- Creates an instance of based on the information provided in the .
- Returns .The HTTP response message.
- The HTTP request message.
- A cancellation token to cancel the operation.
-
-
- Creates an instance of based on the information provided in the as an operation that will not block.
- Returns .The task object representing the asynchronous operation.
- The HTTP request message.
- A cancellation token to cancel the operation.
-
-
- Gets a value that indicates whether the handler supports automatic response content decompression.
- Returns .true if the if the handler supports automatic response content decompression; otherwise false. The default value is true.
-
-
- Gets a value that indicates whether the handler supports proxy settings.
- Returns .true if the if the handler supports proxy settings; otherwise false. The default value is true.
-
-
- Gets a value that indicates whether the handler supports configuration settings for the and properties.
- Returns .true if the if the handler supports configuration settings for the and properties; otherwise false. The default value is true.
-
-
- Gets or sets a value that indicates whether the handler uses the property to store server cookies and uses these cookies when sending requests.
- Returns .true if the if the handler supports uses the property to store server cookies and uses these cookies when sending requests; otherwise false. The default value is true.
-
-
- Gets or sets a value that controls whether default credentials are sent with requests by the handler.
- Returns .true if the default credentials are used; otherwise false. The default value is false.
-
-
- Gets or sets a value that indicates whether the handler uses a proxy for requests.
- Returns .true if the handler should use a proxy for requests; otherwise false. The default value is true.
-
-
- Indicates if operations should be considered completed either as soon as a response is available, or after reading the entire response message including the content.
-
-
- The operation should complete after reading the entire response including the content.
-
-
- The operation should complete as soon as a response is available and headers are read. The content is not read yet.
-
-
- A base class representing an HTTP entity body and content headers.
-
-
- Initializes a new instance of the class.
-
-
- Gets a stream representing the serialized HTTP content.
- Returns .A stream representing the serialized HTTP content.
-
-
- Write the HTTP content to a stream.
- The target stream.
-
-
- Write the HTTP content to a stream.
- The target stream.
- Information about the transport (channel binding token, for example). This parameter may be null.
-
-
- Write the HTTP content to a stream as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The target stream.
-
-
- Write the HTTP content to a stream as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The target stream.
- Information about the transport (channel binding token, for example). This parameter may be null.
-
-
- Buffer the te HTTP content to a memory stream.
- Returns .
-
-
- Releases the unmanaged resources and disposes of the managed resources used by the .
-
-
- Releases the unmanaged resources used by the and optionally disposes of the managed resources.
- true to release both managed and unmanaged resources; false to releases only unmanaged resources.
-
-
- Gets the HTTP content headers as defined in RFC 2616.
- Returns .The content headers as defined in RFC 2616.
-
-
- Serialize the HTTP content to a memory buffer.
-
-
- Serialize the HTTP content to a memory buffer.
- The maximum size, in bytes, of the buffer to use.
-
-
- Serialize the HTTP content to a memory buffer as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
-
-
- Serialize the HTTP content to a memory buffer as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The maximum size, in bytes, of the buffer to use.
-
-
- Return the HTTP content as byte array.
- Returns .The HTTP content as byte array.
-
-
- Return the HTTP content as string.
- Returns .The HTTP content as a string.
-
-
- Serialize the HTTP content to a stream.
- The target stream.
- Information about the transport (channel binding token, for example). This parameter may be null.
-
-
- Serialize the HTTP content to a stream as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The target stream.
- Information about the transport (channel binding token, for example). This parameter may be null.
-
-
- Determines whether the HTTP content has a valid length in bytes.
- Returns .true if is a valid length; otherwise, false.
- The length in bytes of the HHTP content.
-
-
- A base type for HTTP message handlers.
-
-
- Initializes a new instance of the class.
-
-
- Releases the unmanaged resources and disposes of the managed resources used by the .
-
-
- Releases the unmanaged resources used by the and optionally disposes of the managed resources.
- true to release both managed and unmanaged resources; false to releases only unmanaged resources.
-
-
- Send an HTTP message synchronously.
- Returns .The HTTP response message.
- The HTTP message to send.
- The cancellation token to cancel operation.
-
-
- Send an HTTP request as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The HTTP request message to send.
- The cancellation token to cancel operation.
-
-
- A helper class for retrieving and comparing standard HTTP methods.
-
-
- Initializes a new instance of the class with a specific HTTP method.
- The HTTP method.
-
-
- Represents an HTTP DELETE protocol method.
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents an HTTP GET protocol method.
- Returns .
-
-
- Returns .
-
-
- Represents an HTTP HEAD protocol method. The HEAD method is identical to GET except that the server only returns message-headers in the response, without a message-body.
- Returns .
-
-
- An HTTP method.
- Returns .An HTTP method represented as a .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents an HTTP OPTIONS protocol method.
- Returns .
-
-
- Represents an HTTP POST protocol method that is used to post a new entity as an addition to a URI.
- Returns .
-
-
- Represents an HTTP PUT protocol method that is used to replace an entity identified by a URI.
- Returns .
-
-
- Returns a string that represents the current object.
- Returns .A string representing the current object.
-
-
- Represents an HTTP TRACE protocol method.
- Returns .
-
-
- A base class for exceptions thrown by the and classes.
-
-
- Initializes a new instance of the class.
-
-
- Initializes a new instance of the class with a specific message that describes the current exception.
- A message that describes the current exception.
-
-
- Initializes a new instance of the class with a specific message that describes the current exception and an inner exception.
- A message that describes the current exception.
- The inner exception.
-
-
- Represents a HTTP request message.
-
-
- Initializes a new instance of the class.
-
-
- Initializes a new instance of the class with an HTTP method and a request .
- The HTTP method.
- A string that represents the request .
-
-
- Initializes a new instance of the class with an HTTP method and a request .
- The HTTP method.
- The to request.
-
-
- Gets or sets the contents of the HTTP message.
- Returns .The content of a message
-
-
- Releases the unmanaged resources and disposes of the managed resources used by the .
-
-
- Releases the unmanaged resources used by the and optionally disposes of the managed resources.
- true to release both managed and unmanaged resources; false to releases only unmanaged resources.
-
-
- Gets the collection of HTTP request headers.
- Returns .The collection of HTTP request headers.
-
-
- Gets or sets the HTTP method used by the HTTP request message.
- Returns .The HTTP method used by the request message. The default is the GET method.
-
-
- Gets a set of properties for the HTTP request.
- Returns .
-
-
- Gets or sets the used for the HTTP request.
- Returns .The used for the HTTP request.
-
-
- Returns a string that represents the current object.
- Returns .A string representation of the current object.
-
-
- Gets or sets the HTTP message version.
- Returns .The HTTP message version. The default is 1.1.
-
-
- Represents a HTTP response message.
-
-
- Initializes a new instance of the class.
-
-
- Initializes a new instance of the class with a specific .
- The status code of the HTTP response.
-
-
- Gets or sets the content of a HTTP response message.
- Returns .The content of the HTTP response message.
-
-
- Releases the unmanaged resources and disposes of unmanaged resources used by the .
-
-
- Releases the unmanaged resources used by the and optionally disposes of the managed resources.
- true to release both managed and unmanaged resources; false to releases only unmanaged resources.
-
-
- Throws an exception if the property for the HTTP response is false.
- Returns .The HTTP response message if the call is successful.
-
-
- Gets the collection of HTTP response headers.
- Returns .The collection of HTTP response headers.
-
-
- Gets a value that indicates if the HTTP response was successful.
- Returns .A value that indicates if the HTTP response was successful. true if was in the range 200-299; otherwise false.
-
-
- Gets or sets the reason phrase which typically is sent by servers together with the status code.
- Returns .The reason phrase sent by the server.
-
-
- Gets or sets the request message which led to this response message.
- Returns .The request message which led to this response message.
-
-
- Gets or sets the status code of the HTTP response.
- Returns .The status code of the HTTP response.
-
-
- Returns a string that represents the current object.
- Returns .A string representation of the current object.
-
-
- Gets or sets the HTTP message version.
- Returns .The HTTP message version. The default is 1.1.
-
-
- A base type for handlers which only do some small processing of request and/or response messages.
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Provides a collection of objects that get serialized using the multipart/* content type specification.
-
-
-
-
-
-
- Returns .
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Provides a container for content encoded using multipart/form-data MIME type.
-
-
-
-
-
-
-
- Provides HTTP content based on a stream.
-
-
-
-
- Returns .
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Provides HTTP content based on a string.
-
-
-
-
-
- Represents authentication information in Authorization, ProxyAuthorization, WWW-Authneticate, and Proxy-Authenticate header values.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents the value of the Cache-Control header.
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents the value of the Content-Range header.
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents an entity-tag header value.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents the collection of Content Headers as defined in RFC 2616.
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- A collection of headers and their values as defined in RFC 2616.
-
-
-
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a collection of header values.
-
-
-
-
-
- Returns .
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents the collection of Request Headers as defined in RFC 2616.
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents the collection of Response Headers as defined in RFC 2616.
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a media-type as defined in the RFC 2616.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a content-type header value with an additional quality.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a name/value pair.
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a name/value pair with parameters.
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a product header value.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a value which can either be a product or a comment.
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a header value which can either be a date/time or an entity-tag value.
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents the value of the Range header.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a byte-range header value.
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a header value which can either be a date/time or a timespan value.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a string header value with an optional quality.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a transfer-coding header value.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a transfer-coding header value with optional quality.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents the value of a Via header.
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a warning value used by the Warning header.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
\ No newline at end of file
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/net45/System.Net.Http.Extensions.XML b/packages/Microsoft.Net.Http.2.1.3-beta/lib/net45/System.Net.Http.Extensions.XML
deleted file mode 100644
index 0b1cbbc..0000000
--- a/packages/Microsoft.Net.Http.2.1.3-beta/lib/net45/System.Net.Http.Extensions.XML
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
- System.Net.Http.Extensions
-
-
-
-
- Extension methods for which expose differences in platform specific capabilities.
-
-
-
-
- Gets a value that indicates if is supported by the handler.
-
- The to check.
- Returns .true if the if the handler supports configuration settings for the property; otherwise false.
-
-
-
- Gets a value that indicates if , HttpRequestMessage.ProtocolVersion, and HttpResponseMessage.ProtocolVersion are supported by the handler.
-
- The to check.
- Returns .true if the if the handler supports configuration settings for the , HttpRequestMessage.ProtocolVersion, and HttpResponseMessage.ProtocolVersion properties; otherwise false.
-
-
-
- Gets a value that indicates if HttpRequestMessage.Headers with or header value of 'chunked' is supported by the handler.
-
- The to check.
- Returns .true if the if the handler supports setting HttpRequestMessage.Headers with or header value of 'chunked'; otherwise false.
-
-
-
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/net45/System.Net.Http.Extensions.dll b/packages/Microsoft.Net.Http.2.1.3-beta/lib/net45/System.Net.Http.Extensions.dll
deleted file mode 100644
index cc8b59c..0000000
Binary files a/packages/Microsoft.Net.Http.2.1.3-beta/lib/net45/System.Net.Http.Extensions.dll and /dev/null differ
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/net45/System.Net.Http.Primitives.dll b/packages/Microsoft.Net.Http.2.1.3-beta/lib/net45/System.Net.Http.Primitives.dll
deleted file mode 100644
index ff59edd..0000000
Binary files a/packages/Microsoft.Net.Http.2.1.3-beta/lib/net45/System.Net.Http.Primitives.dll and /dev/null differ
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/net45/System.Net.Http.Primitives.xml b/packages/Microsoft.Net.Http.2.1.3-beta/lib/net45/System.Net.Http.Primitives.xml
deleted file mode 100644
index 53640c6..0000000
--- a/packages/Microsoft.Net.Http.2.1.3-beta/lib/net45/System.Net.Http.Primitives.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
- System.Net.Http.Primitives
-
-
-
-
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net40+sl4+win8+wp71/System.Net.Http.Extensions.XML b/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net40+sl4+win8+wp71/System.Net.Http.Extensions.XML
deleted file mode 100644
index 0b1cbbc..0000000
--- a/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net40+sl4+win8+wp71/System.Net.Http.Extensions.XML
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
- System.Net.Http.Extensions
-
-
-
-
- Extension methods for which expose differences in platform specific capabilities.
-
-
-
-
- Gets a value that indicates if is supported by the handler.
-
- The to check.
- Returns .true if the if the handler supports configuration settings for the property; otherwise false.
-
-
-
- Gets a value that indicates if , HttpRequestMessage.ProtocolVersion, and HttpResponseMessage.ProtocolVersion are supported by the handler.
-
- The to check.
- Returns .true if the if the handler supports configuration settings for the , HttpRequestMessage.ProtocolVersion, and HttpResponseMessage.ProtocolVersion properties; otherwise false.
-
-
-
- Gets a value that indicates if HttpRequestMessage.Headers with or header value of 'chunked' is supported by the handler.
-
- The to check.
- Returns .true if the if the handler supports setting HttpRequestMessage.Headers with or header value of 'chunked'; otherwise false.
-
-
-
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net40+sl4+win8+wp71/System.Net.Http.Extensions.dll b/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net40+sl4+win8+wp71/System.Net.Http.Extensions.dll
deleted file mode 100644
index 03ec065..0000000
Binary files a/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net40+sl4+win8+wp71/System.Net.Http.Extensions.dll and /dev/null differ
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net40+sl4+win8+wp71/System.Net.Http.Primitives.XML b/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net40+sl4+win8+wp71/System.Net.Http.Primitives.XML
deleted file mode 100644
index fb77470..0000000
--- a/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net40+sl4+win8+wp71/System.Net.Http.Primitives.XML
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
- System.Net.Http.Primitives
-
-
-
-
- Represents the file compression and decompression encoding format to be used to compress the data received in response to an .
-
-
-
-
- Do not use compression.
-
-
-
-
- Use the gZip compression-decompression algorithm.
-
-
-
-
- Use the deflate compression-decompression algorithm.
-
-
-
-
- Provides the base interface for implementation of proxy access for the class.
-
-
-
-
- Returns the URI of a proxy.
-
- A that specifies the requested Internet resource.
- A instance that contains the URI of the proxy used to contact .
-
-
-
- Indicates that the proxy should not be used for the specified host.
-
- The of the host to check for proxy use.
- true if the proxy server should not be used for ; otherwise, false.
-
-
-
- The credentials to submit to the proxy server for authentication.
-
- An instance that contains the credentials that are needed to authenticate a request to the proxy server.
-
-
-
- The System.Net.TransportContext class provides additional context about the underlying transport layer.
-
-
-
-
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net40+sl4+win8+wp71/System.Net.Http.Primitives.dll b/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net40+sl4+win8+wp71/System.Net.Http.Primitives.dll
deleted file mode 100644
index bf2c90f..0000000
Binary files a/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net40+sl4+win8+wp71/System.Net.Http.Primitives.dll and /dev/null differ
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net40+sl4+win8+wp71/System.Net.Http.dll b/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net40+sl4+win8+wp71/System.Net.Http.dll
deleted file mode 100644
index 30831d0..0000000
Binary files a/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net40+sl4+win8+wp71/System.Net.Http.dll and /dev/null differ
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net40+sl4+win8+wp71/System.Net.Http.xml b/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net40+sl4+win8+wp71/System.Net.Http.xml
deleted file mode 100644
index 940e260..0000000
--- a/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net40+sl4+win8+wp71/System.Net.Http.xml
+++ /dev/null
@@ -1,1581 +0,0 @@
-
-
-
- System.Net.Http
-
-
-
- Provides HTTP content based on a byte array.
-
-
- Initializes a new instance of the class.
- The content used to initialize the .
- The parameter is null.
-
-
- Initializes a new instance of the class.
- The content used to initialize the .
- The offset, in bytes, in the parameter used to initialize the .
- The number of bytes in the starting from the parameter used to initialize the .
- The parameter is null.
- The parameter is less than zero.-or-The parameter is greater than the length of content specified by the parameter.-or-The parameter is less than zero.-or-The parameter is greater than the length of content specified by the parameter - minus the parameter.
-
-
- Creates an HTTP content stream for reading whose backing store is memory from the .
- Returns .The HTTP content stream.
-
-
- Serialize and write the byte array provided in the constructor to an HTTP content stream.
- The target stream.
- Information about the transport(channel binding token, for example). This parameter may be null.
-
-
- Serialize and write the byte array provided in the constructor to an HTTP content stream as an asynchronous operation.
- Returns . The task object representing the asynchronous operation.
- The target stream.
- Information about the transport, like channel binding token. This parameter may be null.
-
-
- Determines whether a byte array has a valid length in bytes.
- Returns .true if is a valid length; otherwise, false.
- The length in bytes of the byte array.
-
-
- A base type for HTTP handlers that delegate the processing of HTTP response messages to another handler, called the inner handler.
-
-
- Initializes a new instance of the class with a specific inner handler.
- The inner handler which is responsible for processing the HTTP response messages.
-
-
- Releases the unmanaged resources used by the , and optionally disposes of the managed resources.
- true to release both managed and unmanaged resources; false to releases only unmanaged resources.
-
-
- Sends an HTTP request to the inner handler to send to the server synchronously.
- Returns . The HTTP response message from the inner handler.
- The HTTP request message to send to the server.
- A cancellation token to cancel operation.
-
-
- Sends an HTTP request to the inner handler to send to the server as an asynchronous operation.
- Returns . The task object representing the asynchronous operation.
- The HTTP request message to send to the server.
- A cancellation token to cancel operation.
-
-
- A container for name/value tuples encoded using application/x-www-form-urlencoded MIME type.
-
-
- Initializes a new instance of the class with a specific collection of name/value pairs.
- A collection of name/value pairs.
-
-
- Creates an HTTP content stream for reading whose backing store is memory from the .
- Returns . The HTTP content stream.
-
-
- Serialize and write the provided name/value pairs in the constructor to an HTTP content stream.
- The target stream.
- Information about the transport (the channel binding token, for example). This parameter may be a null reference.
-
-
- Serialize and write the provided name/value pairs in the constructor to an HTTP content stream as an asynchronous operation.
- Returns . The task object representing the asynchronous operation.
- The target stream.
- Information about the transport (the channel binding token, for example). This parameter may be a null reference.
-
-
- Determines whether the encoded name/value data has a valid length in bytes.
- Returns .true if is a valid length; otherwise, false.
- The length in bytes of the encoded name/value data.
-
-
- Provides a base class for sending HTTP requests and receiving HTTP responses from a resource identified by a URI.
-
-
- Initializes a new instance of the class.
-
-
- Initializes a new instance of the class with a specific handler.
- The HTTP handler stack to use for sending requests.
-
-
- Gets or sets the base address of Uniform Resource Identifier (URI) of the Internet resource used when sending requests.
- Returns .The base address of Uniform Resource Identifier (URI) of the Internet resource used when sending requests.
-
-
- Cancel all pending requests on this instance.
-
-
- Gets the headers which should be sent with each request.
- Returns .The headers which should be sent with each request.
-
-
- Send a DELETE request to the specified Uri.
- Returns .The HTTP response message.
- The Uri the request is sent to.
- The request message was already sent by the instance.
-
-
- Send a DELETE request to the specified Uri.
- Returns .The HTTP response message.
- The request message was already sent by the instance.
-
-
- Send a DELETE request to the specified Uri as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The Uri the request is sent to.
-
-
- Send a DELETE request to the specified Uri as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The Uri the request is sent to.
-
-
- Releases the unmanaged resources and disposes of the managed resources used by the .
-
-
- Releases the unmanaged resources used by the and optionally disposes of the managed resources.
- true to release both managed and unmanaged resources; false to releases only unmanaged resources.
-
-
- Send a GET request to the specified Uri.
- Returns .The HTTP response message.
- The Uri the request is sent to.
- The request message was already sent by the instance.
-
-
- Send a GET request to the specified Uri.
- Returns .The HTTP response message.
- The Uri the request is sent to.
- The request message was already sent by the instance.
-
-
- Send a GET request to the specified Uri as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The Uri the request is sent to.
- The request message was already sent by the instance.
-
-
- Send a GET request to the specified Uri as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The Uri the request is sent to.
- The request message was already sent by the instance.
-
-
- Gets or sets the maximum number of bytes to buffer when reading the response content.
- Returns .The maximum number of bytes to buffer when reading the response content.
- The size specified is less than or equal to zero.
- An operation has already been started on the current instance.
- The current instance has been disposed.
-
-
- Send a POST request to the specified Uri.
- Returns .The HTTP response message.
- The Uri the request is sent to.
- The HTTP request content sent to the server.
- The request message was already sent by the instance.
-
-
- Send a POST request to the specified Uri.
- Returns .The HTTP response message.
- The Uri the request is sent to.
- The HTTP request content sent to the server.
- The request message was already sent by the instance.
-
-
- Send a POST request to the specified Uri as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The Uri the request is sent to.
- The HTTP request content sent to the server.
- The request message was already sent by the instance.
-
-
- Send a POST request to the specified Uri as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The Uri the request is sent to.
- The HTTP request content sent to the server.
- The request message was already sent by the instance.
-
-
- Send a PUT request to the specified Uri.
- Returns .The HTTP response message.
- The Uri the request is sent to.
- The HTTP request content sent to the server.
- The request message was already sent by the instance.
-
-
- Send a PUT request to the specified Uri.
- Returns .The HTTP response message.
- The Uri the request is sent to.
- The HTTP request content sent to the server.
- The request message was already sent by the instance.
-
-
- Send a PUT request to the specified Uri as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The Uri the request is sent to.
- The HTTP request content sent to the server.
- The request message was already sent by the instance.
-
-
- Send a PUT request to the specified Uri as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The Uri the request is sent to.
- The HTTP request content sent to the server.
- The request message was already sent by the instance.
-
-
- Send an HTTP request synchronously.
- Returns .The HTTP response message.
- The HTTP request message to send.
- The request message was already sent by the instance.
-
-
- Send an HTTP request synchronously.
- Returns .The HTTP response message.
- The HTTP request message to send.
- When the operation should complete (as soon as a response is available or after reading the whole response content).
- The request message was already sent by the instance.
-
-
- Send an HTTP request synchronously.
- Returns .The HTTP response message.
- The HTTP request message to send.
- When the operation should complete (as soon as a response is available or after reading the whole response content).
- The cancellation token to cancel operation.
- The request message was already sent by the instance.
-
-
- Send an HTTP request synchronously.
- Returns .The HTTP response message.
- The HTTP request message to send.
- The cancellation token to cancel operation.
- The request message was already sent by the instance.
-
-
- Send an HTTP request as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The HTTP request message to send.
- The request message was already sent by the instance.
-
-
- Send an HTTP request as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The HTTP request message to send.
- When the operation should complete (as soon as a response is available or after reading the whole response content).
- This operation will not block. The request message was already sent by the instance.
-
-
- Send an HTTP request as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The HTTP request message to send.
- When the operation should complete (as soon as a response is available or after reading the whole response content).
- The cancellation token to cancel operation.
- The request message was already sent by the instance.
-
-
- Send an HTTP request as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The HTTP request message to send.
- The cancellation token to cancel operation.
- The request message was already sent by the instance.
-
-
- Gets or sets the number of milliseconds to wait before the request times out.
- Returns .The number of milliseconds to wait before the request times out.
- The timeout specified is less than or equal to zero and is not .
- An operation has already been started on the current instance.
- The current instance has been disposed.
-
-
- A base class for HTTP handler implementations.
-
-
- Creates an instance of a class.
-
-
- Gets or sets a value that indicates whether the handler should follow redirection responses.
- Returns .true if the if the handler should follow redirection responses; otherwise false. The default value is true.
-
-
- Gets or sets the type of decompression method used by the handler for automatic decompression of the HTTP content response.
- Returns .The automatic decompression method used by the handler. The default value is .
-
-
- Gets or sets the cookie container used to store server cookies by the handler.
- Returns .The cookie container used to store server cookies by the handler.
-
-
- Gets or sets authentication information used by this handler.
- Returns .The authentication credentials associated with the handler. The default is null.
-
-
- Releases the unmanaged resources used by the and optionally disposes of the managed resources.
- true to release both managed and unmanaged resources; false to releases only unmanaged resources.
-
-
- Gets or sets the maximum number of redirects that the handler follows.
- Returns .The maximum number of redirection responses that the handler follows. The default value is 50.
-
-
- Gets or sets the maximum request content buffer size used by the handler.
- Returns .The maximum request content buffer size in bytes. The default value is 65,536 bytes.
-
-
- Gets or sets a value that indicates whether the handler sends an Authorization header with the request.
- Returns .true for the handler to send an HTTP Authorization header with requests after authentication has taken place; otherwise, false. The default is false.
-
-
- Gets or sets proxy information used by the handler.
- Returns .The proxy information used by the handler. The default value is null.
-
-
- Creates an instance of based on the information provided in the .
- Returns .The HTTP response message.
- The HTTP request message.
- A cancellation token to cancel the operation.
-
-
- Creates an instance of based on the information provided in the as an operation that will not block.
- Returns .The task object representing the asynchronous operation.
- The HTTP request message.
- A cancellation token to cancel the operation.
-
-
- Gets a value that indicates whether the handler supports automatic response content decompression.
- Returns .true if the if the handler supports automatic response content decompression; otherwise false. The default value is true.
-
-
- Gets a value that indicates whether the handler supports proxy settings.
- Returns .true if the if the handler supports proxy settings; otherwise false. The default value is true.
-
-
- Gets a value that indicates whether the handler supports configuration settings for the and properties.
- Returns .true if the if the handler supports configuration settings for the and properties; otherwise false. The default value is true.
-
-
- Gets or sets a value that indicates whether the handler uses the property to store server cookies and uses these cookies when sending requests.
- Returns .true if the if the handler supports uses the property to store server cookies and uses these cookies when sending requests; otherwise false. The default value is true.
-
-
- Gets or sets a value that controls whether default credentials are sent with requests by the handler.
- Returns .true if the default credentials are used; otherwise false. The default value is false.
-
-
- Gets or sets a value that indicates whether the handler uses a proxy for requests.
- Returns .true if the handler should use a proxy for requests; otherwise false. The default value is true.
-
-
- Indicates if operations should be considered completed either as soon as a response is available, or after reading the entire response message including the content.
-
-
- The operation should complete after reading the entire response including the content.
-
-
- The operation should complete as soon as a response is available and headers are read. The content is not read yet.
-
-
- A base class representing an HTTP entity body and content headers.
-
-
- Initializes a new instance of the class.
-
-
- Gets a stream representing the serialized HTTP content.
- Returns .A stream representing the serialized HTTP content.
-
-
- Write the HTTP content to a stream.
- The target stream.
-
-
- Write the HTTP content to a stream.
- The target stream.
- Information about the transport (channel binding token, for example). This parameter may be null.
-
-
- Write the HTTP content to a stream as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The target stream.
-
-
- Write the HTTP content to a stream as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The target stream.
- Information about the transport (channel binding token, for example). This parameter may be null.
-
-
- Buffer the te HTTP content to a memory stream.
- Returns .
-
-
- Releases the unmanaged resources and disposes of the managed resources used by the .
-
-
- Releases the unmanaged resources used by the and optionally disposes of the managed resources.
- true to release both managed and unmanaged resources; false to releases only unmanaged resources.
-
-
- Gets the HTTP content headers as defined in RFC 2616.
- Returns .The content headers as defined in RFC 2616.
-
-
- Serialize the HTTP content to a memory buffer.
-
-
- Serialize the HTTP content to a memory buffer.
- The maximum size, in bytes, of the buffer to use.
-
-
- Serialize the HTTP content to a memory buffer as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
-
-
- Serialize the HTTP content to a memory buffer as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The maximum size, in bytes, of the buffer to use.
-
-
- Return the HTTP content as byte array.
- Returns .The HTTP content as byte array.
-
-
- Return the HTTP content as string.
- Returns .The HTTP content as a string.
-
-
- Serialize the HTTP content to a stream.
- The target stream.
- Information about the transport (channel binding token, for example). This parameter may be null.
-
-
- Serialize the HTTP content to a stream as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The target stream.
- Information about the transport (channel binding token, for example). This parameter may be null.
-
-
- Determines whether the HTTP content has a valid length in bytes.
- Returns .true if is a valid length; otherwise, false.
- The length in bytes of the HHTP content.
-
-
- A base type for HTTP message handlers.
-
-
- Initializes a new instance of the class.
-
-
- Releases the unmanaged resources and disposes of the managed resources used by the .
-
-
- Releases the unmanaged resources used by the and optionally disposes of the managed resources.
- true to release both managed and unmanaged resources; false to releases only unmanaged resources.
-
-
- Send an HTTP message synchronously.
- Returns .The HTTP response message.
- The HTTP message to send.
- The cancellation token to cancel operation.
-
-
- Send an HTTP request as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The HTTP request message to send.
- The cancellation token to cancel operation.
-
-
- A helper class for retrieving and comparing standard HTTP methods.
-
-
- Initializes a new instance of the class with a specific HTTP method.
- The HTTP method.
-
-
- Represents an HTTP DELETE protocol method.
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents an HTTP GET protocol method.
- Returns .
-
-
- Returns .
-
-
- Represents an HTTP HEAD protocol method. The HEAD method is identical to GET except that the server only returns message-headers in the response, without a message-body.
- Returns .
-
-
- An HTTP method.
- Returns .An HTTP method represented as a .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents an HTTP OPTIONS protocol method.
- Returns .
-
-
- Represents an HTTP POST protocol method that is used to post a new entity as an addition to a URI.
- Returns .
-
-
- Represents an HTTP PUT protocol method that is used to replace an entity identified by a URI.
- Returns .
-
-
- Returns a string that represents the current object.
- Returns .A string representing the current object.
-
-
- Represents an HTTP TRACE protocol method.
- Returns .
-
-
- A base class for exceptions thrown by the and classes.
-
-
- Initializes a new instance of the class.
-
-
- Initializes a new instance of the class with a specific message that describes the current exception.
- A message that describes the current exception.
-
-
- Initializes a new instance of the class with a specific message that describes the current exception and an inner exception.
- A message that describes the current exception.
- The inner exception.
-
-
- Represents a HTTP request message.
-
-
- Initializes a new instance of the class.
-
-
- Initializes a new instance of the class with an HTTP method and a request .
- The HTTP method.
- A string that represents the request .
-
-
- Initializes a new instance of the class with an HTTP method and a request .
- The HTTP method.
- The to request.
-
-
- Gets or sets the contents of the HTTP message.
- Returns .The content of a message
-
-
- Releases the unmanaged resources and disposes of the managed resources used by the .
-
-
- Releases the unmanaged resources used by the and optionally disposes of the managed resources.
- true to release both managed and unmanaged resources; false to releases only unmanaged resources.
-
-
- Gets the collection of HTTP request headers.
- Returns .The collection of HTTP request headers.
-
-
- Gets or sets the HTTP method used by the HTTP request message.
- Returns .The HTTP method used by the request message. The default is the GET method.
-
-
- Gets a set of properties for the HTTP request.
- Returns .
-
-
- Gets or sets the used for the HTTP request.
- Returns .The used for the HTTP request.
-
-
- Returns a string that represents the current object.
- Returns .A string representation of the current object.
-
-
- Gets or sets the HTTP message version.
- Returns .The HTTP message version. The default is 1.1.
-
-
- Represents a HTTP response message.
-
-
- Initializes a new instance of the class.
-
-
- Initializes a new instance of the class with a specific .
- The status code of the HTTP response.
-
-
- Gets or sets the content of a HTTP response message.
- Returns .The content of the HTTP response message.
-
-
- Releases the unmanaged resources and disposes of unmanaged resources used by the .
-
-
- Releases the unmanaged resources used by the and optionally disposes of the managed resources.
- true to release both managed and unmanaged resources; false to releases only unmanaged resources.
-
-
- Throws an exception if the property for the HTTP response is false.
- Returns .The HTTP response message if the call is successful.
-
-
- Gets the collection of HTTP response headers.
- Returns .The collection of HTTP response headers.
-
-
- Gets a value that indicates if the HTTP response was successful.
- Returns .A value that indicates if the HTTP response was successful. true if was in the range 200-299; otherwise false.
-
-
- Gets or sets the reason phrase which typically is sent by servers together with the status code.
- Returns .The reason phrase sent by the server.
-
-
- Gets or sets the request message which led to this response message.
- Returns .The request message which led to this response message.
-
-
- Gets or sets the status code of the HTTP response.
- Returns .The status code of the HTTP response.
-
-
- Returns a string that represents the current object.
- Returns .A string representation of the current object.
-
-
- Gets or sets the HTTP message version.
- Returns .The HTTP message version. The default is 1.1.
-
-
- A base type for handlers which only do some small processing of request and/or response messages.
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Provides a collection of objects that get serialized using the multipart/* content type specification.
-
-
-
-
-
-
- Returns .
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Provides a container for content encoded using multipart/form-data MIME type.
-
-
-
-
-
-
-
- Provides HTTP content based on a stream.
-
-
-
-
- Returns .
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Provides HTTP content based on a string.
-
-
-
-
-
- Represents authentication information in Authorization, ProxyAuthorization, WWW-Authneticate, and Proxy-Authenticate header values.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents the value of the Cache-Control header.
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents the value of the Content-Range header.
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents an entity-tag header value.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents the collection of Content Headers as defined in RFC 2616.
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- A collection of headers and their values as defined in RFC 2616.
-
-
-
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a collection of header values.
-
-
-
-
-
- Returns .
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents the collection of Request Headers as defined in RFC 2616.
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents the collection of Response Headers as defined in RFC 2616.
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a media-type as defined in the RFC 2616.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a content-type header value with an additional quality.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a name/value pair.
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a name/value pair with parameters.
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a product header value.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a value which can either be a product or a comment.
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a header value which can either be a date/time or an entity-tag value.
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents the value of the Range header.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a byte-range header value.
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a header value which can either be a date/time or a timespan value.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a string header value with an optional quality.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a transfer-coding header value.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a transfer-coding header value with optional quality.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents the value of a Via header.
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a warning value used by the Warning header.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
\ No newline at end of file
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net45+win8/System.Net.Http.Extensions.XML b/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net45+win8/System.Net.Http.Extensions.XML
deleted file mode 100644
index 0b1cbbc..0000000
--- a/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net45+win8/System.Net.Http.Extensions.XML
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
- System.Net.Http.Extensions
-
-
-
-
- Extension methods for which expose differences in platform specific capabilities.
-
-
-
-
- Gets a value that indicates if is supported by the handler.
-
- The to check.
- Returns .true if the if the handler supports configuration settings for the property; otherwise false.
-
-
-
- Gets a value that indicates if , HttpRequestMessage.ProtocolVersion, and HttpResponseMessage.ProtocolVersion are supported by the handler.
-
- The to check.
- Returns .true if the if the handler supports configuration settings for the , HttpRequestMessage.ProtocolVersion, and HttpResponseMessage.ProtocolVersion properties; otherwise false.
-
-
-
- Gets a value that indicates if HttpRequestMessage.Headers with or header value of 'chunked' is supported by the handler.
-
- The to check.
- Returns .true if the if the handler supports setting HttpRequestMessage.Headers with or header value of 'chunked'; otherwise false.
-
-
-
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net45+win8/System.Net.Http.Extensions.dll b/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net45+win8/System.Net.Http.Extensions.dll
deleted file mode 100644
index cc8b59c..0000000
Binary files a/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net45+win8/System.Net.Http.Extensions.dll and /dev/null differ
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net45+win8/System.Net.Http.Primitives.dll b/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net45+win8/System.Net.Http.Primitives.dll
deleted file mode 100644
index ff59edd..0000000
Binary files a/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net45+win8/System.Net.Http.Primitives.dll and /dev/null differ
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net45+win8/System.Net.Http.Primitives.xml b/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net45+win8/System.Net.Http.Primitives.xml
deleted file mode 100644
index 53640c6..0000000
--- a/packages/Microsoft.Net.Http.2.1.3-beta/lib/portable-net45+win8/System.Net.Http.Primitives.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
- System.Net.Http.Primitives
-
-
-
-
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/sl4-windowsphone71/System.Net.Http.Extensions.XML b/packages/Microsoft.Net.Http.2.1.3-beta/lib/sl4-windowsphone71/System.Net.Http.Extensions.XML
deleted file mode 100644
index 0b1cbbc..0000000
--- a/packages/Microsoft.Net.Http.2.1.3-beta/lib/sl4-windowsphone71/System.Net.Http.Extensions.XML
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
- System.Net.Http.Extensions
-
-
-
-
- Extension methods for which expose differences in platform specific capabilities.
-
-
-
-
- Gets a value that indicates if is supported by the handler.
-
- The to check.
- Returns .true if the if the handler supports configuration settings for the property; otherwise false.
-
-
-
- Gets a value that indicates if , HttpRequestMessage.ProtocolVersion, and HttpResponseMessage.ProtocolVersion are supported by the handler.
-
- The to check.
- Returns .true if the if the handler supports configuration settings for the , HttpRequestMessage.ProtocolVersion, and HttpResponseMessage.ProtocolVersion properties; otherwise false.
-
-
-
- Gets a value that indicates if HttpRequestMessage.Headers with or header value of 'chunked' is supported by the handler.
-
- The to check.
- Returns .true if the if the handler supports setting HttpRequestMessage.Headers with or header value of 'chunked'; otherwise false.
-
-
-
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/sl4-windowsphone71/System.Net.Http.Extensions.dll b/packages/Microsoft.Net.Http.2.1.3-beta/lib/sl4-windowsphone71/System.Net.Http.Extensions.dll
deleted file mode 100644
index 03ec065..0000000
Binary files a/packages/Microsoft.Net.Http.2.1.3-beta/lib/sl4-windowsphone71/System.Net.Http.Extensions.dll and /dev/null differ
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/sl4-windowsphone71/System.Net.Http.Primitives.XML b/packages/Microsoft.Net.Http.2.1.3-beta/lib/sl4-windowsphone71/System.Net.Http.Primitives.XML
deleted file mode 100644
index fb77470..0000000
--- a/packages/Microsoft.Net.Http.2.1.3-beta/lib/sl4-windowsphone71/System.Net.Http.Primitives.XML
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
- System.Net.Http.Primitives
-
-
-
-
- Represents the file compression and decompression encoding format to be used to compress the data received in response to an .
-
-
-
-
- Do not use compression.
-
-
-
-
- Use the gZip compression-decompression algorithm.
-
-
-
-
- Use the deflate compression-decompression algorithm.
-
-
-
-
- Provides the base interface for implementation of proxy access for the class.
-
-
-
-
- Returns the URI of a proxy.
-
- A that specifies the requested Internet resource.
- A instance that contains the URI of the proxy used to contact .
-
-
-
- Indicates that the proxy should not be used for the specified host.
-
- The of the host to check for proxy use.
- true if the proxy server should not be used for ; otherwise, false.
-
-
-
- The credentials to submit to the proxy server for authentication.
-
- An instance that contains the credentials that are needed to authenticate a request to the proxy server.
-
-
-
- The System.Net.TransportContext class provides additional context about the underlying transport layer.
-
-
-
-
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/sl4-windowsphone71/System.Net.Http.Primitives.dll b/packages/Microsoft.Net.Http.2.1.3-beta/lib/sl4-windowsphone71/System.Net.Http.Primitives.dll
deleted file mode 100644
index bf2c90f..0000000
Binary files a/packages/Microsoft.Net.Http.2.1.3-beta/lib/sl4-windowsphone71/System.Net.Http.Primitives.dll and /dev/null differ
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/sl4-windowsphone71/System.Net.Http.dll b/packages/Microsoft.Net.Http.2.1.3-beta/lib/sl4-windowsphone71/System.Net.Http.dll
deleted file mode 100644
index 30831d0..0000000
Binary files a/packages/Microsoft.Net.Http.2.1.3-beta/lib/sl4-windowsphone71/System.Net.Http.dll and /dev/null differ
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/sl4-windowsphone71/System.Net.Http.xml b/packages/Microsoft.Net.Http.2.1.3-beta/lib/sl4-windowsphone71/System.Net.Http.xml
deleted file mode 100644
index 940e260..0000000
--- a/packages/Microsoft.Net.Http.2.1.3-beta/lib/sl4-windowsphone71/System.Net.Http.xml
+++ /dev/null
@@ -1,1581 +0,0 @@
-
-
-
- System.Net.Http
-
-
-
- Provides HTTP content based on a byte array.
-
-
- Initializes a new instance of the class.
- The content used to initialize the .
- The parameter is null.
-
-
- Initializes a new instance of the class.
- The content used to initialize the .
- The offset, in bytes, in the parameter used to initialize the .
- The number of bytes in the starting from the parameter used to initialize the .
- The parameter is null.
- The parameter is less than zero.-or-The parameter is greater than the length of content specified by the parameter.-or-The parameter is less than zero.-or-The parameter is greater than the length of content specified by the parameter - minus the parameter.
-
-
- Creates an HTTP content stream for reading whose backing store is memory from the .
- Returns .The HTTP content stream.
-
-
- Serialize and write the byte array provided in the constructor to an HTTP content stream.
- The target stream.
- Information about the transport(channel binding token, for example). This parameter may be null.
-
-
- Serialize and write the byte array provided in the constructor to an HTTP content stream as an asynchronous operation.
- Returns . The task object representing the asynchronous operation.
- The target stream.
- Information about the transport, like channel binding token. This parameter may be null.
-
-
- Determines whether a byte array has a valid length in bytes.
- Returns .true if is a valid length; otherwise, false.
- The length in bytes of the byte array.
-
-
- A base type for HTTP handlers that delegate the processing of HTTP response messages to another handler, called the inner handler.
-
-
- Initializes a new instance of the class with a specific inner handler.
- The inner handler which is responsible for processing the HTTP response messages.
-
-
- Releases the unmanaged resources used by the , and optionally disposes of the managed resources.
- true to release both managed and unmanaged resources; false to releases only unmanaged resources.
-
-
- Sends an HTTP request to the inner handler to send to the server synchronously.
- Returns . The HTTP response message from the inner handler.
- The HTTP request message to send to the server.
- A cancellation token to cancel operation.
-
-
- Sends an HTTP request to the inner handler to send to the server as an asynchronous operation.
- Returns . The task object representing the asynchronous operation.
- The HTTP request message to send to the server.
- A cancellation token to cancel operation.
-
-
- A container for name/value tuples encoded using application/x-www-form-urlencoded MIME type.
-
-
- Initializes a new instance of the class with a specific collection of name/value pairs.
- A collection of name/value pairs.
-
-
- Creates an HTTP content stream for reading whose backing store is memory from the .
- Returns . The HTTP content stream.
-
-
- Serialize and write the provided name/value pairs in the constructor to an HTTP content stream.
- The target stream.
- Information about the transport (the channel binding token, for example). This parameter may be a null reference.
-
-
- Serialize and write the provided name/value pairs in the constructor to an HTTP content stream as an asynchronous operation.
- Returns . The task object representing the asynchronous operation.
- The target stream.
- Information about the transport (the channel binding token, for example). This parameter may be a null reference.
-
-
- Determines whether the encoded name/value data has a valid length in bytes.
- Returns .true if is a valid length; otherwise, false.
- The length in bytes of the encoded name/value data.
-
-
- Provides a base class for sending HTTP requests and receiving HTTP responses from a resource identified by a URI.
-
-
- Initializes a new instance of the class.
-
-
- Initializes a new instance of the class with a specific handler.
- The HTTP handler stack to use for sending requests.
-
-
- Gets or sets the base address of Uniform Resource Identifier (URI) of the Internet resource used when sending requests.
- Returns .The base address of Uniform Resource Identifier (URI) of the Internet resource used when sending requests.
-
-
- Cancel all pending requests on this instance.
-
-
- Gets the headers which should be sent with each request.
- Returns .The headers which should be sent with each request.
-
-
- Send a DELETE request to the specified Uri.
- Returns .The HTTP response message.
- The Uri the request is sent to.
- The request message was already sent by the instance.
-
-
- Send a DELETE request to the specified Uri.
- Returns .The HTTP response message.
- The request message was already sent by the instance.
-
-
- Send a DELETE request to the specified Uri as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The Uri the request is sent to.
-
-
- Send a DELETE request to the specified Uri as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The Uri the request is sent to.
-
-
- Releases the unmanaged resources and disposes of the managed resources used by the .
-
-
- Releases the unmanaged resources used by the and optionally disposes of the managed resources.
- true to release both managed and unmanaged resources; false to releases only unmanaged resources.
-
-
- Send a GET request to the specified Uri.
- Returns .The HTTP response message.
- The Uri the request is sent to.
- The request message was already sent by the instance.
-
-
- Send a GET request to the specified Uri.
- Returns .The HTTP response message.
- The Uri the request is sent to.
- The request message was already sent by the instance.
-
-
- Send a GET request to the specified Uri as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The Uri the request is sent to.
- The request message was already sent by the instance.
-
-
- Send a GET request to the specified Uri as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The Uri the request is sent to.
- The request message was already sent by the instance.
-
-
- Gets or sets the maximum number of bytes to buffer when reading the response content.
- Returns .The maximum number of bytes to buffer when reading the response content.
- The size specified is less than or equal to zero.
- An operation has already been started on the current instance.
- The current instance has been disposed.
-
-
- Send a POST request to the specified Uri.
- Returns .The HTTP response message.
- The Uri the request is sent to.
- The HTTP request content sent to the server.
- The request message was already sent by the instance.
-
-
- Send a POST request to the specified Uri.
- Returns .The HTTP response message.
- The Uri the request is sent to.
- The HTTP request content sent to the server.
- The request message was already sent by the instance.
-
-
- Send a POST request to the specified Uri as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The Uri the request is sent to.
- The HTTP request content sent to the server.
- The request message was already sent by the instance.
-
-
- Send a POST request to the specified Uri as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The Uri the request is sent to.
- The HTTP request content sent to the server.
- The request message was already sent by the instance.
-
-
- Send a PUT request to the specified Uri.
- Returns .The HTTP response message.
- The Uri the request is sent to.
- The HTTP request content sent to the server.
- The request message was already sent by the instance.
-
-
- Send a PUT request to the specified Uri.
- Returns .The HTTP response message.
- The Uri the request is sent to.
- The HTTP request content sent to the server.
- The request message was already sent by the instance.
-
-
- Send a PUT request to the specified Uri as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The Uri the request is sent to.
- The HTTP request content sent to the server.
- The request message was already sent by the instance.
-
-
- Send a PUT request to the specified Uri as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The Uri the request is sent to.
- The HTTP request content sent to the server.
- The request message was already sent by the instance.
-
-
- Send an HTTP request synchronously.
- Returns .The HTTP response message.
- The HTTP request message to send.
- The request message was already sent by the instance.
-
-
- Send an HTTP request synchronously.
- Returns .The HTTP response message.
- The HTTP request message to send.
- When the operation should complete (as soon as a response is available or after reading the whole response content).
- The request message was already sent by the instance.
-
-
- Send an HTTP request synchronously.
- Returns .The HTTP response message.
- The HTTP request message to send.
- When the operation should complete (as soon as a response is available or after reading the whole response content).
- The cancellation token to cancel operation.
- The request message was already sent by the instance.
-
-
- Send an HTTP request synchronously.
- Returns .The HTTP response message.
- The HTTP request message to send.
- The cancellation token to cancel operation.
- The request message was already sent by the instance.
-
-
- Send an HTTP request as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The HTTP request message to send.
- The request message was already sent by the instance.
-
-
- Send an HTTP request as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The HTTP request message to send.
- When the operation should complete (as soon as a response is available or after reading the whole response content).
- This operation will not block. The request message was already sent by the instance.
-
-
- Send an HTTP request as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The HTTP request message to send.
- When the operation should complete (as soon as a response is available or after reading the whole response content).
- The cancellation token to cancel operation.
- The request message was already sent by the instance.
-
-
- Send an HTTP request as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The HTTP request message to send.
- The cancellation token to cancel operation.
- The request message was already sent by the instance.
-
-
- Gets or sets the number of milliseconds to wait before the request times out.
- Returns .The number of milliseconds to wait before the request times out.
- The timeout specified is less than or equal to zero and is not .
- An operation has already been started on the current instance.
- The current instance has been disposed.
-
-
- A base class for HTTP handler implementations.
-
-
- Creates an instance of a class.
-
-
- Gets or sets a value that indicates whether the handler should follow redirection responses.
- Returns .true if the if the handler should follow redirection responses; otherwise false. The default value is true.
-
-
- Gets or sets the type of decompression method used by the handler for automatic decompression of the HTTP content response.
- Returns .The automatic decompression method used by the handler. The default value is .
-
-
- Gets or sets the cookie container used to store server cookies by the handler.
- Returns .The cookie container used to store server cookies by the handler.
-
-
- Gets or sets authentication information used by this handler.
- Returns .The authentication credentials associated with the handler. The default is null.
-
-
- Releases the unmanaged resources used by the and optionally disposes of the managed resources.
- true to release both managed and unmanaged resources; false to releases only unmanaged resources.
-
-
- Gets or sets the maximum number of redirects that the handler follows.
- Returns .The maximum number of redirection responses that the handler follows. The default value is 50.
-
-
- Gets or sets the maximum request content buffer size used by the handler.
- Returns .The maximum request content buffer size in bytes. The default value is 65,536 bytes.
-
-
- Gets or sets a value that indicates whether the handler sends an Authorization header with the request.
- Returns .true for the handler to send an HTTP Authorization header with requests after authentication has taken place; otherwise, false. The default is false.
-
-
- Gets or sets proxy information used by the handler.
- Returns .The proxy information used by the handler. The default value is null.
-
-
- Creates an instance of based on the information provided in the .
- Returns .The HTTP response message.
- The HTTP request message.
- A cancellation token to cancel the operation.
-
-
- Creates an instance of based on the information provided in the as an operation that will not block.
- Returns .The task object representing the asynchronous operation.
- The HTTP request message.
- A cancellation token to cancel the operation.
-
-
- Gets a value that indicates whether the handler supports automatic response content decompression.
- Returns .true if the if the handler supports automatic response content decompression; otherwise false. The default value is true.
-
-
- Gets a value that indicates whether the handler supports proxy settings.
- Returns .true if the if the handler supports proxy settings; otherwise false. The default value is true.
-
-
- Gets a value that indicates whether the handler supports configuration settings for the and properties.
- Returns .true if the if the handler supports configuration settings for the and properties; otherwise false. The default value is true.
-
-
- Gets or sets a value that indicates whether the handler uses the property to store server cookies and uses these cookies when sending requests.
- Returns .true if the if the handler supports uses the property to store server cookies and uses these cookies when sending requests; otherwise false. The default value is true.
-
-
- Gets or sets a value that controls whether default credentials are sent with requests by the handler.
- Returns .true if the default credentials are used; otherwise false. The default value is false.
-
-
- Gets or sets a value that indicates whether the handler uses a proxy for requests.
- Returns .true if the handler should use a proxy for requests; otherwise false. The default value is true.
-
-
- Indicates if operations should be considered completed either as soon as a response is available, or after reading the entire response message including the content.
-
-
- The operation should complete after reading the entire response including the content.
-
-
- The operation should complete as soon as a response is available and headers are read. The content is not read yet.
-
-
- A base class representing an HTTP entity body and content headers.
-
-
- Initializes a new instance of the class.
-
-
- Gets a stream representing the serialized HTTP content.
- Returns .A stream representing the serialized HTTP content.
-
-
- Write the HTTP content to a stream.
- The target stream.
-
-
- Write the HTTP content to a stream.
- The target stream.
- Information about the transport (channel binding token, for example). This parameter may be null.
-
-
- Write the HTTP content to a stream as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The target stream.
-
-
- Write the HTTP content to a stream as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The target stream.
- Information about the transport (channel binding token, for example). This parameter may be null.
-
-
- Buffer the te HTTP content to a memory stream.
- Returns .
-
-
- Releases the unmanaged resources and disposes of the managed resources used by the .
-
-
- Releases the unmanaged resources used by the and optionally disposes of the managed resources.
- true to release both managed and unmanaged resources; false to releases only unmanaged resources.
-
-
- Gets the HTTP content headers as defined in RFC 2616.
- Returns .The content headers as defined in RFC 2616.
-
-
- Serialize the HTTP content to a memory buffer.
-
-
- Serialize the HTTP content to a memory buffer.
- The maximum size, in bytes, of the buffer to use.
-
-
- Serialize the HTTP content to a memory buffer as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
-
-
- Serialize the HTTP content to a memory buffer as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The maximum size, in bytes, of the buffer to use.
-
-
- Return the HTTP content as byte array.
- Returns .The HTTP content as byte array.
-
-
- Return the HTTP content as string.
- Returns .The HTTP content as a string.
-
-
- Serialize the HTTP content to a stream.
- The target stream.
- Information about the transport (channel binding token, for example). This parameter may be null.
-
-
- Serialize the HTTP content to a stream as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The target stream.
- Information about the transport (channel binding token, for example). This parameter may be null.
-
-
- Determines whether the HTTP content has a valid length in bytes.
- Returns .true if is a valid length; otherwise, false.
- The length in bytes of the HHTP content.
-
-
- A base type for HTTP message handlers.
-
-
- Initializes a new instance of the class.
-
-
- Releases the unmanaged resources and disposes of the managed resources used by the .
-
-
- Releases the unmanaged resources used by the and optionally disposes of the managed resources.
- true to release both managed and unmanaged resources; false to releases only unmanaged resources.
-
-
- Send an HTTP message synchronously.
- Returns .The HTTP response message.
- The HTTP message to send.
- The cancellation token to cancel operation.
-
-
- Send an HTTP request as an asynchronous operation.
- Returns .The task object representing the asynchronous operation.
- The HTTP request message to send.
- The cancellation token to cancel operation.
-
-
- A helper class for retrieving and comparing standard HTTP methods.
-
-
- Initializes a new instance of the class with a specific HTTP method.
- The HTTP method.
-
-
- Represents an HTTP DELETE protocol method.
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents an HTTP GET protocol method.
- Returns .
-
-
- Returns .
-
-
- Represents an HTTP HEAD protocol method. The HEAD method is identical to GET except that the server only returns message-headers in the response, without a message-body.
- Returns .
-
-
- An HTTP method.
- Returns .An HTTP method represented as a .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents an HTTP OPTIONS protocol method.
- Returns .
-
-
- Represents an HTTP POST protocol method that is used to post a new entity as an addition to a URI.
- Returns .
-
-
- Represents an HTTP PUT protocol method that is used to replace an entity identified by a URI.
- Returns .
-
-
- Returns a string that represents the current object.
- Returns .A string representing the current object.
-
-
- Represents an HTTP TRACE protocol method.
- Returns .
-
-
- A base class for exceptions thrown by the and classes.
-
-
- Initializes a new instance of the class.
-
-
- Initializes a new instance of the class with a specific message that describes the current exception.
- A message that describes the current exception.
-
-
- Initializes a new instance of the class with a specific message that describes the current exception and an inner exception.
- A message that describes the current exception.
- The inner exception.
-
-
- Represents a HTTP request message.
-
-
- Initializes a new instance of the class.
-
-
- Initializes a new instance of the class with an HTTP method and a request .
- The HTTP method.
- A string that represents the request .
-
-
- Initializes a new instance of the class with an HTTP method and a request .
- The HTTP method.
- The to request.
-
-
- Gets or sets the contents of the HTTP message.
- Returns .The content of a message
-
-
- Releases the unmanaged resources and disposes of the managed resources used by the .
-
-
- Releases the unmanaged resources used by the and optionally disposes of the managed resources.
- true to release both managed and unmanaged resources; false to releases only unmanaged resources.
-
-
- Gets the collection of HTTP request headers.
- Returns .The collection of HTTP request headers.
-
-
- Gets or sets the HTTP method used by the HTTP request message.
- Returns .The HTTP method used by the request message. The default is the GET method.
-
-
- Gets a set of properties for the HTTP request.
- Returns .
-
-
- Gets or sets the used for the HTTP request.
- Returns .The used for the HTTP request.
-
-
- Returns a string that represents the current object.
- Returns .A string representation of the current object.
-
-
- Gets or sets the HTTP message version.
- Returns .The HTTP message version. The default is 1.1.
-
-
- Represents a HTTP response message.
-
-
- Initializes a new instance of the class.
-
-
- Initializes a new instance of the class with a specific .
- The status code of the HTTP response.
-
-
- Gets or sets the content of a HTTP response message.
- Returns .The content of the HTTP response message.
-
-
- Releases the unmanaged resources and disposes of unmanaged resources used by the .
-
-
- Releases the unmanaged resources used by the and optionally disposes of the managed resources.
- true to release both managed and unmanaged resources; false to releases only unmanaged resources.
-
-
- Throws an exception if the property for the HTTP response is false.
- Returns .The HTTP response message if the call is successful.
-
-
- Gets the collection of HTTP response headers.
- Returns .The collection of HTTP response headers.
-
-
- Gets a value that indicates if the HTTP response was successful.
- Returns .A value that indicates if the HTTP response was successful. true if was in the range 200-299; otherwise false.
-
-
- Gets or sets the reason phrase which typically is sent by servers together with the status code.
- Returns .The reason phrase sent by the server.
-
-
- Gets or sets the request message which led to this response message.
- Returns .The request message which led to this response message.
-
-
- Gets or sets the status code of the HTTP response.
- Returns .The status code of the HTTP response.
-
-
- Returns a string that represents the current object.
- Returns .A string representation of the current object.
-
-
- Gets or sets the HTTP message version.
- Returns .The HTTP message version. The default is 1.1.
-
-
- A base type for handlers which only do some small processing of request and/or response messages.
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Provides a collection of objects that get serialized using the multipart/* content type specification.
-
-
-
-
-
-
- Returns .
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Provides a container for content encoded using multipart/form-data MIME type.
-
-
-
-
-
-
-
- Provides HTTP content based on a stream.
-
-
-
-
- Returns .
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Provides HTTP content based on a string.
-
-
-
-
-
- Represents authentication information in Authorization, ProxyAuthorization, WWW-Authneticate, and Proxy-Authenticate header values.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents the value of the Cache-Control header.
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents the value of the Content-Range header.
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents an entity-tag header value.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents the collection of Content Headers as defined in RFC 2616.
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- A collection of headers and their values as defined in RFC 2616.
-
-
-
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a collection of header values.
-
-
-
-
-
- Returns .
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents the collection of Request Headers as defined in RFC 2616.
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents the collection of Response Headers as defined in RFC 2616.
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a media-type as defined in the RFC 2616.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a content-type header value with an additional quality.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a name/value pair.
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a name/value pair with parameters.
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a product header value.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a value which can either be a product or a comment.
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a header value which can either be a date/time or an entity-tag value.
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents the value of the Range header.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a byte-range header value.
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a header value which can either be a date/time or a timespan value.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a string header value with an optional quality.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a transfer-coding header value.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a transfer-coding header value with optional quality.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents the value of a Via header.
-
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Represents a warning value used by the Warning header.
-
-
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
- Returns .
-
-
-
\ No newline at end of file
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/win8/System.Net.Http.Extensions.XML b/packages/Microsoft.Net.Http.2.1.3-beta/lib/win8/System.Net.Http.Extensions.XML
deleted file mode 100644
index 0b1cbbc..0000000
--- a/packages/Microsoft.Net.Http.2.1.3-beta/lib/win8/System.Net.Http.Extensions.XML
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
- System.Net.Http.Extensions
-
-
-
-
- Extension methods for which expose differences in platform specific capabilities.
-
-
-
-
- Gets a value that indicates if is supported by the handler.
-
- The to check.
- Returns .true if the if the handler supports configuration settings for the property; otherwise false.
-
-
-
- Gets a value that indicates if , HttpRequestMessage.ProtocolVersion, and HttpResponseMessage.ProtocolVersion are supported by the handler.
-
- The to check.
- Returns .true if the if the handler supports configuration settings for the , HttpRequestMessage.ProtocolVersion, and HttpResponseMessage.ProtocolVersion properties; otherwise false.
-
-
-
- Gets a value that indicates if HttpRequestMessage.Headers with or header value of 'chunked' is supported by the handler.
-
- The to check.
- Returns .true if the if the handler supports setting HttpRequestMessage.Headers with or header value of 'chunked'; otherwise false.
-
-
-
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/win8/System.Net.Http.Extensions.dll b/packages/Microsoft.Net.Http.2.1.3-beta/lib/win8/System.Net.Http.Extensions.dll
deleted file mode 100644
index cc8b59c..0000000
Binary files a/packages/Microsoft.Net.Http.2.1.3-beta/lib/win8/System.Net.Http.Extensions.dll and /dev/null differ
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/win8/System.Net.Http.Primitives.dll b/packages/Microsoft.Net.Http.2.1.3-beta/lib/win8/System.Net.Http.Primitives.dll
deleted file mode 100644
index ff59edd..0000000
Binary files a/packages/Microsoft.Net.Http.2.1.3-beta/lib/win8/System.Net.Http.Primitives.dll and /dev/null differ
diff --git a/packages/Microsoft.Net.Http.2.1.3-beta/lib/win8/System.Net.Http.Primitives.xml b/packages/Microsoft.Net.Http.2.1.3-beta/lib/win8/System.Net.Http.Primitives.xml
deleted file mode 100644
index 53640c6..0000000
--- a/packages/Microsoft.Net.Http.2.1.3-beta/lib/win8/System.Net.Http.Primitives.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
- System.Net.Http.Primitives
-
-
-
-
diff --git a/packages/NUnit.2.6.2/NUnit.2.6.2.nupkg b/packages/NUnit.2.6.2/NUnit.2.6.2.nupkg
deleted file mode 100644
index 26f15bd..0000000
Binary files a/packages/NUnit.2.6.2/NUnit.2.6.2.nupkg and /dev/null differ
diff --git a/packages/NUnit.2.6.2/NUnit.2.6.2.nuspec b/packages/NUnit.2.6.2/NUnit.2.6.2.nuspec
deleted file mode 100644
index d648ffc..0000000
--- a/packages/NUnit.2.6.2/NUnit.2.6.2.nuspec
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
- NUnit
- 2.6.2
- NUnit
- Charlie Poole
- Charlie Poole
- http://nunit.org/nuget/license.html
- http://nunit.org/
- http://nunit.org/nuget/nunit_32x32.png
- false
- NUnit features a fluent assert syntax, parameterized, generic and theory tests and is user-extensible. A number of runners, both from the NUnit project and by third parties, are able to execute NUnit tests.
-
-Version 2.6 is the seventh major release of this well-known and well-tested programming tool.
-
-This package includes only the framework assembly. You will need to install the NUnit.Runners package unless you are using a third-party runner.
- NUnit is a unit-testing framework for all .Net languages with a strong TDD focus.
- Version 2.6 is the seventh major release of NUnit.
-
-Unlike earlier versions, this package includes only the framework assembly. You will need to install the NUnit.Runners package unless you are using a third-party runner.
-
-The nunit.mocks assembly is now provided by the NUnit.Mocks package. The pnunit.framework assembly is provided by the pNUnit package.
- en-US
- test testing tdd framework fluent assert theory plugin addin
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/NUnit.2.6.2/lib/nunit.framework.dll b/packages/NUnit.2.6.2/lib/nunit.framework.dll
deleted file mode 100644
index 3e24ba1..0000000
Binary files a/packages/NUnit.2.6.2/lib/nunit.framework.dll and /dev/null differ
diff --git a/packages/NUnit.2.6.2/lib/nunit.framework.xml b/packages/NUnit.2.6.2/lib/nunit.framework.xml
deleted file mode 100644
index c0bd9cb..0000000
--- a/packages/NUnit.2.6.2/lib/nunit.framework.xml
+++ /dev/null
@@ -1,10899 +0,0 @@
-
-
-
- nunit.framework
-
-
-
-
- Attribute used to apply a category to a test
-
-
-
-
- The name of the category
-
-
-
-
- Construct attribute for a given category based on
- a name. The name may not contain the characters ',',
- '+', '-' or '!'. However, this is not checked in the
- constructor since it would cause an error to arise at
- as the test was loaded without giving a clear indication
- of where the problem is located. The error is handled
- in NUnitFramework.cs by marking the test as not
- runnable.
-
- The name of the category
-
-
-
- Protected constructor uses the Type name as the name
- of the category.
-
-
-
-
- The name of the category
-
-
-
-
- Used to mark a field for use as a datapoint when executing a theory
- within the same fixture that requires an argument of the field's Type.
-
-
-
-
- Used to mark an array as containing a set of datapoints to be used
- executing a theory within the same fixture that requires an argument
- of the Type of the array elements.
-
-
-
-
- Attribute used to provide descriptive text about a
- test case or fixture.
-
-
-
-
- Construct the attribute
-
- Text describing the test
-
-
-
- Gets the test description
-
-
-
-
- Enumeration indicating how the expected message parameter is to be used
-
-
-
- Expect an exact match
-
-
- Expect a message containing the parameter string
-
-
- Match the regular expression provided as a parameter
-
-
- Expect a message that starts with the parameter string
-
-
-
- ExpectedExceptionAttribute
-
-
-
-
-
- Constructor for a non-specific exception
-
-
-
-
- Constructor for a given type of exception
-
- The type of the expected exception
-
-
-
- Constructor for a given exception name
-
- The full name of the expected exception
-
-
-
- Gets or sets the expected exception type
-
-
-
-
- Gets or sets the full Type name of the expected exception
-
-
-
-
- Gets or sets the expected message text
-
-
-
-
- Gets or sets the user message displayed in case of failure
-
-
-
-
- Gets or sets the type of match to be performed on the expected message
-
-
-
-
- Gets the name of a method to be used as an exception handler
-
-
-
-
- ExplicitAttribute marks a test or test fixture so that it will
- only be run if explicitly executed from the gui or command line
- or if it is included by use of a filter. The test will not be
- run simply because an enclosing suite is run.
-
-
-
-
- Default constructor
-
-
-
-
- Constructor with a reason
-
- The reason test is marked explicit
-
-
-
- The reason test is marked explicit
-
-
-
-
- Attribute used to mark a test that is to be ignored.
- Ignored tests result in a warning message when the
- tests are run.
-
-
-
-
- Constructs the attribute without giving a reason
- for ignoring the test.
-
-
-
-
- Constructs the attribute giving a reason for ignoring the test
-
- The reason for ignoring the test
-
-
-
- The reason for ignoring a test
-
-
-
-
- Abstract base for Attributes that are used to include tests
- in the test run based on environmental settings.
-
-
-
-
- Constructor with no included items specified, for use
- with named property syntax.
-
-
-
-
- Constructor taking one or more included items
-
- Comma-delimited list of included items
-
-
-
- Name of the item that is needed in order for
- a test to run. Multiple itemss may be given,
- separated by a comma.
-
-
-
-
- Name of the item to be excluded. Multiple items
- may be given, separated by a comma.
-
-
-
-
- The reason for including or excluding the test
-
-
-
-
- PlatformAttribute is used to mark a test fixture or an
- individual method as applying to a particular platform only.
-
-
-
-
- Constructor with no platforms specified, for use
- with named property syntax.
-
-
-
-
- Constructor taking one or more platforms
-
- Comma-deliminted list of platforms
-
-
-
- CultureAttribute is used to mark a test fixture or an
- individual method as applying to a particular Culture only.
-
-
-
-
- Constructor with no cultures specified, for use
- with named property syntax.
-
-
-
-
- Constructor taking one or more cultures
-
- Comma-deliminted list of cultures
-
-
-
- Marks a test to use a combinatorial join of any argument data
- provided. NUnit will create a test case for every combination of
- the arguments provided. This can result in a large number of test
- cases and so should be used judiciously. This is the default join
- type, so the attribute need not be used except as documentation.
-
-
-
-
- PropertyAttribute is used to attach information to a test as a name/value pair..
-
-
-
-
- Construct a PropertyAttribute with a name and string value
-
- The name of the property
- The property value
-
-
-
- Construct a PropertyAttribute with a name and int value
-
- The name of the property
- The property value
-
-
-
- Construct a PropertyAttribute with a name and double value
-
- The name of the property
- The property value
-
-
-
- Constructor for derived classes that set the
- property dictionary directly.
-
-
-
-
- Constructor for use by derived classes that use the
- name of the type as the property name. Derived classes
- must ensure that the Type of the property value is
- a standard type supported by the BCL. Any custom
- types will cause a serialization Exception when
- in the client.
-
-
-
-
- Gets the property dictionary for this attribute
-
-
-
-
- Default constructor
-
-
-
-
- Marks a test to use pairwise join of any argument data provided.
- NUnit will attempt too excercise every pair of argument values at
- least once, using as small a number of test cases as it can. With
- only two arguments, this is the same as a combinatorial join.
-
-
-
-
- Default constructor
-
-
-
-
- Marks a test to use a sequential join of any argument data
- provided. NUnit will use arguements for each parameter in
- sequence, generating test cases up to the largest number
- of argument values provided and using null for any arguments
- for which it runs out of values. Normally, this should be
- used with the same number of arguments for each parameter.
-
-
-
-
- Default constructor
-
-
-
-
- Summary description for MaxTimeAttribute.
-
-
-
-
- Construct a MaxTimeAttribute, given a time in milliseconds.
-
- The maximum elapsed time in milliseconds
-
-
-
- RandomAttribute is used to supply a set of random values
- to a single parameter of a parameterized test.
-
-
-
-
- ValuesAttribute is used to provide literal arguments for
- an individual parameter of a test.
-
-
-
-
- Abstract base class for attributes that apply to parameters
- and supply data for the parameter.
-
-
-
-
- Gets the data to be provided to the specified parameter
-
-
-
-
- The collection of data to be returned. Must
- be set by any derived attribute classes.
- We use an object[] so that the individual
- elements may have their type changed in GetData
- if necessary.
-
-
-
-
- Construct with one argument
-
-
-
-
-
- Construct with two arguments
-
-
-
-
-
-
- Construct with three arguments
-
-
-
-
-
-
-
- Construct with an array of arguments
-
-
-
-
-
- Get the collection of values to be used as arguments
-
-
-
-
- Construct a set of doubles from 0.0 to 1.0,
- specifying only the count.
-
-
-
-
-
- Construct a set of doubles from min to max
-
-
-
-
-
-
-
- Construct a set of ints from min to max
-
-
-
-
-
-
-
- Get the collection of values to be used as arguments
-
-
-
-
- RangeAttribute is used to supply a range of values to an
- individual parameter of a parameterized test.
-
-
-
-
- Construct a range of ints using default step of 1
-
-
-
-
-
-
- Construct a range of ints specifying the step size
-
-
-
-
-
-
-
- Construct a range of longs
-
-
-
-
-
-
-
- Construct a range of doubles
-
-
-
-
-
-
-
- Construct a range of floats
-
-
-
-
-
-
-
- RepeatAttribute may be applied to test case in order
- to run it multiple times.
-
-
-
-
- Construct a RepeatAttribute
-
- The number of times to run the test
-
-
-
- RequiredAddinAttribute may be used to indicate the names of any addins
- that must be present in order to run some or all of the tests in an
- assembly. If the addin is not loaded, the entire assembly is marked
- as NotRunnable.
-
-
-
-
- Initializes a new instance of the class.
-
- The required addin.
-
-
-
- Gets the name of required addin.
-
- The required addin name.
-
-
-
- Summary description for SetCultureAttribute.
-
-
-
-
- Construct given the name of a culture
-
-
-
-
-
- Summary description for SetUICultureAttribute.
-
-
-
-
- Construct given the name of a culture
-
-
-
-
-
- SetUpAttribute is used in a TestFixture to identify a method
- that is called immediately before each test is run. It is
- also used in a SetUpFixture to identify the method that is
- called once, before any of the subordinate tests are run.
-
-
-
-
- Attribute used to mark a class that contains one-time SetUp
- and/or TearDown methods that apply to all the tests in a
- namespace or an assembly.
-
-
-
-
- Attribute used to mark a static (shared in VB) property
- that returns a list of tests.
-
-
-
-
- Attribute used in a TestFixture to identify a method that is
- called immediately after each test is run. It is also used
- in a SetUpFixture to identify the method that is called once,
- after all subordinate tests have run. In either case, the method
- is guaranteed to be called, even if an exception is thrown.
-
-
-
-
- Provide actions to execute before and after tests.
-
-
-
-
- When implemented by an attribute, this interface implemented to provide actions to execute before and after tests.
-
-
-
-
- Executed before each test is run
-
- Provides details about the test that is going to be run.
-
-
-
- Executed after each test is run
-
- Provides details about the test that has just been run.
-
-
-
- Provides the target for the action attribute
-
- The target for the action attribute
-
-
-
- Adding this attribute to a method within a
- class makes the method callable from the NUnit test runner. There is a property
- called Description which is optional which you can provide a more detailed test
- description. This class cannot be inherited.
-
-
-
- [TestFixture]
- public class Fixture
- {
- [Test]
- public void MethodToTest()
- {}
-
- [Test(Description = "more detailed description")]
- publc void TestDescriptionMethod()
- {}
- }
-
-
-
-
-
- Descriptive text for this test
-
-
-
-
- TestCaseAttribute is used to mark parameterized test cases
- and provide them with their arguments.
-
-
-
-
- The ITestCaseData interface is implemented by a class
- that is able to return complete testcases for use by
- a parameterized test method.
-
- NOTE: This interface is used in both the framework
- and the core, even though that results in two different
- types. However, sharing the source code guarantees that
- the various implementations will be compatible and that
- the core is able to reflect successfully over the
- framework implementations of ITestCaseData.
-
-
-
-
- Gets the argument list to be provided to the test
-
-
-
-
- Gets the expected result
-
-
-
-
- Indicates whether a result has been specified.
- This is necessary because the result may be
- null, so it's value cannot be checked.
-
-
-
-
- Gets the expected exception Type
-
-
-
-
- Gets the FullName of the expected exception
-
-
-
-
- Gets the name to be used for the test
-
-
-
-
- Gets the description of the test
-
-
-
-
- Gets a value indicating whether this is ignored.
-
- true if ignored; otherwise, false.
-
-
-
- Gets a value indicating whether this is explicit.
-
- true if explicit; otherwise, false.
-
-
-
- Gets the ignore reason.
-
- The ignore reason.
-
-
-
- Construct a TestCaseAttribute with a list of arguments.
- This constructor is not CLS-Compliant
-
-
-
-
-
- Construct a TestCaseAttribute with a single argument
-
-
-
-
-
- Construct a TestCaseAttribute with a two arguments
-
-
-
-
-
-
- Construct a TestCaseAttribute with a three arguments
-
-
-
-
-
-
-
- Gets the list of arguments to a test case
-
-
-
-
- Gets or sets the expected result. Use
- ExpectedResult by preference.
-
- The result.
-
-
-
- Gets or sets the expected result.
-
- The result.
-
-
-
- Gets a flag indicating whether an expected
- result has been set.
-
-
-
-
- Gets a list of categories associated with this test;
-
-
-
-
- Gets or sets the category associated with this test.
- May be a single category or a comma-separated list.
-
-
-
-
- Gets or sets the expected exception.
-
- The expected exception.
-
-
-
- Gets or sets the name the expected exception.
-
- The expected name of the exception.
-
-
-
- Gets or sets the expected message of the expected exception
-
- The expected message of the exception.
-
-
-
- Gets or sets the type of match to be performed on the expected message
-
-
-
-
- Gets or sets the description.
-
- The description.
-
-
-
- Gets or sets the name of the test.
-
- The name of the test.
-
-
-
- Gets or sets the ignored status of the test
-
-
-
-
- Gets or sets the ignored status of the test
-
-
-
-
- Gets or sets the explicit status of the test
-
-
-
-
- Gets or sets the reason for not running the test
-
-
-
-
- Gets or sets the reason for not running the test.
- Set has the side effect of marking the test as ignored.
-
- The ignore reason.
-
-
-
- FactoryAttribute indicates the source to be used to
- provide test cases for a test method.
-
-
-
-
- Construct with the name of the data source, which must
- be a property, field or method of the test class itself.
-
- An array of the names of the factories that will provide data
-
-
-
- Construct with a Type, which must implement IEnumerable
-
- The Type that will provide data
-
-
-
- Construct with a Type and name.
- that don't support params arrays.
-
- The Type that will provide data
- The name of the method, property or field that will provide data
-
-
-
- The name of a the method, property or fiend to be used as a source
-
-
-
-
- A Type to be used as a source
-
-
-
-
- Gets or sets the category associated with this test.
- May be a single category or a comma-separated list.
-
-
-
-
- [TestFixture]
- public class ExampleClass
- {}
-
-
-
-
- Default constructor
-
-
-
-
- Construct with a object[] representing a set of arguments.
- In .NET 2.0, the arguments may later be separated into
- type arguments and constructor arguments.
-
-
-
-
-
- Descriptive text for this fixture
-
-
-
-
- Gets and sets the category for this fixture.
- May be a comma-separated list of categories.
-
-
-
-
- Gets a list of categories for this fixture
-
-
-
-
- The arguments originally provided to the attribute
-
-
-
-
- Gets or sets a value indicating whether this should be ignored.
-
- true if ignore; otherwise, false.
-
-
-
- Gets or sets the ignore reason. May set Ignored as a side effect.
-
- The ignore reason.
-
-
-
- Get or set the type arguments. If not set
- explicitly, any leading arguments that are
- Types are taken as type arguments.
-
-
-
-
- Attribute used to identify a method that is
- called before any tests in a fixture are run.
-
-
-
-
- Attribute used to identify a method that is called after
- all the tests in a fixture have run. The method is
- guaranteed to be called, even if an exception is thrown.
-
-
-
-
- Adding this attribute to a method within a
- class makes the method callable from the NUnit test runner. There is a property
- called Description which is optional which you can provide a more detailed test
- description. This class cannot be inherited.
-
-
-
- [TestFixture]
- public class Fixture
- {
- [Test]
- public void MethodToTest()
- {}
-
- [Test(Description = "more detailed description")]
- publc void TestDescriptionMethod()
- {}
- }
-
-
-
-
-
- Used on a method, marks the test with a timeout value in milliseconds.
- The test will be run in a separate thread and is cancelled if the timeout
- is exceeded. Used on a method or assembly, sets the default timeout
- for all contained test methods.
-
-
-
-
- Construct a TimeoutAttribute given a time in milliseconds
-
- The timeout value in milliseconds
-
-
-
- Marks a test that must run in the STA, causing it
- to run in a separate thread if necessary.
-
- On methods, you may also use STAThreadAttribute
- to serve the same purpose.
-
-
-
-
- Construct a RequiresSTAAttribute
-
-
-
-
- Marks a test that must run in the MTA, causing it
- to run in a separate thread if necessary.
-
- On methods, you may also use MTAThreadAttribute
- to serve the same purpose.
-
-
-
-
- Construct a RequiresMTAAttribute
-
-
-
-
- Marks a test that must run on a separate thread.
-
-
-
-
- Construct a RequiresThreadAttribute
-
-
-
-
- Construct a RequiresThreadAttribute, specifying the apartment
-
-
-
-
- ValueSourceAttribute indicates the source to be used to
- provide data for one parameter of a test method.
-
-
-
-
- Construct with the name of the factory - for use with languages
- that don't support params arrays.
-
- The name of the data source to be used
-
-
-
- Construct with a Type and name - for use with languages
- that don't support params arrays.
-
- The Type that will provide data
- The name of the method, property or field that will provide data
-
-
-
- The name of a the method, property or fiend to be used as a source
-
-
-
-
- A Type to be used as a source
-
-
-
-
- AttributeExistsConstraint tests for the presence of a
- specified attribute on a Type.
-
-
-
-
- The Constraint class is the base of all built-in constraints
- within NUnit. It provides the operator overloads used to combine
- constraints.
-
-
-
-
- The IConstraintExpression interface is implemented by all
- complete and resolvable constraints and expressions.
-
-
-
-
- Return the top-level constraint for this expression
-
-
-
-
-
- Static UnsetObject used to detect derived constraints
- failing to set the actual value.
-
-
-
-
- The actual value being tested against a constraint
-
-
-
-
- The display name of this Constraint for use by ToString()
-
-
-
-
- Argument fields used by ToString();
-
-
-
-
- The builder holding this constraint
-
-
-
-
- Construct a constraint with no arguments
-
-
-
-
- Construct a constraint with one argument
-
-
-
-
- Construct a constraint with two arguments
-
-
-
-
- Sets the ConstraintBuilder holding this constraint
-
-
-
-
- Write the failure message to the MessageWriter provided
- as an argument. The default implementation simply passes
- the constraint and the actual value to the writer, which
- then displays the constraint description and the value.
-
- Constraints that need to provide additional details,
- such as where the error occured can override this.
-
- The MessageWriter on which to display the message
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Test whether the constraint is satisfied by an
- ActualValueDelegate that returns the value to be tested.
- The default implementation simply evaluates the delegate
- but derived classes may override it to provide for delayed
- processing.
-
- An ActualValueDelegate
- True for success, false for failure
-
-
-
- Test whether the constraint is satisfied by a given reference.
- The default implementation simply dereferences the value but
- derived classes may override it to provide for delayed processing.
-
- A reference to the value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Write the actual value for a failing constraint test to a
- MessageWriter. The default implementation simply writes
- the raw value of actual, leaving it to the writer to
- perform any formatting.
-
- The writer on which the actual value is displayed
-
-
-
- Default override of ToString returns the constraint DisplayName
- followed by any arguments within angle brackets.
-
-
-
-
-
- Returns the string representation of this constraint
-
-
-
-
- This operator creates a constraint that is satisfied only if both
- argument constraints are satisfied.
-
-
-
-
- This operator creates a constraint that is satisfied if either
- of the argument constraints is satisfied.
-
-
-
-
- This operator creates a constraint that is satisfied if the
- argument constraint is not satisfied.
-
-
-
-
- Returns a DelayedConstraint with the specified delay time.
-
- The delay in milliseconds.
-
-
-
-
- Returns a DelayedConstraint with the specified delay time
- and polling interval.
-
- The delay in milliseconds.
- The interval at which to test the constraint.
-
-
-
-
- The display name of this Constraint for use by ToString().
- The default value is the name of the constraint with
- trailing "Constraint" removed. Derived classes may set
- this to another name in their constructors.
-
-
-
-
- Returns a ConstraintExpression by appending And
- to the current constraint.
-
-
-
-
- Returns a ConstraintExpression by appending And
- to the current constraint.
-
-
-
-
- Returns a ConstraintExpression by appending Or
- to the current constraint.
-
-
-
-
- Class used to detect any derived constraints
- that fail to set the actual value in their
- Matches override.
-
-
-
-
- Constructs an AttributeExistsConstraint for a specific attribute Type
-
-
-
-
-
- Tests whether the object provides the expected attribute.
-
- A Type, MethodInfo, or other ICustomAttributeProvider
- True if the expected attribute is present, otherwise false
-
-
-
- Writes the description of the constraint to the specified writer
-
-
-
-
- AttributeConstraint tests that a specified attribute is present
- on a Type or other provider and that the value of the attribute
- satisfies some other constraint.
-
-
-
-
- Abstract base class used for prefixes
-
-
-
-
- The base constraint
-
-
-
-
- Construct given a base constraint
-
-
-
-
-
- Constructs an AttributeConstraint for a specified attriute
- Type and base constraint.
-
-
-
-
-
-
- Determines whether the Type or other provider has the
- expected attribute and if its value matches the
- additional constraint specified.
-
-
-
-
- Writes a description of the attribute to the specified writer.
-
-
-
-
- Writes the actual value supplied to the specified writer.
-
-
-
-
- Returns a string representation of the constraint.
-
-
-
-
- BasicConstraint is the abstract base for constraints that
- perform a simple comparison to a constant value.
-
-
-
-
- Initializes a new instance of the class.
-
- The expected.
- The description.
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- NullConstraint tests that the actual value is null
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- TrueConstraint tests that the actual value is true
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- FalseConstraint tests that the actual value is false
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- NaNConstraint tests that the actual value is a double or float NaN
-
-
-
-
- Test that the actual value is an NaN
-
-
-
-
-
-
- Write the constraint description to a specified writer
-
-
-
-
-
- BinaryConstraint is the abstract base of all constraints
- that combine two other constraints in some fashion.
-
-
-
-
- The first constraint being combined
-
-
-
-
- The second constraint being combined
-
-
-
-
- Construct a BinaryConstraint from two other constraints
-
- The first constraint
- The second constraint
-
-
-
- AndConstraint succeeds only if both members succeed.
-
-
-
-
- Create an AndConstraint from two other constraints
-
- The first constraint
- The second constraint
-
-
-
- Apply both member constraints to an actual value, succeeding
- succeeding only if both of them succeed.
-
- The actual value
- True if the constraints both succeeded
-
-
-
- Write a description for this contraint to a MessageWriter
-
- The MessageWriter to receive the description
-
-
-
- Write the actual value for a failing constraint test to a
- MessageWriter. The default implementation simply writes
- the raw value of actual, leaving it to the writer to
- perform any formatting.
-
- The writer on which the actual value is displayed
-
-
-
- OrConstraint succeeds if either member succeeds
-
-
-
-
- Create an OrConstraint from two other constraints
-
- The first constraint
- The second constraint
-
-
-
- Apply the member constraints to an actual value, succeeding
- succeeding as soon as one of them succeeds.
-
- The actual value
- True if either constraint succeeded
-
-
-
- Write a description for this contraint to a MessageWriter
-
- The MessageWriter to receive the description
-
-
-
- CollectionConstraint is the abstract base class for
- constraints that operate on collections.
-
-
-
-
- Construct an empty CollectionConstraint
-
-
-
-
- Construct a CollectionConstraint
-
-
-
-
-
- Determines whether the specified enumerable is empty.
-
- The enumerable.
-
- true if the specified enumerable is empty; otherwise, false.
-
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Protected method to be implemented by derived classes
-
-
-
-
-
-
- CollectionItemsEqualConstraint is the abstract base class for all
- collection constraints that apply some notion of item equality
- as a part of their operation.
-
-
-
-
- Construct an empty CollectionConstraint
-
-
-
-
- Construct a CollectionConstraint
-
-
-
-
-
- Flag the constraint to use the supplied IComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied IComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied Comparison object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied IEqualityComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied IEqualityComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Compares two collection members for equality
-
-
-
-
- Return a new CollectionTally for use in making tests
-
- The collection to be included in the tally
-
-
-
- Flag the constraint to ignore case and return self.
-
-
-
-
- EmptyCollectionConstraint tests whether a collection is empty.
-
-
-
-
- Check that the collection is empty
-
-
-
-
-
-
- Write the constraint description to a MessageWriter
-
-
-
-
-
- UniqueItemsConstraint tests whether all the items in a
- collection are unique.
-
-
-
-
- Check that all items are unique.
-
-
-
-
-
-
- Write a description of this constraint to a MessageWriter
-
-
-
-
-
- CollectionContainsConstraint is used to test whether a collection
- contains an expected object as a member.
-
-
-
-
- Construct a CollectionContainsConstraint
-
-
-
-
-
- Test whether the expected item is contained in the collection
-
-
-
-
-
-
- Write a descripton of the constraint to a MessageWriter
-
-
-
-
-
- CollectionEquivalentCOnstraint is used to determine whether two
- collections are equivalent.
-
-
-
-
- Construct a CollectionEquivalentConstraint
-
-
-
-
-
- Test whether two collections are equivalent
-
-
-
-
-
-
- Write a description of this constraint to a MessageWriter
-
-
-
-
-
- CollectionSubsetConstraint is used to determine whether
- one collection is a subset of another
-
-
-
-
- Construct a CollectionSubsetConstraint
-
- The collection that the actual value is expected to be a subset of
-
-
-
- Test whether the actual collection is a subset of
- the expected collection provided.
-
-
-
-
-
-
- Write a description of this constraint to a MessageWriter
-
-
-
-
-
- CollectionOrderedConstraint is used to test whether a collection is ordered.
-
-
-
-
- Construct a CollectionOrderedConstraint
-
-
-
-
- Modifies the constraint to use an IComparer and returns self.
-
-
-
-
- Modifies the constraint to use an IComparer<T> and returns self.
-
-
-
-
- Modifies the constraint to use a Comparison<T> and returns self.
-
-
-
-
- Modifies the constraint to test ordering by the value of
- a specified property and returns self.
-
-
-
-
- Test whether the collection is ordered
-
-
-
-
-
-
- Write a description of the constraint to a MessageWriter
-
-
-
-
-
- Returns the string representation of the constraint.
-
-
-
-
-
- If used performs a reverse comparison
-
-
-
-
- CollectionTally counts (tallies) the number of
- occurences of each object in one or more enumerations.
-
-
-
-
- Construct a CollectionTally object from a comparer and a collection
-
-
-
-
- Try to remove an object from the tally
-
- The object to remove
- True if successful, false if the object was not found
-
-
-
- Try to remove a set of objects from the tally
-
- The objects to remove
- True if successful, false if any object was not found
-
-
-
- The number of objects remaining in the tally
-
-
-
-
- ComparisonAdapter class centralizes all comparisons of
- values in NUnit, adapting to the use of any provided
- IComparer, IComparer<T> or Comparison<T>
-
-
-
-
- Returns a ComparisonAdapter that wraps an IComparer
-
-
-
-
- Returns a ComparisonAdapter that wraps an IComparer<T>
-
-
-
-
- Returns a ComparisonAdapter that wraps a Comparison<T>
-
-
-
-
- Compares two objects
-
-
-
-
- Gets the default ComparisonAdapter, which wraps an
- NUnitComparer object.
-
-
-
-
- Construct a ComparisonAdapter for an IComparer
-
-
-
-
- Compares two objects
-
-
-
-
-
-
-
- Construct a default ComparisonAdapter
-
-
-
-
- ComparisonAdapter<T> extends ComparisonAdapter and
- allows use of an IComparer<T> or Comparison<T>
- to actually perform the comparison.
-
-
-
-
- Construct a ComparisonAdapter for an IComparer<T>
-
-
-
-
- Compare a Type T to an object
-
-
-
-
- Construct a ComparisonAdapter for a Comparison<T>
-
-
-
-
- Compare a Type T to an object
-
-
-
-
- Abstract base class for constraints that compare values to
- determine if one is greater than, equal to or less than
- the other. This class supplies the Using modifiers.
-
-
-
-
- ComparisonAdapter to be used in making the comparison
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Modifies the constraint to use an IComparer and returns self
-
-
-
-
- Modifies the constraint to use an IComparer<T> and returns self
-
-
-
-
- Modifies the constraint to use a Comparison<T> and returns self
-
-
-
-
- Delegate used to delay evaluation of the actual value
- to be used in evaluating a constraint
-
-
-
-
- ConstraintBuilder maintains the stacks that are used in
- processing a ConstraintExpression. An OperatorStack
- is used to hold operators that are waiting for their
- operands to be reognized. a ConstraintStack holds
- input constraints as well as the results of each
- operator applied.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Appends the specified operator to the expression by first
- reducing the operator stack and then pushing the new
- operator on the stack.
-
- The operator to push.
-
-
-
- Appends the specified constraint to the expresson by pushing
- it on the constraint stack.
-
- The constraint to push.
-
-
-
- Sets the top operator right context.
-
- The right context.
-
-
-
- Reduces the operator stack until the topmost item
- precedence is greater than or equal to the target precedence.
-
- The target precedence.
-
-
-
- Resolves this instance, returning a Constraint. If the builder
- is not currently in a resolvable state, an exception is thrown.
-
- The resolved constraint
-
-
-
- Gets a value indicating whether this instance is resolvable.
-
-
- true if this instance is resolvable; otherwise, false.
-
-
-
-
- OperatorStack is a type-safe stack for holding ConstraintOperators
-
-
-
-
- Initializes a new instance of the class.
-
- The builder.
-
-
-
- Pushes the specified operator onto the stack.
-
- The op.
-
-
-
- Pops the topmost operator from the stack.
-
-
-
-
-
- Gets a value indicating whether this is empty.
-
- true if empty; otherwise, false.
-
-
-
- Gets the topmost operator without modifying the stack.
-
- The top.
-
-
-
- ConstraintStack is a type-safe stack for holding Constraints
-
-
-
-
- Initializes a new instance of the class.
-
- The builder.
-
-
-
- Pushes the specified constraint. As a side effect,
- the constraint's builder field is set to the
- ConstraintBuilder owning this stack.
-
- The constraint.
-
-
-
- Pops this topmost constrait from the stack.
- As a side effect, the constraint's builder
- field is set to null.
-
-
-
-
-
- Gets a value indicating whether this is empty.
-
- true if empty; otherwise, false.
-
-
-
- Gets the topmost constraint without modifying the stack.
-
- The topmost constraint
-
-
-
- ConstraintExpression represents a compound constraint in the
- process of being constructed from a series of syntactic elements.
-
- Individual elements are appended to the expression as they are
- reognized. Once an actual Constraint is appended, the expression
- returns a resolvable Constraint.
-
-
-
-
- ConstraintExpressionBase is the abstract base class for the
- ConstraintExpression class, which represents a
- compound constraint in the process of being constructed
- from a series of syntactic elements.
-
- NOTE: ConstraintExpressionBase is separate because the
- ConstraintExpression class was generated in earlier
- versions of NUnit. The two classes may be combined
- in a future version.
-
-
-
-
- The ConstraintBuilder holding the elements recognized so far
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the
- class passing in a ConstraintBuilder, which may be pre-populated.
-
- The builder.
-
-
-
- Returns a string representation of the expression as it
- currently stands. This should only be used for testing,
- since it has the side-effect of resolving the expression.
-
-
-
-
-
- Appends an operator to the expression and returns the
- resulting expression itself.
-
-
-
-
- Appends a self-resolving operator to the expression and
- returns a new ResolvableConstraintExpression.
-
-
-
-
- Appends a constraint to the expression and returns that
- constraint, which is associated with the current state
- of the expression being built.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the
- class passing in a ConstraintBuilder, which may be pre-populated.
-
- The builder.
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding only if a specified number of them succeed.
-
-
-
-
- Returns a new PropertyConstraintExpression, which will either
- test for the existence of the named property on the object
- being tested or apply any following constraint to that property.
-
-
-
-
- Returns a new AttributeConstraint checking for the
- presence of a particular attribute on an object.
-
-
-
-
- Returns a new AttributeConstraint checking for the
- presence of a particular attribute on an object.
-
-
-
-
- Returns the constraint provided as an argument - used to allow custom
- custom constraints to easily participate in the syntax.
-
-
-
-
- Returns the constraint provided as an argument - used to allow custom
- custom constraints to easily participate in the syntax.
-
-
-
-
- Returns a constraint that tests two items for equality
-
-
-
-
- Returns a constraint that tests that two references are the same object
-
-
-
-
- Returns a constraint that tests whether the
- actual value is greater than the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is greater than or equal to the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is greater than or equal to the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is less than the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is less than or equal to the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is less than or equal to the suppled argument
-
-
-
-
- Returns a constraint that tests whether the actual
- value is of the exact type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual
- value is of the exact type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is a collection containing the same elements as the
- collection supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is a subset of the collection supplied as an argument.
-
-
-
-
- Returns a new CollectionContainsConstraint checking for the
- presence of a particular object in the collection.
-
-
-
-
- Returns a new CollectionContainsConstraint checking for the
- presence of a particular object in the collection.
-
-
-
-
- Returns a new ContainsConstraint. This constraint
- will, in turn, make use of the appropriate second-level
- constraint, depending on the type of the actual argument.
- This overload is only used if the item sought is a string,
- since any other type implies that we are looking for a
- collection member.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value contains the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value contains the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value starts with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value starts with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value ends with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value ends with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value matches the Regex pattern supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value matches the Regex pattern supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the path provided
- is the same as an expected path after canonicalization.
-
-
-
-
- Returns a constraint that tests whether the path provided
- is the same path or under an expected path after canonicalization.
-
-
-
-
- Returns a constraint that tests whether the path provided
- is the same path or under an expected path after canonicalization.
-
-
-
-
- Returns a constraint that tests whether the actual value falls
- within a specified range.
-
-
-
-
- Returns a ConstraintExpression that negates any
- following constraint.
-
-
-
-
- Returns a ConstraintExpression that negates any
- following constraint.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if all of them succeed.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if at least one of them succeeds.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if all of them fail.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the Length property of the object being tested.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the Count property of the object being tested.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the Message property of the object being tested.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the InnerException property of the object being tested.
-
-
-
-
- With is currently a NOP - reserved for future use.
-
-
-
-
- Returns a constraint that tests for null
-
-
-
-
- Returns a constraint that tests for True
-
-
-
-
- Returns a constraint that tests for False
-
-
-
-
- Returns a constraint that tests for a positive value
-
-
-
-
- Returns a constraint that tests for a negative value
-
-
-
-
- Returns a constraint that tests for NaN
-
-
-
-
- Returns a constraint that tests for empty
-
-
-
-
- Returns a constraint that tests whether a collection
- contains all unique items.
-
-
-
-
- Returns a constraint that tests whether an object graph is serializable in binary format.
-
-
-
-
- Returns a constraint that tests whether an object graph is serializable in xml format.
-
-
-
-
- Returns a constraint that tests whether a collection is ordered
-
-
-
-
- Helper class with properties and methods that supply
- a number of constraints used in Asserts.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding only if a specified number of them succeed.
-
-
-
-
- Returns a new PropertyConstraintExpression, which will either
- test for the existence of the named property on the object
- being tested or apply any following constraint to that property.
-
-
-
-
- Returns a new AttributeConstraint checking for the
- presence of a particular attribute on an object.
-
-
-
-
- Returns a new AttributeConstraint checking for the
- presence of a particular attribute on an object.
-
-
-
-
- Returns a constraint that tests two items for equality
-
-
-
-
- Returns a constraint that tests that two references are the same object
-
-
-
-
- Returns a constraint that tests whether the
- actual value is greater than the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is greater than or equal to the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is greater than or equal to the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is less than the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is less than or equal to the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is less than or equal to the suppled argument
-
-
-
-
- Returns a constraint that tests whether the actual
- value is of the exact type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual
- value is of the exact type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is a collection containing the same elements as the
- collection supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is a subset of the collection supplied as an argument.
-
-
-
-
- Returns a new CollectionContainsConstraint checking for the
- presence of a particular object in the collection.
-
-
-
-
- Returns a new CollectionContainsConstraint checking for the
- presence of a particular object in the collection.
-
-
-
-
- Returns a new ContainsConstraint. This constraint
- will, in turn, make use of the appropriate second-level
- constraint, depending on the type of the actual argument.
- This overload is only used if the item sought is a string,
- since any other type implies that we are looking for a
- collection member.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value contains the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value contains the substring supplied as an argument.
-
-
-
-
- Returns a constraint that fails if the actual
- value contains the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value starts with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value starts with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that fails if the actual
- value starts with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value ends with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value ends with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that fails if the actual
- value ends with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value matches the Regex pattern supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value matches the Regex pattern supplied as an argument.
-
-
-
-
- Returns a constraint that fails if the actual
- value matches the pattern supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the path provided
- is the same as an expected path after canonicalization.
-
-
-
-
- Returns a constraint that tests whether the path provided
- is the same path or under an expected path after canonicalization.
-
-
-
-
- Returns a constraint that tests whether the path provided
- is the same path or under an expected path after canonicalization.
-
-
-
-
- Returns a constraint that tests whether the actual value falls
- within a specified range.
-
-
-
-
- Returns a ConstraintExpression that negates any
- following constraint.
-
-
-
-
- Returns a ConstraintExpression that negates any
- following constraint.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if all of them succeed.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if at least one of them succeeds.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if all of them fail.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the Length property of the object being tested.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the Count property of the object being tested.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the Message property of the object being tested.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the InnerException property of the object being tested.
-
-
-
-
- Returns a constraint that tests for null
-
-
-
-
- Returns a constraint that tests for True
-
-
-
-
- Returns a constraint that tests for False
-
-
-
-
- Returns a constraint that tests for a positive value
-
-
-
-
- Returns a constraint that tests for a negative value
-
-
-
-
- Returns a constraint that tests for NaN
-
-
-
-
- Returns a constraint that tests for empty
-
-
-
-
- Returns a constraint that tests whether a collection
- contains all unique items.
-
-
-
-
- Returns a constraint that tests whether an object graph is serializable in binary format.
-
-
-
-
- Returns a constraint that tests whether an object graph is serializable in xml format.
-
-
-
-
- Returns a constraint that tests whether a collection is ordered
-
-
-
-
- The ConstraintOperator class is used internally by a
- ConstraintBuilder to represent an operator that
- modifies or combines constraints.
-
- Constraint operators use left and right precedence
- values to determine whether the top operator on the
- stack should be reduced before pushing a new operator.
-
-
-
-
- The precedence value used when the operator
- is about to be pushed to the stack.
-
-
-
-
- The precedence value used when the operator
- is on the top of the stack.
-
-
-
-
- Reduce produces a constraint from the operator and
- any arguments. It takes the arguments from the constraint
- stack and pushes the resulting constraint on it.
-
-
-
-
-
- The syntax element preceding this operator
-
-
-
-
- The syntax element folowing this operator
-
-
-
-
- The precedence value used when the operator
- is about to be pushed to the stack.
-
-
-
-
- The precedence value used when the operator
- is on the top of the stack.
-
-
-
-
- PrefixOperator takes a single constraint and modifies
- it's action in some way.
-
-
-
-
- Reduce produces a constraint from the operator and
- any arguments. It takes the arguments from the constraint
- stack and pushes the resulting constraint on it.
-
-
-
-
-
- Returns the constraint created by applying this
- prefix to another constraint.
-
-
-
-
-
-
- Negates the test of the constraint it wraps.
-
-
-
-
- Constructs a new NotOperator
-
-
-
-
- Returns a NotConstraint applied to its argument.
-
-
-
-
- Abstract base for operators that indicate how to
- apply a constraint to items in a collection.
-
-
-
-
- Constructs a CollectionOperator
-
-
-
-
- Represents a constraint that succeeds if all the
- members of a collection match a base constraint.
-
-
-
-
- Returns a constraint that will apply the argument
- to the members of a collection, succeeding if
- they all succeed.
-
-
-
-
- Represents a constraint that succeeds if any of the
- members of a collection match a base constraint.
-
-
-
-
- Returns a constraint that will apply the argument
- to the members of a collection, succeeding if
- any of them succeed.
-
-
-
-
- Represents a constraint that succeeds if none of the
- members of a collection match a base constraint.
-
-
-
-
- Returns a constraint that will apply the argument
- to the members of a collection, succeeding if
- none of them succeed.
-
-
-
-
- Represents a constraint that succeeds if the specified
- count of members of a collection match a base constraint.
-
-
-
-
- Construct an ExactCountOperator for a specified count
-
- The expected count
-
-
-
- Returns a constraint that will apply the argument
- to the members of a collection, succeeding if
- none of them succeed.
-
-
-
-
- Represents a constraint that simply wraps the
- constraint provided as an argument, without any
- further functionality, but which modifes the
- order of evaluation because of its precedence.
-
-
-
-
- Constructor for the WithOperator
-
-
-
-
- Returns a constraint that wraps its argument
-
-
-
-
- Abstract base class for operators that are able to reduce to a
- constraint whether or not another syntactic element follows.
-
-
-
-
- Operator used to test for the presence of a named Property
- on an object and optionally apply further tests to the
- value of that property.
-
-
-
-
- Constructs a PropOperator for a particular named property
-
-
-
-
- Reduce produces a constraint from the operator and
- any arguments. It takes the arguments from the constraint
- stack and pushes the resulting constraint on it.
-
-
-
-
-
- Gets the name of the property to which the operator applies
-
-
-
-
- Operator that tests for the presence of a particular attribute
- on a type and optionally applies further tests to the attribute.
-
-
-
-
- Construct an AttributeOperator for a particular Type
-
- The Type of attribute tested
-
-
-
- Reduce produces a constraint from the operator and
- any arguments. It takes the arguments from the constraint
- stack and pushes the resulting constraint on it.
-
-
-
-
- Operator that tests that an exception is thrown and
- optionally applies further tests to the exception.
-
-
-
-
- Construct a ThrowsOperator
-
-
-
-
- Reduce produces a constraint from the operator and
- any arguments. It takes the arguments from the constraint
- stack and pushes the resulting constraint on it.
-
-
-
-
- Abstract base class for all binary operators
-
-
-
-
- Reduce produces a constraint from the operator and
- any arguments. It takes the arguments from the constraint
- stack and pushes the resulting constraint on it.
-
-
-
-
-
- Abstract method that produces a constraint by applying
- the operator to its left and right constraint arguments.
-
-
-
-
- Gets the left precedence of the operator
-
-
-
-
- Gets the right precedence of the operator
-
-
-
-
- Operator that requires both it's arguments to succeed
-
-
-
-
- Construct an AndOperator
-
-
-
-
- Apply the operator to produce an AndConstraint
-
-
-
-
- Operator that requires at least one of it's arguments to succeed
-
-
-
-
- Construct an OrOperator
-
-
-
-
- Apply the operator to produce an OrConstraint
-
-
-
-
- ContainsConstraint tests a whether a string contains a substring
- or a collection contains an object. It postpones the decision of
- which test to use until the type of the actual argument is known.
- This allows testing whether a string is contained in a collection
- or as a substring of another string using the same syntax.
-
-
-
-
- Initializes a new instance of the class.
-
- The expected.
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Flag the constraint to use the supplied IComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied IComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied Comparison object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied IEqualityComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied IEqualityComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to ignore case and return self.
-
-
-
-
- Applies a delay to the match so that a match can be evaluated in the future.
-
-
-
-
- Creates a new DelayedConstraint
-
- The inner constraint two decorate
- The time interval after which the match is performed
- If the value of is less than 0
-
-
-
- Creates a new DelayedConstraint
-
- The inner constraint two decorate
- The time interval after which the match is performed
- The time interval used for polling
- If the value of is less than 0
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for if the base constraint fails, false if it succeeds
-
-
-
- Test whether the constraint is satisfied by a delegate
-
- The delegate whose value is to be tested
- True for if the base constraint fails, false if it succeeds
-
-
-
- Test whether the constraint is satisfied by a given reference.
- Overridden to wait for the specified delay period before
- calling the base constraint with the dereferenced value.
-
- A reference to the value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Write the actual value for a failing constraint test to a MessageWriter.
-
- The writer on which the actual value is displayed
-
-
-
- Returns the string representation of the constraint.
-
-
-
-
- EmptyDirectoryConstraint is used to test that a directory is empty
-
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Write the actual value for a failing constraint test to a
- MessageWriter. The default implementation simply writes
- the raw value of actual, leaving it to the writer to
- perform any formatting.
-
- The writer on which the actual value is displayed
-
-
-
- EmptyConstraint tests a whether a string or collection is empty,
- postponing the decision about which test is applied until the
- type of the actual argument is known.
-
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- EqualConstraint is able to compare an actual value with the
- expected value provided in its constructor. Two objects are
- considered equal if both are null, or if both have the same
- value. NUnit has special semantics for some object types.
-
-
-
-
- If true, strings in error messages will be clipped
-
-
-
-
- NUnitEqualityComparer used to test equality.
-
-
-
-
- Initializes a new instance of the class.
-
- The expected value.
-
-
-
- Flag the constraint to use a tolerance when determining equality.
-
- Tolerance value to be used
- Self.
-
-
-
- Flag the constraint to use the supplied IComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied IComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied IComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied Comparison object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied IEqualityComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Flag the constraint to use the supplied IEqualityComparer object.
-
- The IComparer object to use.
- Self.
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write a failure message. Overridden to provide custom
- failure messages for EqualConstraint.
-
- The MessageWriter to write to
-
-
-
- Write description of this constraint
-
- The MessageWriter to write to
-
-
-
- Display the failure information for two collections that did not match.
-
- The MessageWriter on which to display
- The expected collection.
- The actual collection
- The depth of this failure in a set of nested collections
-
-
-
- Displays a single line showing the types and sizes of the expected
- and actual enumerations, collections or arrays. If both are identical,
- the value is only shown once.
-
- The MessageWriter on which to display
- The expected collection or array
- The actual collection or array
- The indentation level for the message line
-
-
-
- Displays a single line showing the point in the expected and actual
- arrays at which the comparison failed. If the arrays have different
- structures or dimensions, both values are shown.
-
- The MessageWriter on which to display
- The expected array
- The actual array
- Index of the failure point in the underlying collections
- The indentation level for the message line
-
-
-
- Display the failure information for two IEnumerables that did not match.
-
- The MessageWriter on which to display
- The expected enumeration.
- The actual enumeration
- The depth of this failure in a set of nested collections
-
-
-
- Flag the constraint to ignore case and return self.
-
-
-
-
- Flag the constraint to suppress string clipping
- and return self.
-
-
-
-
- Flag the constraint to compare arrays as collections
- and return self.
-
-
-
-
- Switches the .Within() modifier to interpret its tolerance as
- a distance in representable values (see remarks).
-
- Self.
-
- Ulp stands for "unit in the last place" and describes the minimum
- amount a given value can change. For any integers, an ulp is 1 whole
- digit. For floating point values, the accuracy of which is better
- for smaller numbers and worse for larger numbers, an ulp depends
- on the size of the number. Using ulps for comparison of floating
- point results instead of fixed tolerances is safer because it will
- automatically compensate for the added inaccuracy of larger numbers.
-
-
-
-
- Switches the .Within() modifier to interpret its tolerance as
- a percentage that the actual values is allowed to deviate from
- the expected value.
-
- Self
-
-
-
- Causes the tolerance to be interpreted as a TimeSpan in days.
-
- Self
-
-
-
- Causes the tolerance to be interpreted as a TimeSpan in hours.
-
- Self
-
-
-
- Causes the tolerance to be interpreted as a TimeSpan in minutes.
-
- Self
-
-
-
- Causes the tolerance to be interpreted as a TimeSpan in seconds.
-
- Self
-
-
-
- Causes the tolerance to be interpreted as a TimeSpan in milliseconds.
-
- Self
-
-
-
- Causes the tolerance to be interpreted as a TimeSpan in clock ticks.
-
- Self
-
-
-
- EqualityAdapter class handles all equality comparisons
- that use an IEqualityComparer, IEqualityComparer<T>
- or a ComparisonAdapter.
-
-
-
-
- Compares two objects, returning true if they are equal
-
-
-
-
- Returns true if the two objects can be compared by this adapter.
- The base adapter cannot handle IEnumerables except for strings.
-
-
-
-
- Returns an EqualityAdapter that wraps an IComparer.
-
-
-
-
- Returns an EqualityAdapter that wraps an IEqualityComparer.
-
-
-
-
- Returns an EqualityAdapter that wraps an IEqualityComparer<T>.
-
-
-
-
- Returns an EqualityAdapter that wraps an IComparer<T>.
-
-
-
-
- Returns an EqualityAdapter that wraps a Comparison<T>.
-
-
-
-
- EqualityAdapter that wraps an IComparer.
-
-
-
-
- Returns true if the two objects can be compared by this adapter.
- Generic adapter requires objects of the specified type.
-
-
-
-
- EqualityAdapter that wraps an IComparer.
-
-
-
- Helper routines for working with floating point numbers
-
-
- The floating point comparison code is based on this excellent article:
- http://www.cygnus-software.com/papers/comparingfloats/comparingfloats.htm
-
-
- "ULP" means Unit in the Last Place and in the context of this library refers to
- the distance between two adjacent floating point numbers. IEEE floating point
- numbers can only represent a finite subset of natural numbers, with greater
- accuracy for smaller numbers and lower accuracy for very large numbers.
-
-
- If a comparison is allowed "2 ulps" of deviation, that means the values are
- allowed to deviate by up to 2 adjacent floating point values, which might be
- as low as 0.0000001 for small numbers or as high as 10.0 for large numbers.
-
-
-
-
- Compares two floating point values for equality
- First floating point value to be compared
- Second floating point value t be compared
-
- Maximum number of representable floating point values that are allowed to
- be between the left and the right floating point values
-
- True if both numbers are equal or close to being equal
-
-
- Floating point values can only represent a finite subset of natural numbers.
- For example, the values 2.00000000 and 2.00000024 can be stored in a float,
- but nothing inbetween them.
-
-
- This comparison will count how many possible floating point values are between
- the left and the right number. If the number of possible values between both
- numbers is less than or equal to maxUlps, then the numbers are considered as
- being equal.
-
-
- Implementation partially follows the code outlined here:
- http://www.anttirt.net/2007/08/19/proper-floating-point-comparisons/
-
-
-
-
- Compares two double precision floating point values for equality
- First double precision floating point value to be compared
- Second double precision floating point value t be compared
-
- Maximum number of representable double precision floating point values that are
- allowed to be between the left and the right double precision floating point values
-
- True if both numbers are equal or close to being equal
-
-
- Double precision floating point values can only represent a limited series of
- natural numbers. For example, the values 2.0000000000000000 and 2.0000000000000004
- can be stored in a double, but nothing inbetween them.
-
-
- This comparison will count how many possible double precision floating point
- values are between the left and the right number. If the number of possible
- values between both numbers is less than or equal to maxUlps, then the numbers
- are considered as being equal.
-
-
- Implementation partially follows the code outlined here:
- http://www.anttirt.net/2007/08/19/proper-floating-point-comparisons/
-
-
-
-
-
- Reinterprets the memory contents of a floating point value as an integer value
-
-
- Floating point value whose memory contents to reinterpret
-
-
- The memory contents of the floating point value interpreted as an integer
-
-
-
-
- Reinterprets the memory contents of a double precision floating point
- value as an integer value
-
-
- Double precision floating point value whose memory contents to reinterpret
-
-
- The memory contents of the double precision floating point value
- interpreted as an integer
-
-
-
-
- Reinterprets the memory contents of an integer as a floating point value
-
- Integer value whose memory contents to reinterpret
-
- The memory contents of the integer value interpreted as a floating point value
-
-
-
-
- Reinterprets the memory contents of an integer value as a double precision
- floating point value
-
- Integer whose memory contents to reinterpret
-
- The memory contents of the integer interpreted as a double precision
- floating point value
-
-
-
- Union of a floating point variable and an integer
-
-
- The union's value as a floating point variable
-
-
- The union's value as an integer
-
-
- The union's value as an unsigned integer
-
-
- Union of a double precision floating point variable and a long
-
-
- The union's value as a double precision floating point variable
-
-
- The union's value as a long
-
-
- The union's value as an unsigned long
-
-
-
- Tests whether a value is greater than the value supplied to its constructor
-
-
-
-
- The value against which a comparison is to be made
-
-
-
-
- Initializes a new instance of the class.
-
- The expected value.
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Tests whether a value is greater than or equal to the value supplied to its constructor
-
-
-
-
- The value against which a comparison is to be made
-
-
-
-
- Initializes a new instance of the class.
-
- The expected value.
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Tests whether a value is less than the value supplied to its constructor
-
-
-
-
- The value against which a comparison is to be made
-
-
-
-
- Initializes a new instance of the class.
-
- The expected value.
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Tests whether a value is less than or equal to the value supplied to its constructor
-
-
-
-
- The value against which a comparison is to be made
-
-
-
-
- Initializes a new instance of the class.
-
- The expected value.
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- MessageWriter is the abstract base for classes that write
- constraint descriptions and messages in some form. The
- class has separate methods for writing various components
- of a message, allowing implementations to tailor the
- presentation as needed.
-
-
-
-
- Construct a MessageWriter given a culture
-
-
-
-
- Method to write single line message with optional args, usually
- written to precede the general failure message.
-
- The message to be written
- Any arguments used in formatting the message
-
-
-
- Method to write single line message with optional args, usually
- written to precede the general failure message, at a givel
- indentation level.
-
- The indentation level of the message
- The message to be written
- Any arguments used in formatting the message
-
-
-
- Display Expected and Actual lines for a constraint. This
- is called by MessageWriter's default implementation of
- WriteMessageTo and provides the generic two-line display.
-
- The constraint that failed
-
-
-
- Display Expected and Actual lines for given values. This
- method may be called by constraints that need more control over
- the display of actual and expected values than is provided
- by the default implementation.
-
- The expected value
- The actual value causing the failure
-
-
-
- Display Expected and Actual lines for given values, including
- a tolerance value on the Expected line.
-
- The expected value
- The actual value causing the failure
- The tolerance within which the test was made
-
-
-
- Display the expected and actual string values on separate lines.
- If the mismatch parameter is >=0, an additional line is displayed
- line containing a caret that points to the mismatch point.
-
- The expected string value
- The actual string value
- The point at which the strings don't match or -1
- If true, case is ignored in locating the point where the strings differ
- If true, the strings should be clipped to fit the line
-
-
-
- Writes the text for a connector.
-
- The connector.
-
-
-
- Writes the text for a predicate.
-
- The predicate.
-
-
-
- Writes the text for an expected value.
-
- The expected value.
-
-
-
- Writes the text for a modifier
-
- The modifier.
-
-
-
- Writes the text for an actual value.
-
- The actual value.
-
-
-
- Writes the text for a generalized value.
-
- The value.
-
-
-
- Writes the text for a collection value,
- starting at a particular point, to a max length
-
- The collection containing elements to write.
- The starting point of the elements to write
- The maximum number of elements to write
-
-
-
- Abstract method to get the max line length
-
-
-
-
- Static methods used in creating messages
-
-
-
-
- Static string used when strings are clipped
-
-
-
-
- Returns the representation of a type as used in NUnitLite.
- This is the same as Type.ToString() except for arrays,
- which are displayed with their declared sizes.
-
-
-
-
-
-
- Converts any control characters in a string
- to their escaped representation.
-
- The string to be converted
- The converted string
-
-
-
- Return the a string representation for a set of indices into an array
-
- Array of indices for which a string is needed
-
-
-
- Get an array of indices representing the point in a enumerable,
- collection or array corresponding to a single int index into the
- collection.
-
- The collection to which the indices apply
- Index in the collection
- Array of indices
-
-
-
- Clip a string to a given length, starting at a particular offset, returning the clipped
- string with ellipses representing the removed parts
-
- The string to be clipped
- The maximum permitted length of the result string
- The point at which to start clipping
- The clipped string
-
-
-
- Clip the expected and actual strings in a coordinated fashion,
- so that they may be displayed together.
-
-
-
-
-
-
-
-
- Shows the position two strings start to differ. Comparison
- starts at the start index.
-
- The expected string
- The actual string
- The index in the strings at which comparison should start
- Boolean indicating whether case should be ignored
- -1 if no mismatch found, or the index where mismatch found
-
-
-
- The Numerics class contains common operations on numeric values.
-
-
-
-
- Checks the type of the object, returning true if
- the object is a numeric type.
-
- The object to check
- true if the object is a numeric type
-
-
-
- Checks the type of the object, returning true if
- the object is a floating point numeric type.
-
- The object to check
- true if the object is a floating point numeric type
-
-
-
- Checks the type of the object, returning true if
- the object is a fixed point numeric type.
-
- The object to check
- true if the object is a fixed point numeric type
-
-
-
- Test two numeric values for equality, performing the usual numeric
- conversions and using a provided or default tolerance. If the tolerance
- provided is Empty, this method may set it to a default tolerance.
-
- The expected value
- The actual value
- A reference to the tolerance in effect
- True if the values are equal
-
-
-
- Compare two numeric values, performing the usual numeric conversions.
-
- The expected value
- The actual value
- The relationship of the values to each other
-
-
-
- NUnitComparer encapsulates NUnit's default behavior
- in comparing two objects.
-
-
-
-
- Compares two objects
-
-
-
-
-
-
-
- Returns the default NUnitComparer.
-
-
-
-
- Generic version of NUnitComparer
-
-
-
-
-
- Compare two objects of the same type
-
-
-
-
- NUnitEqualityComparer encapsulates NUnit's handling of
- equality tests between objects.
-
-
-
-
-
-
-
-
-
- Compares two objects for equality within a tolerance
-
- The first object to compare
- The second object to compare
- The tolerance to use in the comparison
-
-
-
-
- If true, all string comparisons will ignore case
-
-
-
-
- If true, arrays will be treated as collections, allowing
- those of different dimensions to be compared
-
-
-
-
- Comparison objects used in comparisons for some constraints.
-
-
-
-
- Compares two objects for equality within a tolerance.
-
-
-
-
- Helper method to compare two arrays
-
-
-
-
- Method to compare two DirectoryInfo objects
-
- first directory to compare
- second directory to compare
- true if equivalent, false if not
-
-
-
- Returns the default NUnitEqualityComparer
-
-
-
-
- Gets and sets a flag indicating whether case should
- be ignored in determining equality.
-
-
-
-
- Gets and sets a flag indicating that arrays should be
- compared as collections, without regard to their shape.
-
-
-
-
- Gets and sets an external comparer to be used to
- test for equality. It is applied to members of
- collections, in place of NUnit's own logic.
-
-
-
-
- Gets the list of failure points for the last Match performed.
-
-
-
-
- FailurePoint class represents one point of failure
- in an equality test.
-
-
-
-
- The location of the failure
-
-
-
-
- The expected value
-
-
-
-
- The actual value
-
-
-
-
- Indicates whether the expected value is valid
-
-
-
-
- Indicates whether the actual value is valid
-
-
-
-
- PathConstraint serves as the abstract base of constraints
- that operate on paths and provides several helper methods.
-
-
-
-
- The expected path used in the constraint
-
-
-
-
- The actual path being tested
-
-
-
-
- Flag indicating whether a caseInsensitive comparison should be made
-
-
-
-
- Construct a PathConstraint for a give expected path
-
- The expected path
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Returns true if the expected path and actual path match
-
-
-
-
- Returns the string representation of this constraint
-
-
-
-
- Canonicalize the provided path
-
-
- The path in standardized form
-
-
-
- Test whether two paths are the same
-
- The first path
- The second path
- Indicates whether case should be ignored
-
-
-
-
- Test whether one path is under another path
-
- The first path - supposed to be the parent path
- The second path - supposed to be the child path
- Indicates whether case should be ignored
-
-
-
-
- Test whether one path is the same as or under another path
-
- The first path - supposed to be the parent path
- The second path - supposed to be the child path
-
-
-
-
- Modifies the current instance to be case-insensitve
- and returns it.
-
-
-
-
- Modifies the current instance to be case-sensitve
- and returns it.
-
-
-
-
- Summary description for SamePathConstraint.
-
-
-
-
- Initializes a new instance of the class.
-
- The expected path
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The expected path
- The actual path
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- SubPathConstraint tests that the actual path is under the expected path
-
-
-
-
- Initializes a new instance of the class.
-
- The expected path
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The expected path
- The actual path
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- SamePathOrUnderConstraint tests that one path is under another
-
-
-
-
- Initializes a new instance of the class.
-
- The expected path
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The expected path
- The actual path
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Predicate constraint wraps a Predicate in a constraint,
- returning success if the predicate is true.
-
-
-
-
- Construct a PredicateConstraint from a predicate
-
-
-
-
- Determines whether the predicate succeeds when applied
- to the actual value.
-
-
-
-
- Writes the description to a MessageWriter
-
-
-
-
- NotConstraint negates the effect of some other constraint
-
-
-
-
- Initializes a new instance of the class.
-
- The base constraint to be negated.
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for if the base constraint fails, false if it succeeds
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Write the actual value for a failing constraint test to a MessageWriter.
-
- The writer on which the actual value is displayed
-
-
-
- AllItemsConstraint applies another constraint to each
- item in a collection, succeeding if they all succeed.
-
-
-
-
- Construct an AllItemsConstraint on top of an existing constraint
-
-
-
-
-
- Apply the item constraint to each item in the collection,
- failing if any item fails.
-
-
-
-
-
-
- Write a description of this constraint to a MessageWriter
-
-
-
-
-
- SomeItemsConstraint applies another constraint to each
- item in a collection, succeeding if any of them succeeds.
-
-
-
-
- Construct a SomeItemsConstraint on top of an existing constraint
-
-
-
-
-
- Apply the item constraint to each item in the collection,
- succeeding if any item succeeds.
-
-
-
-
-
-
- Write a description of this constraint to a MessageWriter
-
-
-
-
-
- NoItemConstraint applies another constraint to each
- item in a collection, failing if any of them succeeds.
-
-
-
-
- Construct a NoItemConstraint on top of an existing constraint
-
-
-
-
-
- Apply the item constraint to each item in the collection,
- failing if any item fails.
-
-
-
-
-
-
- Write a description of this constraint to a MessageWriter
-
-
-
-
-
- ExactCoutConstraint applies another constraint to each
- item in a collection, succeeding only if a specified
- number of items succeed.
-
-
-
-
- Construct an ExactCountConstraint on top of an existing constraint
-
-
-
-
-
-
- Apply the item constraint to each item in the collection,
- succeeding only if the expected number of items pass.
-
-
-
-
-
-
- Write a description of this constraint to a MessageWriter
-
-
-
-
-
- PropertyExistsConstraint tests that a named property
- exists on the object provided through Match.
-
- Originally, PropertyConstraint provided this feature
- in addition to making optional tests on the vaue
- of the property. The two constraints are now separate.
-
-
-
-
- Initializes a new instance of the class.
-
- The name of the property.
-
-
-
- Test whether the property exists for a given object
-
- The object to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Write the actual value for a failing constraint test to a
- MessageWriter.
-
- The writer on which the actual value is displayed
-
-
-
- Returns the string representation of the constraint.
-
-
-
-
-
- PropertyConstraint extracts a named property and uses
- its value as the actual value for a chained constraint.
-
-
-
-
- Initializes a new instance of the class.
-
- The name.
- The constraint to apply to the property.
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Write the actual value for a failing constraint test to a
- MessageWriter. The default implementation simply writes
- the raw value of actual, leaving it to the writer to
- perform any formatting.
-
- The writer on which the actual value is displayed
-
-
-
- Returns the string representation of the constraint.
-
-
-
-
-
- RangeConstraint tests whethe two values are within a
- specified range.
-
-
-
-
- Initializes a new instance of the class.
-
- From.
- To.
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- ResolvableConstraintExpression is used to represent a compound
- constraint being constructed at a point where the last operator
- may either terminate the expression or may have additional
- qualifying constraints added to it.
-
- It is used, for example, for a Property element or for
- an Exception element, either of which may be optionally
- followed by constraints that apply to the property or
- exception.
-
-
-
-
- Create a new instance of ResolvableConstraintExpression
-
-
-
-
- Create a new instance of ResolvableConstraintExpression,
- passing in a pre-populated ConstraintBuilder.
-
-
-
-
- Resolve the current expression to a Constraint
-
-
-
-
- This operator creates a constraint that is satisfied only if both
- argument constraints are satisfied.
-
-
-
-
- This operator creates a constraint that is satisfied only if both
- argument constraints are satisfied.
-
-
-
-
- This operator creates a constraint that is satisfied only if both
- argument constraints are satisfied.
-
-
-
-
- This operator creates a constraint that is satisfied if either
- of the argument constraints is satisfied.
-
-
-
-
- This operator creates a constraint that is satisfied if either
- of the argument constraints is satisfied.
-
-
-
-
- This operator creates a constraint that is satisfied if either
- of the argument constraints is satisfied.
-
-
-
-
- This operator creates a constraint that is satisfied if the
- argument constraint is not satisfied.
-
-
-
-
- Appends an And Operator to the expression
-
-
-
-
- Appends an Or operator to the expression.
-
-
-
-
- ReusableConstraint wraps a resolved constraint so that it
- may be saved and reused as needed.
-
-
-
-
- Construct a ReusableConstraint
-
- The constraint or expression to be reused
-
-
-
- Conversion operator from a normal constraint to a ReusableConstraint.
-
- The original constraint to be wrapped as a ReusableConstraint
-
-
-
-
- Returns the string representation of the constraint.
-
- A string representing the constraint
-
-
-
- Resolves the ReusableConstraint by returning the constraint
- that it originally wrapped.
-
- A resolved constraint
-
-
-
- SameAsConstraint tests whether an object is identical to
- the object passed to its constructor
-
-
-
-
- Initializes a new instance of the class.
-
- The expected object.
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- BinarySerializableConstraint tests whether
- an object is serializable in binary format.
-
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Write the actual value for a failing constraint test to a
- MessageWriter. The default implementation simply writes
- the raw value of actual, leaving it to the writer to
- perform any formatting.
-
- The writer on which the actual value is displayed
-
-
-
- Returns the string representation
-
-
-
-
- BinarySerializableConstraint tests whether
- an object is serializable in binary format.
-
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Write the actual value for a failing constraint test to a
- MessageWriter. The default implementation simply writes
- the raw value of actual, leaving it to the writer to
- perform any formatting.
-
- The writer on which the actual value is displayed
-
-
-
- Returns the string representation of this constraint
-
-
-
-
- StringConstraint is the abstract base for constraints
- that operate on strings. It supports the IgnoreCase
- modifier for string operations.
-
-
-
-
- The expected value
-
-
-
-
- Indicates whether tests should be case-insensitive
-
-
-
-
- Constructs a StringConstraint given an expected value
-
- The expected value
-
-
-
- Modify the constraint to ignore case in matching.
-
-
-
-
- EmptyStringConstraint tests whether a string is empty.
-
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- NullEmptyStringConstraint tests whether a string is either null or empty.
-
-
-
-
- Constructs a new NullOrEmptyStringConstraint
-
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- SubstringConstraint can test whether a string contains
- the expected substring.
-
-
-
-
- Initializes a new instance of the class.
-
- The expected.
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- StartsWithConstraint can test whether a string starts
- with an expected substring.
-
-
-
-
- Initializes a new instance of the class.
-
- The expected string
-
-
-
- Test whether the constraint is matched by the actual value.
- This is a template method, which calls the IsMatch method
- of the derived class.
-
-
-
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- EndsWithConstraint can test whether a string ends
- with an expected substring.
-
-
-
-
- Initializes a new instance of the class.
-
- The expected string
-
-
-
- Test whether the constraint is matched by the actual value.
- This is a template method, which calls the IsMatch method
- of the derived class.
-
-
-
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- RegexConstraint can test whether a string matches
- the pattern provided.
-
-
-
-
- Initializes a new instance of the class.
-
- The pattern.
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True for success, false for failure
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- ThrowsConstraint is used to test the exception thrown by
- a delegate by applying a constraint to it.
-
-
-
-
- Initializes a new instance of the class,
- using a constraint to be applied to the exception.
-
- A constraint to apply to the caught exception.
-
-
-
- Executes the code of the delegate and captures any exception.
- If a non-null base constraint was provided, it applies that
- constraint to the exception.
-
- A delegate representing the code to be tested
- True if an exception is thrown and the constraint succeeds, otherwise false
-
-
-
- Converts an ActualValueDelegate to a TestDelegate
- before calling the primary overload.
-
-
-
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Write the actual value for a failing constraint test to a
- MessageWriter. The default implementation simply writes
- the raw value of actual, leaving it to the writer to
- perform any formatting.
-
- The writer on which the actual value is displayed
-
-
-
- Returns the string representation of this constraint
-
-
-
-
- Get the actual exception thrown - used by Assert.Throws.
-
-
-
-
- ThrowsNothingConstraint tests that a delegate does not
- throw an exception.
-
-
-
-
- Test whether the constraint is satisfied by a given value
-
- The value to be tested
- True if no exception is thrown, otherwise false
-
-
-
- Converts an ActualValueDelegate to a TestDelegate
- before calling the primary overload.
-
-
-
-
-
-
- Write the constraint description to a MessageWriter
-
- The writer on which the description is displayed
-
-
-
- Write the actual value for a failing constraint test to a
- MessageWriter. The default implementation simply writes
- the raw value of actual, leaving it to the writer to
- perform any formatting.
-
- The writer on which the actual value is displayed
-
-
-
- Modes in which the tolerance value for a comparison can
- be interpreted.
-
-
-
-
- The tolerance was created with a value, without specifying
- how the value would be used. This is used to prevent setting
- the mode more than once and is generally changed to Linear
- upon execution of the test.
-
-
-
-
- The tolerance is used as a numeric range within which
- two compared values are considered to be equal.
-
-
-
-
- Interprets the tolerance as the percentage by which
- the two compared values my deviate from each other.
-
-
-
-
- Compares two values based in their distance in
- representable numbers.
-
-
-
-
- The Tolerance class generalizes the notion of a tolerance
- within which an equality test succeeds. Normally, it is
- used with numeric types, but it can be used with any
- type that supports taking a difference between two
- objects and comparing that difference to a value.
-
-
-
-
- Constructs a linear tolerance of a specdified amount
-
-
-
-
- Constructs a tolerance given an amount and ToleranceMode
-
-
-
-
- Tests that the current Tolerance is linear with a
- numeric value, throwing an exception if it is not.
-
-
-
-
- Returns an empty Tolerance object, equivalent to
- specifying no tolerance. In most cases, it results
- in an exact match but for floats and doubles a
- default tolerance may be used.
-
-
-
-
- Returns a zero Tolerance object, equivalent to
- specifying an exact match.
-
-
-
-
- Gets the ToleranceMode for the current Tolerance
-
-
-
-
- Gets the value of the current Tolerance instance.
-
-
-
-
- Returns a new tolerance, using the current amount as a percentage.
-
-
-
-
- Returns a new tolerance, using the current amount in Ulps.
-
-
-
-
- Returns a new tolerance with a TimeSpan as the amount, using
- the current amount as a number of days.
-
-
-
-
- Returns a new tolerance with a TimeSpan as the amount, using
- the current amount as a number of hours.
-
-
-
-
- Returns a new tolerance with a TimeSpan as the amount, using
- the current amount as a number of minutes.
-
-
-
-
- Returns a new tolerance with a TimeSpan as the amount, using
- the current amount as a number of seconds.
-
-
-
-
- Returns a new tolerance with a TimeSpan as the amount, using
- the current amount as a number of milliseconds.
-
-
-
-
- Returns a new tolerance with a TimeSpan as the amount, using
- the current amount as a number of clock ticks.
-
-
-
-
- Returns true if the current tolerance is empty.
-
-
-
-
- TypeConstraint is the abstract base for constraints
- that take a Type as their expected value.
-
-
-
-
- The expected Type used by the constraint
-
-
-
-
- Construct a TypeConstraint for a given Type
-
-
-
-
-
- Write the actual value for a failing constraint test to a
- MessageWriter. TypeConstraints override this method to write
- the name of the type.
-
- The writer on which the actual value is displayed
-
-
-
- ExactTypeConstraint is used to test that an object
- is of the exact type provided in the constructor
-
-
-
-
- Construct an ExactTypeConstraint for a given Type
-
- The expected Type.
-
-
-
- Test that an object is of the exact type specified
-
- The actual value.
- True if the tested object is of the exact type provided, otherwise false.
-
-
-
- Write the description of this constraint to a MessageWriter
-
- The MessageWriter to use
-
-
-
- ExceptionTypeConstraint is a special version of ExactTypeConstraint
- used to provided detailed info about the exception thrown in
- an error message.
-
-
-
-
- Constructs an ExceptionTypeConstraint
-
-
-
-
- Write the actual value for a failing constraint test to a
- MessageWriter. Overriden to write additional information
- in the case of an Exception.
-
- The MessageWriter to use
-
-
-
- InstanceOfTypeConstraint is used to test that an object
- is of the same type provided or derived from it.
-
-
-
-
- Construct an InstanceOfTypeConstraint for the type provided
-
- The expected Type
-
-
-
- Test whether an object is of the specified type or a derived type
-
- The object to be tested
- True if the object is of the provided type or derives from it, otherwise false.
-
-
-
- Write a description of this constraint to a MessageWriter
-
- The MessageWriter to use
-
-
-
- AssignableFromConstraint is used to test that an object
- can be assigned from a given Type.
-
-
-
-
- Construct an AssignableFromConstraint for the type provided
-
-
-
-
-
- Test whether an object can be assigned from the specified type
-
- The object to be tested
- True if the object can be assigned a value of the expected Type, otherwise false.
-
-
-
- Write a description of this constraint to a MessageWriter
-
- The MessageWriter to use
-
-
-
- AssignableToConstraint is used to test that an object
- can be assigned to a given Type.
-
-
-
-
- Construct an AssignableToConstraint for the type provided
-
-
-
-
-
- Test whether an object can be assigned to the specified type
-
- The object to be tested
- True if the object can be assigned a value of the expected Type, otherwise false.
-
-
-
- Write a description of this constraint to a MessageWriter
-
- The MessageWriter to use
-
-
-
- Thrown when an assertion failed.
-
-
-
-
- The error message that explains
- the reason for the exception
-
-
- The error message that explains
- the reason for the exception
- The exception that caused the
- current exception
-
-
-
- Serialization Constructor
-
-
-
-
- Thrown when an assertion failed.
-
-
-
-
-
-
- The error message that explains
- the reason for the exception
- The exception that caused the
- current exception
-
-
-
- Serialization Constructor
-
-
-
-
- Thrown when a test executes inconclusively.
-
-
-
-
- The error message that explains
- the reason for the exception
-
-
- The error message that explains
- the reason for the exception
- The exception that caused the
- current exception
-
-
-
- Serialization Constructor
-
-
-
-
- Thrown when an assertion failed.
-
-
-
-
-
-
- The error message that explains
- the reason for the exception
- The exception that caused the
- current exception
-
-
-
- Serialization Constructor
-
-
-
-
-
-
-
-
-
-
- Compares two objects of a given Type for equality within a tolerance
-
- The first object to compare
- The second object to compare
- The tolerance to use in the comparison
-
-
-
-
- The different targets a test action attribute can be applied to
-
-
-
-
- Default target, which is determined by where the action attribute is attached
-
-
-
-
- Target a individual test case
-
-
-
-
- Target a suite of test cases
-
-
-
-
- Delegate used by tests that execute code and
- capture any thrown exception.
-
-
-
-
- The Assert class contains a collection of static methods that
- implement the most common assertions used in NUnit.
-
-
-
-
- We don't actually want any instances of this object, but some people
- like to inherit from it to add other static methods. Hence, the
- protected constructor disallows any instances of this object.
-
-
-
-
- The Equals method throws an AssertionException. This is done
- to make sure there is no mistake by calling this function.
-
-
-
-
-
-
- override the default ReferenceEquals to throw an AssertionException. This
- implementation makes sure there is no mistake in calling this function
- as part of Assert.
-
-
-
-
-
-
- Helper for Assert.AreEqual(double expected, double actual, ...)
- allowing code generation to work consistently.
-
- The expected value
- The actual value
- The maximum acceptable difference between the
- the expected and the actual
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Throws a with the message and arguments
- that are passed in. This allows a test to be cut short, with a result
- of success returned to NUnit.
-
- The message to initialize the with.
- Arguments to be used in formatting the message
-
-
-
- Throws a with the message and arguments
- that are passed in. This allows a test to be cut short, with a result
- of success returned to NUnit.
-
- The message to initialize the with.
-
-
-
- Throws a with the message and arguments
- that are passed in. This allows a test to be cut short, with a result
- of success returned to NUnit.
-
-
-
-
- Throws an with the message and arguments
- that are passed in. This is used by the other Assert functions.
-
- The message to initialize the with.
- Arguments to be used in formatting the message
-
-
-
- Throws an with the message that is
- passed in. This is used by the other Assert functions.
-
- The message to initialize the with.
-
-
-
- Throws an .
- This is used by the other Assert functions.
-
-
-
-
- Throws an with the message and arguments
- that are passed in. This causes the test to be reported as ignored.
-
- The message to initialize the with.
- Arguments to be used in formatting the message
-
-
-
- Throws an with the message that is
- passed in. This causes the test to be reported as ignored.
-
- The message to initialize the with.
-
-
-
- Throws an .
- This causes the test to be reported as ignored.
-
-
-
-
- Throws an with the message and arguments
- that are passed in. This causes the test to be reported as inconclusive.
-
- The message to initialize the with.
- Arguments to be used in formatting the message
-
-
-
- Throws an with the message that is
- passed in. This causes the test to be reported as inconclusive.
-
- The message to initialize the with.
-
-
-
- Throws an .
- This causes the test to be reported as Inconclusive.
-
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint to be applied
- The actual value to test
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint to be applied
- The actual value to test
- The message that will be displayed on failure
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint expression to be applied
- The actual value to test
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint expression to be applied
- An ActualValueDelegate returning the value to be tested
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint expression to be applied
- An ActualValueDelegate returning the value to be tested
- The message that will be displayed on failure
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- An ActualValueDelegate returning the value to be tested
- A Constraint expression to be applied
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Apply a constraint to a referenced value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint to be applied
- The actual value to test
-
-
-
- Apply a constraint to a referenced value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint to be applied
- The actual value to test
- The message that will be displayed on failure
-
-
-
- Apply a constraint to a referenced value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint to be applied
- The actual value to test
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
- The message to display if the condition is false
- Arguments to be used in formatting the message
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
- The message to display if the condition is false
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
-
-
-
- Asserts that the code represented by a delegate throws an exception
- that satisfies the constraint provided.
-
- A TestDelegate to be executed
- A ThrowsConstraint used in the test
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
- Used as a synonym for That in rare cases where a private setter
- causes a Visual Basic compilation error.
-
- A Constraint to be applied
- The actual value to test
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
- Used as a synonym for That in rare cases where a private setter
- causes a Visual Basic compilation error.
-
- A Constraint to be applied
- The actual value to test
- The message that will be displayed on failure
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
- Used as a synonym for That in rare cases where a private setter
- causes a Visual Basic compilation error.
-
-
- This method is provided for use by VB developers needing to test
- the value of properties with private setters.
-
- A Constraint expression to be applied
- The actual value to test
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Verifies that a delegate throws a particular exception when called.
-
- A constraint to be satisfied by the exception
- A TestSnippet delegate
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Verifies that a delegate throws a particular exception when called.
-
- A constraint to be satisfied by the exception
- A TestSnippet delegate
- The message that will be displayed on failure
-
-
-
- Verifies that a delegate throws a particular exception when called.
-
- A constraint to be satisfied by the exception
- A TestSnippet delegate
-
-
-
- Verifies that a delegate throws a particular exception when called.
-
- The exception Type expected
- A TestSnippet delegate
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Verifies that a delegate throws a particular exception when called.
-
- The exception Type expected
- A TestSnippet delegate
- The message that will be displayed on failure
-
-
-
- Verifies that a delegate throws a particular exception when called.
-
- The exception Type expected
- A TestSnippet delegate
-
-
-
- Verifies that a delegate throws a particular exception when called.
-
- Type of the expected exception
- A TestSnippet delegate
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Verifies that a delegate throws a particular exception when called.
-
- Type of the expected exception
- A TestSnippet delegate
- The message that will be displayed on failure
-
-
-
- Verifies that a delegate throws a particular exception when called.
-
- Type of the expected exception
- A TestSnippet delegate
-
-
-
- Verifies that a delegate throws an exception when called
- and returns it.
-
- A TestDelegate
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Verifies that a delegate throws an exception when called
- and returns it.
-
- A TestDelegate
- The message that will be displayed on failure
-
-
-
- Verifies that a delegate throws an exception when called
- and returns it.
-
- A TestDelegate
-
-
-
- Verifies that a delegate throws an exception of a certain Type
- or one derived from it when called and returns it.
-
- The expected Exception Type
- A TestDelegate
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Verifies that a delegate throws an exception of a certain Type
- or one derived from it when called and returns it.
-
- The expected Exception Type
- A TestDelegate
- The message that will be displayed on failure
-
-
-
- Verifies that a delegate throws an exception of a certain Type
- or one derived from it when called and returns it.
-
- The expected Exception Type
- A TestDelegate
-
-
-
- Verifies that a delegate throws an exception of a certain Type
- or one derived from it when called and returns it.
-
- The expected Exception Type
- A TestDelegate
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Verifies that a delegate throws an exception of a certain Type
- or one derived from it when called and returns it.
-
- The expected Exception Type
- A TestDelegate
- The message that will be displayed on failure
-
-
-
- Verifies that a delegate throws an exception of a certain Type
- or one derived from it when called and returns it.
-
- The expected Exception Type
- A TestDelegate
-
-
-
- Verifies that a delegate does not throw an exception
-
- A TestSnippet delegate
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Verifies that a delegate does not throw an exception.
-
- A TestSnippet delegate
- The message that will be displayed on failure
-
-
-
- Verifies that a delegate does not throw an exception.
-
- A TestSnippet delegate
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
- The message to display in case of failure
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
- The message to display in case of failure
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
-
-
-
- Asserts that a condition is false. If the condition is true the method throws
- an .
-
- The evaluated condition
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a condition is false. If the condition is true the method throws
- an .
-
- The evaluated condition
- The message to display in case of failure
-
-
-
- Asserts that a condition is false. If the condition is true the method throws
- an .
-
- The evaluated condition
-
-
-
- Asserts that a condition is false. If the condition is true the method throws
- an .
-
- The evaluated condition
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that a condition is false. If the condition is true the method throws
- an .
-
- The evaluated condition
- The message to display in case of failure
-
-
-
- Asserts that a condition is false. If the condition is true the method throws
- an .
-
- The evaluated condition
-
-
-
- Verifies that the object that is passed in is not equal to null
- If the object is null then an
- is thrown.
-
- The object that is to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the object that is passed in is not equal to null
- If the object is null then an
- is thrown.
-
- The object that is to be tested
- The message to display in case of failure
-
-
-
- Verifies that the object that is passed in is not equal to null
- If the object is null then an
- is thrown.
-
- The object that is to be tested
-
-
-
- Verifies that the object that is passed in is not equal to null
- If the object is null then an
- is thrown.
-
- The object that is to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the object that is passed in is not equal to null
- If the object is null then an
- is thrown.
-
- The object that is to be tested
- The message to display in case of failure
-
-
-
- Verifies that the object that is passed in is not equal to null
- If the object is null then an
- is thrown.
-
- The object that is to be tested
-
-
-
- Verifies that the object that is passed in is equal to null
- If the object is not null then an
- is thrown.
-
- The object that is to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the object that is passed in is equal to null
- If the object is not null then an
- is thrown.
-
- The object that is to be tested
- The message to display in case of failure
-
-
-
- Verifies that the object that is passed in is equal to null
- If the object is not null then an
- is thrown.
-
- The object that is to be tested
-
-
-
- Verifies that the object that is passed in is equal to null
- If the object is not null then an
- is thrown.
-
- The object that is to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the object that is passed in is equal to null
- If the object is not null then an
- is thrown.
-
- The object that is to be tested
- The message to display in case of failure
-
-
-
- Verifies that the object that is passed in is equal to null
- If the object is not null then an
- is thrown.
-
- The object that is to be tested
-
-
-
- Verifies that the double that is passed in is an NaN value.
- If the object is not NaN then an
- is thrown.
-
- The value that is to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the double that is passed in is an NaN value.
- If the object is not NaN then an
- is thrown.
-
- The value that is to be tested
- The message to display in case of failure
-
-
-
- Verifies that the double that is passed in is an NaN value.
- If the object is not NaN then an
- is thrown.
-
- The value that is to be tested
-
-
-
- Verifies that the double that is passed in is an NaN value.
- If the object is not NaN then an
- is thrown.
-
- The value that is to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the double that is passed in is an NaN value.
- If the object is not NaN then an
- is thrown.
-
- The value that is to be tested
- The message to display in case of failure
-
-
-
- Verifies that the double that is passed in is an NaN value.
- If the object is not NaN then an
- is thrown.
-
- The value that is to be tested
-
-
-
- Assert that a string is empty - that is equal to string.Empty
-
- The string to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Assert that a string is empty - that is equal to string.Empty
-
- The string to be tested
- The message to display in case of failure
-
-
-
- Assert that a string is empty - that is equal to string.Empty
-
- The string to be tested
-
-
-
- Assert that an array, list or other collection is empty
-
- An array, list or other collection implementing ICollection
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Assert that an array, list or other collection is empty
-
- An array, list or other collection implementing ICollection
- The message to display in case of failure
-
-
-
- Assert that an array, list or other collection is empty
-
- An array, list or other collection implementing ICollection
-
-
-
- Assert that a string is not empty - that is not equal to string.Empty
-
- The string to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Assert that a string is not empty - that is not equal to string.Empty
-
- The string to be tested
- The message to display in case of failure
-
-
-
- Assert that a string is not empty - that is not equal to string.Empty
-
- The string to be tested
-
-
-
- Assert that an array, list or other collection is not empty
-
- An array, list or other collection implementing ICollection
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Assert that an array, list or other collection is not empty
-
- An array, list or other collection implementing ICollection
- The message to display in case of failure
-
-
-
- Assert that an array, list or other collection is not empty
-
- An array, list or other collection implementing ICollection
-
-
-
- Assert that a string is either null or equal to string.Empty
-
- The string to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Assert that a string is either null or equal to string.Empty
-
- The string to be tested
- The message to display in case of failure
-
-
-
- Assert that a string is either null or equal to string.Empty
-
- The string to be tested
-
-
-
- Assert that a string is not null or empty
-
- The string to be tested
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Assert that a string is not null or empty
-
- The string to be tested
- The message to display in case of failure
-
-
-
- Assert that a string is not null or empty
-
- The string to be tested
-
-
-
- Asserts that an object may be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object may be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
- The message to display in case of failure
-
-
-
- Asserts that an object may be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
-
-
-
- Asserts that an object may be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object may be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
- The message to display in case of failure
-
-
-
- Asserts that an object may be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
-
-
-
- Asserts that an object may not be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object may not be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
- The message to display in case of failure
-
-
-
- Asserts that an object may not be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
-
-
-
- Asserts that an object may not be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object may not be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
- The message to display in case of failure
-
-
-
- Asserts that an object may not be assigned a value of a given Type.
-
- The expected Type.
- The object under examination
-
-
-
- Asserts that an object is an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object is an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
-
-
-
- Asserts that an object is an instance of a given type.
-
- The expected Type
- The object being examined
-
-
-
- Asserts that an object is an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object is an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
-
-
-
- Asserts that an object is an instance of a given type.
-
- The expected Type
- The object being examined
-
-
-
- Asserts that an object is an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object is an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
-
-
-
- Asserts that an object is an instance of a given type.
-
- The expected Type
- The object being examined
-
-
-
- Asserts that an object is not an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object is not an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
-
-
-
- Asserts that an object is not an instance of a given type.
-
- The expected Type
- The object being examined
-
-
-
- Asserts that an object is not an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object is not an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
-
-
-
- Asserts that an object is not an instance of a given type.
-
- The expected Type
- The object being examined
-
-
-
- Asserts that an object is not an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object is not an instance of a given type.
-
- The expected Type
- The object being examined
- The message to display in case of failure
-
-
-
- Asserts that an object is not an instance of a given type.
-
- The expected Type
- The object being examined
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two values are equal. If they are not, then an
- is thrown.
-
- The expected value
- The actual value
-
-
-
- Verifies that two doubles are equal considering a delta. If the
- expected value is infinity then the delta value is ignored. If
- they are not equal then an is
- thrown.
-
- The expected value
- The actual value
- The maximum acceptable difference between the
- the expected and the actual
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two doubles are equal considering a delta. If the
- expected value is infinity then the delta value is ignored. If
- they are not equal then an is
- thrown.
-
- The expected value
- The actual value
- The maximum acceptable difference between the
- the expected and the actual
- The message to display in case of failure
-
-
-
- Verifies that two doubles are equal considering a delta. If the
- expected value is infinity then the delta value is ignored. If
- they are not equal then an is
- thrown.
-
- The expected value
- The actual value
- The maximum acceptable difference between the
- the expected and the actual
-
-
-
- Verifies that two doubles are equal considering a delta. If the
- expected value is infinity then the delta value is ignored. If
- they are not equal then an is
- thrown.
-
- The expected value
- The actual value
- The maximum acceptable difference between the
- the expected and the actual
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two doubles are equal considering a delta. If the
- expected value is infinity then the delta value is ignored. If
- they are not equal then an is
- thrown.
-
- The expected value
- The actual value
- The maximum acceptable difference between the
- the expected and the actual
- The message to display in case of failure
-
-
-
- Verifies that two doubles are equal considering a delta. If the
- expected value is infinity then the delta value is ignored. If
- they are not equal then an is
- thrown.
-
- The expected value
- The actual value
- The maximum acceptable difference between the
- the expected and the actual
-
-
-
- Verifies that two objects are equal. Two objects are considered
- equal if both are null, or if both have the same value. NUnit
- has special semantics for some object types.
- If they are not equal an is thrown.
-
- The value that is expected
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two objects are equal. Two objects are considered
- equal if both are null, or if both have the same value. NUnit
- has special semantics for some object types.
- If they are not equal an is thrown.
-
- The value that is expected
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two objects are equal. Two objects are considered
- equal if both are null, or if both have the same value. NUnit
- has special semantics for some object types.
- If they are not equal an is thrown.
-
- The value that is expected
- The actual value
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two values are not equal. If they are equal, then an
- is thrown.
-
- The expected value
- The actual value
-
-
-
- Verifies that two objects are not equal. Two objects are considered
- equal if both are null, or if both have the same value. NUnit
- has special semantics for some object types.
- If they are equal an is thrown.
-
- The value that is expected
- The actual value
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that two objects are not equal. Two objects are considered
- equal if both are null, or if both have the same value. NUnit
- has special semantics for some object types.
- If they are equal an is thrown.
-
- The value that is expected
- The actual value
- The message to display in case of failure
-
-
-
- Verifies that two objects are not equal. Two objects are considered
- equal if both are null, or if both have the same value. NUnit
- has special semantics for some object types.
- If they are equal an is thrown.
-
- The value that is expected
- The actual value
-
-
-
- Asserts that two objects refer to the same object. If they
- are not the same an is thrown.
-
- The expected object
- The actual object
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that two objects refer to the same object. If they
- are not the same an is thrown.
-
- The expected object
- The actual object
- The message to display in case of failure
-
-
-
- Asserts that two objects refer to the same object. If they
- are not the same an is thrown.
-
- The expected object
- The actual object
-
-
-
- Asserts that two objects do not refer to the same object. If they
- are the same an is thrown.
-
- The expected object
- The actual object
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that two objects do not refer to the same object. If they
- are the same an is thrown.
-
- The expected object
- The actual object
- The message to display in case of failure
-
-
-
- Asserts that two objects do not refer to the same object. If they
- are the same an is thrown.
-
- The expected object
- The actual object
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
- The message to display in case of failure
-
-
-
- Verifies that the first value is greater than or equal tothe second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be greater
- The second value, expected to be less
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
- The message to display in case of failure
-
-
-
- Verifies that the first value is less than or equal to the second
- value. If it is not, then an
- is thrown.
-
- The first value, expected to be less
- The second value, expected to be greater
-
-
-
- Asserts that an object is contained in a list.
-
- The expected object
- The list to be examined
- The message to display in case of failure
- Array of objects to be used in formatting the message
-
-
-
- Asserts that an object is contained in a list.
-
- The expected object
- The list to be examined
- The message to display in case of failure
-
-
-
- Asserts that an object is contained in a list.
-
- The expected object
- The list to be examined
-
-
-
- Gets the number of assertions executed so far and
- resets the counter to zero.
-
-
-
-
- AssertionHelper is an optional base class for user tests,
- allowing the use of shorter names for constraints and
- asserts and avoiding conflict with the definition of
- , from which it inherits much of its
- behavior, in certain mock object frameworks.
-
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure. Works
- identically to Assert.That
-
- A Constraint to be applied
- The actual value to test
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure. Works
- identically to Assert.That.
-
- A Constraint to be applied
- The actual value to test
- The message that will be displayed on failure
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure. Works
- identically to Assert.That
-
- A Constraint to be applied
- The actual value to test
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint expression to be applied
- An ActualValueDelegate returning the value to be tested
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint expression to be applied
- An ActualValueDelegate returning the value to be tested
- The message that will be displayed on failure
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- An ActualValueDelegate returning the value to be tested
- A Constraint expression to be applied
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Apply a constraint to a referenced value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint to be applied
- The actual value to test
-
-
-
- Apply a constraint to a referenced value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint to be applied
- The actual value to test
- The message that will be displayed on failure
-
-
-
- Apply a constraint to a referenced value, succeeding if the constraint
- is satisfied and throwing an assertion exception on failure.
-
- A Constraint to be applied
- The actual value to test
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an . Works Identically to Assert.That.
-
- The evaluated condition
- The message to display if the condition is false
- Arguments to be used in formatting the message
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an . Works Identically to Assert.That.
-
- The evaluated condition
- The message to display if the condition is false
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an . Works Identically Assert.That.
-
- The evaluated condition
-
-
-
- Asserts that the code represented by a delegate throws an exception
- that satisfies the constraint provided.
-
- A TestDelegate to be executed
- A ThrowsConstraint used in the test
-
-
-
- Returns a ListMapper based on a collection.
-
- The original collection
-
-
-
-
- Provides static methods to express the assumptions
- that must be met for a test to give a meaningful
- result. If an assumption is not met, the test
- should produce an inconclusive result.
-
-
-
-
- The Equals method throws an AssertionException. This is done
- to make sure there is no mistake by calling this function.
-
-
-
-
-
-
- override the default ReferenceEquals to throw an AssertionException. This
- implementation makes sure there is no mistake in calling this function
- as part of Assert.
-
-
-
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an InconclusiveException on failure.
-
- A Constraint expression to be applied
- The actual value to test
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an InconclusiveException on failure.
-
- A Constraint expression to be applied
- The actual value to test
- The message that will be displayed on failure
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an InconclusiveException on failure.
-
- A Constraint expression to be applied
- The actual value to test
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an InconclusiveException on failure.
-
- A Constraint expression to be applied
- An ActualValueDelegate returning the value to be tested
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an InconclusiveException on failure.
-
- A Constraint expression to be applied
- An ActualValueDelegate returning the value to be tested
- The message that will be displayed on failure
-
-
-
- Apply a constraint to an actual value, succeeding if the constraint
- is satisfied and throwing an InconclusiveException on failure.
-
- An ActualValueDelegate returning the value to be tested
- A Constraint expression to be applied
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Apply a constraint to a referenced value, succeeding if the constraint
- is satisfied and throwing an InconclusiveException on failure.
-
- A Constraint expression to be applied
- The actual value to test
-
-
-
- Apply a constraint to a referenced value, succeeding if the constraint
- is satisfied and throwing an InconclusiveException on failure.
-
- A Constraint expression to be applied
- The actual value to test
- The message that will be displayed on failure
-
-
-
- Apply a constraint to a referenced value, succeeding if the constraint
- is satisfied and throwing an InconclusiveException on failure.
-
- A Constraint expression to be applied
- The actual value to test
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
- The message to display if the condition is false
- Arguments to be used in formatting the message
-
-
-
- Asserts that a condition is true. If the condition is false the method throws
- an .
-
- The evaluated condition
- The message to display if the condition is false
-
-
-
- Asserts that a condition is true. If the condition is false the
- method throws an .
-
- The evaluated condition
-
-
-
- Asserts that the code represented by a delegate throws an exception
- that satisfies the constraint provided.
-
- A TestDelegate to be executed
- A ThrowsConstraint used in the test
-
-
-
- A set of Assert methods operationg on one or more collections
-
-
-
-
- The Equals method throws an AssertionException. This is done
- to make sure there is no mistake by calling this function.
-
-
-
-
-
-
- override the default ReferenceEquals to throw an AssertionException. This
- implementation makes sure there is no mistake in calling this function
- as part of Assert.
-
-
-
-
-
-
- Asserts that all items contained in collection are of the type specified by expectedType.
-
- IEnumerable containing objects to be considered
- System.Type that all objects in collection must be instances of
-
-
-
- Asserts that all items contained in collection are of the type specified by expectedType.
-
- IEnumerable containing objects to be considered
- System.Type that all objects in collection must be instances of
- The message that will be displayed on failure
-
-
-
- Asserts that all items contained in collection are of the type specified by expectedType.
-
- IEnumerable containing objects to be considered
- System.Type that all objects in collection must be instances of
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that all items contained in collection are not equal to null.
-
- IEnumerable containing objects to be considered
-
-
-
- Asserts that all items contained in collection are not equal to null.
-
- IEnumerable containing objects to be considered
- The message that will be displayed on failure
-
-
-
- Asserts that all items contained in collection are not equal to null.
-
- IEnumerable of objects to be considered
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Ensures that every object contained in collection exists within the collection
- once and only once.
-
- IEnumerable of objects to be considered
-
-
-
- Ensures that every object contained in collection exists within the collection
- once and only once.
-
- IEnumerable of objects to be considered
- The message that will be displayed on failure
-
-
-
- Ensures that every object contained in collection exists within the collection
- once and only once.
-
- IEnumerable of objects to be considered
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that expected and actual are exactly equal. The collections must have the same count,
- and contain the exact same objects in the same order.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
-
-
-
- Asserts that expected and actual are exactly equal. The collections must have the same count,
- and contain the exact same objects in the same order.
- If comparer is not null then it will be used to compare the objects.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The IComparer to use in comparing objects from each IEnumerable
-
-
-
- Asserts that expected and actual are exactly equal. The collections must have the same count,
- and contain the exact same objects in the same order.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The message that will be displayed on failure
-
-
-
- Asserts that expected and actual are exactly equal. The collections must have the same count,
- and contain the exact same objects in the same order.
- If comparer is not null then it will be used to compare the objects.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The IComparer to use in comparing objects from each IEnumerable
- The message that will be displayed on failure
-
-
-
- Asserts that expected and actual are exactly equal. The collections must have the same count,
- and contain the exact same objects in the same order.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that expected and actual are exactly equal. The collections must have the same count,
- and contain the exact same objects in the same order.
- If comparer is not null then it will be used to compare the objects.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The IComparer to use in comparing objects from each IEnumerable
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
-
-
-
- Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The message that will be displayed on failure
-
-
-
- Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that expected and actual are not exactly equal.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
-
-
-
- Asserts that expected and actual are not exactly equal.
- If comparer is not null then it will be used to compare the objects.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The IComparer to use in comparing objects from each IEnumerable
-
-
-
- Asserts that expected and actual are not exactly equal.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The message that will be displayed on failure
-
-
-
- Asserts that expected and actual are not exactly equal.
- If comparer is not null then it will be used to compare the objects.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The IComparer to use in comparing objects from each IEnumerable
- The message that will be displayed on failure
-
-
-
- Asserts that expected and actual are not exactly equal.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that expected and actual are not exactly equal.
- If comparer is not null then it will be used to compare the objects.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The IComparer to use in comparing objects from each IEnumerable
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that expected and actual are not equivalent.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
-
-
-
- Asserts that expected and actual are not equivalent.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The message that will be displayed on failure
-
-
-
- Asserts that expected and actual are not equivalent.
-
- The first IEnumerable of objects to be considered
- The second IEnumerable of objects to be considered
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that collection contains actual as an item.
-
- IEnumerable of objects to be considered
- Object to be found within collection
-
-
-
- Asserts that collection contains actual as an item.
-
- IEnumerable of objects to be considered
- Object to be found within collection
- The message that will be displayed on failure
-
-
-
- Asserts that collection contains actual as an item.
-
- IEnumerable of objects to be considered
- Object to be found within collection
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that collection does not contain actual as an item.
-
- IEnumerable of objects to be considered
- Object that cannot exist within collection
-
-
-
- Asserts that collection does not contain actual as an item.
-
- IEnumerable of objects to be considered
- Object that cannot exist within collection
- The message that will be displayed on failure
-
-
-
- Asserts that collection does not contain actual as an item.
-
- IEnumerable of objects to be considered
- Object that cannot exist within collection
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that superset is not a subject of subset.
-
- The IEnumerable superset to be considered
- The IEnumerable subset to be considered
-
-
-
- Asserts that superset is not a subject of subset.
-
- The IEnumerable superset to be considered
- The IEnumerable subset to be considered
- The message that will be displayed on failure
-
-
-
- Asserts that superset is not a subject of subset.
-
- The IEnumerable superset to be considered
- The IEnumerable subset to be considered
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Asserts that superset is a subset of subset.
-
- The IEnumerable superset to be considered
- The IEnumerable subset to be considered
-
-
-
- Asserts that superset is a subset of subset.
-
- The IEnumerable superset to be considered
- The IEnumerable subset to be considered
- The message that will be displayed on failure
-
-
-
- Asserts that superset is a subset of subset.
-
- The IEnumerable superset to be considered
- The IEnumerable subset to be considered
- The message that will be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Assert that an array, list or other collection is empty
-
- An array, list or other collection implementing IEnumerable
- The message to be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Assert that an array, list or other collection is empty
-
- An array, list or other collection implementing IEnumerable
- The message to be displayed on failure
-
-
-
- Assert that an array,list or other collection is empty
-
- An array, list or other collection implementing IEnumerable
-
-
-
- Assert that an array, list or other collection is empty
-
- An array, list or other collection implementing IEnumerable
- The message to be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Assert that an array, list or other collection is empty
-
- An array, list or other collection implementing IEnumerable
- The message to be displayed on failure
-
-
-
- Assert that an array,list or other collection is empty
-
- An array, list or other collection implementing IEnumerable
-
-
-
- Assert that an array, list or other collection is ordered
-
- An array, list or other collection implementing IEnumerable
- The message to be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Assert that an array, list or other collection is ordered
-
- An array, list or other collection implementing IEnumerable
- The message to be displayed on failure
-
-
-
- Assert that an array, list or other collection is ordered
-
- An array, list or other collection implementing IEnumerable
-
-
-
- Assert that an array, list or other collection is ordered
-
- An array, list or other collection implementing IEnumerable
- A custom comparer to perform the comparisons
- The message to be displayed on failure
- Arguments to be used in formatting the message
-
-
-
- Assert that an array, list or other collection is ordered
-
- An array, list or other collection implementing IEnumerable
- A custom comparer to perform the comparisons
- The message to be displayed on failure
-
-
-
- Assert that an array, list or other collection is ordered
-
- An array, list or other collection implementing IEnumerable
- A custom comparer to perform the comparisons
-
-
-
- Static helper class used in the constraint-based syntax
-
-
-
-
- Creates a new SubstringConstraint
-
- The value of the substring
- A SubstringConstraint
-
-
-
- Creates a new CollectionContainsConstraint.
-
- The item that should be found.
- A new CollectionContainsConstraint
-
-
-
- Summary description for DirectoryAssert
-
-
-
-
- The Equals method throws an AssertionException. This is done
- to make sure there is no mistake by calling this function.
-
-
-
-
-
-
- override the default ReferenceEquals to throw an AssertionException. This
- implementation makes sure there is no mistake in calling this function
- as part of Assert.
-
-
-
-
-
-
- We don't actually want any instances of this object, but some people
- like to inherit from it to add other static methods. Hence, the
- protected constructor disallows any instances of this object.
-
-
-
-
- Verifies that two directories are equal. Two directories are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- A directory containing the value that is expected
- A directory containing the actual value
- The message to display if directories are not equal
- Arguments to be used in formatting the message
-
-
-
- Verifies that two directories are equal. Two directories are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- A directory containing the value that is expected
- A directory containing the actual value
- The message to display if directories are not equal
-
-
-
- Verifies that two directories are equal. Two directories are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- A directory containing the value that is expected
- A directory containing the actual value
-
-
-
- Verifies that two directories are equal. Two directories are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- A directory path string containing the value that is expected
- A directory path string containing the actual value
- The message to display if directories are not equal
- Arguments to be used in formatting the message
-
-
-
- Verifies that two directories are equal. Two directories are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- A directory path string containing the value that is expected
- A directory path string containing the actual value
- The message to display if directories are not equal
-
-
-
- Verifies that two directories are equal. Two directories are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- A directory path string containing the value that is expected
- A directory path string containing the actual value
-
-
-
- Asserts that two directories are not equal. If they are equal
- an is thrown.
-
- A directory containing the value that is expected
- A directory containing the actual value
- The message to display if directories are not equal
- Arguments to be used in formatting the message
-
-
-
- Asserts that two directories are not equal. If they are equal
- an is thrown.
-
- A directory containing the value that is expected
- A directory containing the actual value
- The message to display if directories are not equal
-
-
-
- Asserts that two directories are not equal. If they are equal
- an is thrown.
-
- A directory containing the value that is expected
- A directory containing the actual value
-
-
-
- Asserts that two directories are not equal. If they are equal
- an is thrown.
-
- A directory path string containing the value that is expected
- A directory path string containing the actual value
- The message to display if directories are equal
- Arguments to be used in formatting the message
-
-
-
- Asserts that two directories are not equal. If they are equal
- an is thrown.
-
- A directory path string containing the value that is expected
- A directory path string containing the actual value
- The message to display if directories are equal
-
-
-
- Asserts that two directories are not equal. If they are equal
- an is thrown.
-
- A directory path string containing the value that is expected
- A directory path string containing the actual value
-
-
-
- Asserts that the directory is empty. If it is not empty
- an is thrown.
-
- A directory to search
- The message to display if directories are not equal
- Arguments to be used in formatting the message
-
-
-
- Asserts that the directory is empty. If it is not empty
- an is thrown.
-
- A directory to search
- The message to display if directories are not equal
-
-
-
- Asserts that the directory is empty. If it is not empty
- an is thrown.
-
- A directory to search
-
-
-
- Asserts that the directory is empty. If it is not empty
- an is thrown.
-
- A directory to search
- The message to display if directories are not equal
- Arguments to be used in formatting the message
-
-
-
- Asserts that the directory is empty. If it is not empty
- an is thrown.
-
- A directory to search
- The message to display if directories are not equal
-
-
-
- Asserts that the directory is empty. If it is not empty
- an is thrown.
-
- A directory to search
-
-
-
- Asserts that the directory is not empty. If it is empty
- an is thrown.
-
- A directory to search
- The message to display if directories are not equal
- Arguments to be used in formatting the message
-
-
-
- Asserts that the directory is not empty. If it is empty
- an is thrown.
-
- A directory to search
- The message to display if directories are not equal
-
-
-
- Asserts that the directory is not empty. If it is empty
- an is thrown.
-
- A directory to search
-
-
-
- Asserts that the directory is not empty. If it is empty
- an is thrown.
-
- A directory to search
- The message to display if directories are not equal
- Arguments to be used in formatting the message
-
-
-
- Asserts that the directory is not empty. If it is empty
- an is thrown.
-
- A directory to search
- The message to display if directories are not equal
-
-
-
- Asserts that the directory is not empty. If it is empty
- an is thrown.
-
- A directory to search
-
-
-
- Asserts that path contains actual as a subdirectory or
- an is thrown.
-
- A directory to search
- sub-directory asserted to exist under directory
- The message to display if directory is not within the path
- Arguments to be used in formatting the message
-
-
-
- Asserts that path contains actual as a subdirectory or
- an is thrown.
-
- A directory to search
- sub-directory asserted to exist under directory
- The message to display if directory is not within the path
-
-
-
- Asserts that path contains actual as a subdirectory or
- an is thrown.
-
- A directory to search
- sub-directory asserted to exist under directory
-
-
-
- Asserts that path contains actual as a subdirectory or
- an is thrown.
-
- A directory to search
- sub-directory asserted to exist under directory
- The message to display if directory is not within the path
- Arguments to be used in formatting the message
-
-
-
- Asserts that path contains actual as a subdirectory or
- an is thrown.
-
- A directory to search
- sub-directory asserted to exist under directory
- The message to display if directory is not within the path
-
-
-
- Asserts that path contains actual as a subdirectory or
- an is thrown.
-
- A directory to search
- sub-directory asserted to exist under directory
-
-
-
- Asserts that path does not contain actual as a subdirectory or
- an is thrown.
-
- A directory to search
- sub-directory asserted to exist under directory
- The message to display if directory is not within the path
- Arguments to be used in formatting the message
-
-
-
- Asserts that path does not contain actual as a subdirectory or
- an is thrown.
-
- A directory to search
- sub-directory asserted to exist under directory
- The message to display if directory is not within the path
-
-
-
- Asserts that path does not contain actual as a subdirectory or
- an is thrown.
-
- A directory to search
- sub-directory asserted to exist under directory
-
-
-
- Asserts that path does not contain actual as a subdirectory or
- an is thrown.
-
- A directory to search
- sub-directory asserted to exist under directory
- The message to display if directory is not within the path
- Arguments to be used in formatting the message
-
-
-
- Asserts that path does not contain actual as a subdirectory or
- an is thrown.
-
- A directory to search
- sub-directory asserted to exist under directory
- The message to display if directory is not within the path
-
-
-
- Asserts that path does not contain actual as a subdirectory or
- an is thrown.
-
- A directory to search
- sub-directory asserted to exist under directory
-
-
-
- Summary description for FileAssert.
-
-
-
-
- The Equals method throws an AssertionException. This is done
- to make sure there is no mistake by calling this function.
-
-
-
-
-
-
- override the default ReferenceEquals to throw an AssertionException. This
- implementation makes sure there is no mistake in calling this function
- as part of Assert.
-
-
-
-
-
-
- We don't actually want any instances of this object, but some people
- like to inherit from it to add other static methods. Hence, the
- protected constructor disallows any instances of this object.
-
-
-
-
- Verifies that two Streams are equal. Two Streams are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- The expected Stream
- The actual Stream
- The message to display if Streams are not equal
- Arguments to be used in formatting the message
-
-
-
- Verifies that two Streams are equal. Two Streams are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- The expected Stream
- The actual Stream
- The message to display if objects are not equal
-
-
-
- Verifies that two Streams are equal. Two Streams are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- The expected Stream
- The actual Stream
-
-
-
- Verifies that two files are equal. Two files are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- A file containing the value that is expected
- A file containing the actual value
- The message to display if Streams are not equal
- Arguments to be used in formatting the message
-
-
-
- Verifies that two files are equal. Two files are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- A file containing the value that is expected
- A file containing the actual value
- The message to display if objects are not equal
-
-
-
- Verifies that two files are equal. Two files are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- A file containing the value that is expected
- A file containing the actual value
-
-
-
- Verifies that two files are equal. Two files are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- The path to a file containing the value that is expected
- The path to a file containing the actual value
- The message to display if Streams are not equal
- Arguments to be used in formatting the message
-
-
-
- Verifies that two files are equal. Two files are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- The path to a file containing the value that is expected
- The path to a file containing the actual value
- The message to display if objects are not equal
-
-
-
- Verifies that two files are equal. Two files are considered
- equal if both are null, or if both have the same value byte for byte.
- If they are not equal an is thrown.
-
- The path to a file containing the value that is expected
- The path to a file containing the actual value
-
-
-
- Asserts that two Streams are not equal. If they are equal
- an is thrown.
-
- The expected Stream
- The actual Stream
- The message to be displayed when the two Stream are the same.
- Arguments to be used in formatting the message
-
-
-
- Asserts that two Streams are not equal. If they are equal
- an is thrown.
-
- The expected Stream
- The actual Stream
- The message to be displayed when the Streams are the same.
-
-
-
- Asserts that two Streams are not equal. If they are equal
- an is thrown.
-
- The expected Stream
- The actual Stream
-
-
-
- Asserts that two files are not equal. If they are equal
- an is thrown.
-
- A file containing the value that is expected
- A file containing the actual value
- The message to display if Streams are not equal
- Arguments to be used in formatting the message
-
-
-
- Asserts that two files are not equal. If they are equal
- an is thrown.
-
- A file containing the value that is expected
- A file containing the actual value
- The message to display if objects are not equal
-
-
-
- Asserts that two files are not equal. If they are equal
- an is thrown.
-
- A file containing the value that is expected
- A file containing the actual value
-
-
-
- Asserts that two files are not equal. If they are equal
- an is thrown.
-
- The path to a file containing the value that is expected
- The path to a file containing the actual value
- The message to display if Streams are not equal
- Arguments to be used in formatting the message
-
-
-
- Asserts that two files are not equal. If they are equal
- an is thrown.
-
- The path to a file containing the value that is expected
- The path to a file containing the actual value
- The message to display if objects are not equal
-
-
-
- Asserts that two files are not equal. If they are equal
- an is thrown.
-
- The path to a file containing the value that is expected
- The path to a file containing the actual value
-
-
-
- GlobalSettings is a place for setting default values used
- by the framework in performing asserts.
-
-
-
-
- Default tolerance for floating point equality
-
-
-
-
- Helper class with properties and methods that supply
- a number of constraints used in Asserts.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding only if a specified number of them succeed.
-
-
-
-
- Returns a new PropertyConstraintExpression, which will either
- test for the existence of the named property on the object
- being tested or apply any following constraint to that property.
-
-
-
-
- Returns a new AttributeConstraint checking for the
- presence of a particular attribute on an object.
-
-
-
-
- Returns a new AttributeConstraint checking for the
- presence of a particular attribute on an object.
-
-
-
-
- Returns a new CollectionContainsConstraint checking for the
- presence of a particular object in the collection.
-
-
-
-
- Returns a ConstraintExpression that negates any
- following constraint.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if all of them succeed.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if at least one of them succeeds.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if all of them fail.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the Length property of the object being tested.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the Count property of the object being tested.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the Message property of the object being tested.
-
-
-
-
- Returns a new ConstraintExpression, which will apply the following
- constraint to the InnerException property of the object being tested.
-
-
-
-
- Interface implemented by a user fixture in order to
- validate any expected exceptions. It is only called
- for test methods marked with the ExpectedException
- attribute.
-
-
-
-
- Method to handle an expected exception
-
- The exception to be handled
-
-
-
- Helper class with properties and methods that supply
- a number of constraints used in Asserts.
-
-
-
-
- Returns a constraint that tests two items for equality
-
-
-
-
- Returns a constraint that tests that two references are the same object
-
-
-
-
- Returns a constraint that tests whether the
- actual value is greater than the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is greater than or equal to the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is greater than or equal to the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is less than the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is less than or equal to the suppled argument
-
-
-
-
- Returns a constraint that tests whether the
- actual value is less than or equal to the suppled argument
-
-
-
-
- Returns a constraint that tests whether the actual
- value is of the exact type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual
- value is of the exact type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is of the type supplied as an argument or a derived type.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is assignable from the type supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is a collection containing the same elements as the
- collection supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the actual value
- is a subset of the collection supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value contains the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value starts with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value ends with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value matches the Regex pattern supplied as an argument.
-
-
-
-
- Returns a constraint that tests whether the path provided
- is the same as an expected path after canonicalization.
-
-
-
-
- Returns a constraint that tests whether the path provided
- is the same path or under an expected path after canonicalization.
-
-
-
-
- Returns a constraint that tests whether the path provided
- is the same path or under an expected path after canonicalization.
-
-
-
-
- Returns a constraint that tests whether the actual value falls
- within a specified range.
-
-
-
-
- Returns a ConstraintExpression that negates any
- following constraint.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if all of them succeed.
-
-
-
-
- Returns a constraint that tests for null
-
-
-
-
- Returns a constraint that tests for True
-
-
-
-
- Returns a constraint that tests for False
-
-
-
-
- Returns a constraint that tests for a positive value
-
-
-
-
- Returns a constraint that tests for a negative value
-
-
-
-
- Returns a constraint that tests for NaN
-
-
-
-
- Returns a constraint that tests for empty
-
-
-
-
- Returns a constraint that tests whether a collection
- contains all unique items.
-
-
-
-
- Returns a constraint that tests whether an object graph is serializable in binary format.
-
-
-
-
- Returns a constraint that tests whether an object graph is serializable in xml format.
-
-
-
-
- Returns a constraint that tests whether a collection is ordered
-
-
-
-
- The Iz class is a synonym for Is intended for use in VB,
- which regards Is as a keyword.
-
-
-
-
- The List class is a helper class with properties and methods
- that supply a number of constraints used with lists and collections.
-
-
-
-
- List.Map returns a ListMapper, which can be used to map
- the original collection to another collection.
-
-
-
-
-
-
- ListMapper is used to transform a collection used as an actual argument
- producing another collection to be used in the assertion.
-
-
-
-
- Construct a ListMapper based on a collection
-
- The collection to be transformed
-
-
-
- Produces a collection containing all the values of a property
-
- The collection of property values
-
-
-
-
- Randomizer returns a set of random values in a repeatable
- way, to allow re-running of tests if necessary.
-
-
-
-
- Get a randomizer for a particular member, returning
- one that has already been created if it exists.
- This ensures that the same values are generated
- each time the tests are reloaded.
-
-
-
-
- Get a randomizer for a particular parameter, returning
- one that has already been created if it exists.
- This ensures that the same values are generated
- each time the tests are reloaded.
-
-
-
-
- Construct a randomizer using a random seed
-
-
-
-
- Construct a randomizer using a specified seed
-
-
-
-
- Return an array of random doubles between 0.0 and 1.0.
-
-
-
-
-
-
- Return an array of random doubles with values in a specified range.
-
-
-
-
- Return an array of random ints with values in a specified range.
-
-
-
-
- Get a random seed for use in creating a randomizer.
-
-
-
-
- The SpecialValue enum is used to represent TestCase arguments
- that cannot be used as arguments to an Attribute.
-
-
-
-
- Null represents a null value, which cannot be used as an
- argument to an attriute under .NET 1.x
-
-
-
-
- Basic Asserts on strings.
-
-
-
-
- The Equals method throws an AssertionException. This is done
- to make sure there is no mistake by calling this function.
-
-
-
-
-
-
- override the default ReferenceEquals to throw an AssertionException. This
- implementation makes sure there is no mistake in calling this function
- as part of Assert.
-
-
-
-
-
-
- Asserts that a string is found within another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that a string is found within another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
-
-
-
- Asserts that a string is found within another string.
-
- The expected string
- The string to be examined
-
-
-
- Asserts that a string is not found within another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that a string is found within another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
-
-
-
- Asserts that a string is found within another string.
-
- The expected string
- The string to be examined
-
-
-
- Asserts that a string starts with another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that a string starts with another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
-
-
-
- Asserts that a string starts with another string.
-
- The expected string
- The string to be examined
-
-
-
- Asserts that a string does not start with another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that a string does not start with another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
-
-
-
- Asserts that a string does not start with another string.
-
- The expected string
- The string to be examined
-
-
-
- Asserts that a string ends with another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that a string ends with another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
-
-
-
- Asserts that a string ends with another string.
-
- The expected string
- The string to be examined
-
-
-
- Asserts that a string does not end with another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that a string does not end with another string.
-
- The expected string
- The string to be examined
- The message to display in case of failure
-
-
-
- Asserts that a string does not end with another string.
-
- The expected string
- The string to be examined
-
-
-
- Asserts that two strings are equal, without regard to case.
-
- The expected string
- The actual string
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that two strings are equal, without regard to case.
-
- The expected string
- The actual string
- The message to display in case of failure
-
-
-
- Asserts that two strings are equal, without regard to case.
-
- The expected string
- The actual string
-
-
-
- Asserts that two strings are not equal, without regard to case.
-
- The expected string
- The actual string
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that two strings are Notequal, without regard to case.
-
- The expected string
- The actual string
- The message to display in case of failure
-
-
-
- Asserts that two strings are not equal, without regard to case.
-
- The expected string
- The actual string
-
-
-
- Asserts that a string matches an expected regular expression pattern.
-
- The regex pattern to be matched
- The actual string
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that a string matches an expected regular expression pattern.
-
- The regex pattern to be matched
- The actual string
- The message to display in case of failure
-
-
-
- Asserts that a string matches an expected regular expression pattern.
-
- The regex pattern to be matched
- The actual string
-
-
-
- Asserts that a string does not match an expected regular expression pattern.
-
- The regex pattern to be used
- The actual string
- The message to display in case of failure
- Arguments used in formatting the message
-
-
-
- Asserts that a string does not match an expected regular expression pattern.
-
- The regex pattern to be used
- The actual string
- The message to display in case of failure
-
-
-
- Asserts that a string does not match an expected regular expression pattern.
-
- The regex pattern to be used
- The actual string
-
-
-
- The TestCaseData class represents a set of arguments
- and other parameter info to be used for a parameterized
- test case. It provides a number of instance modifiers
- for use in initializing the test case.
-
- Note: Instance modifiers are getters that return
- the same instance after modifying it's state.
-
-
-
-
- The argument list to be provided to the test
-
-
-
-
- The expected result to be returned
-
-
-
-
- Set to true if this has an expected result
-
-
-
-
- The expected exception Type
-
-
-
-
- The FullName of the expected exception
-
-
-
-
- The name to be used for the test
-
-
-
-
- The description of the test
-
-
-
-
- A dictionary of properties, used to add information
- to tests without requiring the class to change.
-
-
-
-
- If true, indicates that the test case is to be ignored
-
-
-
-
- If true, indicates that the test case is marked explicit
-
-
-
-
- The reason for ignoring a test case
-
-
-
-
- Initializes a new instance of the class.
-
- The arguments.
-
-
-
- Initializes a new instance of the class.
-
- The argument.
-
-
-
- Initializes a new instance of the class.
-
- The first argument.
- The second argument.
-
-
-
- Initializes a new instance of the class.
-
- The first argument.
- The second argument.
- The third argument.
-
-
-
- Sets the expected result for the test
-
- The expected result
- A modified TestCaseData
-
-
-
- Sets the expected exception type for the test
-
- Type of the expected exception.
- The modified TestCaseData instance
-
-
-
- Sets the expected exception type for the test
-
- FullName of the expected exception.
- The modified TestCaseData instance
-
-
-
- Sets the name of the test case
-
- The modified TestCaseData instance
-
-
-
- Sets the description for the test case
- being constructed.
-
- The description.
- The modified TestCaseData instance.
-
-
-
- Applies a category to the test
-
-
-
-
-
-
- Applies a named property to the test
-
-
-
-
-
-
-
- Applies a named property to the test
-
-
-
-
-
-
-
- Applies a named property to the test
-
-
-
-
-
-
-
- Ignores this TestCase.
-
-
-
-
-
- Ignores this TestCase, specifying the reason.
-
- The reason.
-
-
-
-
- Marks this TestCase as Explicit
-
-
-
-
-
- Marks this TestCase as Explicit, specifying the reason.
-
- The reason.
-
-
-
-
- Gets the argument list to be provided to the test
-
-
-
-
- Gets the expected result
-
-
-
-
- Returns true if the result has been set
-
-
-
-
- Gets the expected exception Type
-
-
-
-
- Gets the FullName of the expected exception
-
-
-
-
- Gets the name to be used for the test
-
-
-
-
- Gets the description of the test
-
-
-
-
- Gets a value indicating whether this is ignored.
-
- true if ignored; otherwise, false.
-
-
-
- Gets a value indicating whether this is explicit.
-
- true if explicit; otherwise, false.
-
-
-
- Gets the ignore reason.
-
- The ignore reason.
-
-
-
- Gets a list of categories associated with this test.
-
-
-
-
- Gets the property dictionary for this test
-
-
-
-
- Provide the context information of the current test
-
-
-
-
- Constructs a TestContext using the provided context dictionary
-
- A context dictionary
-
-
-
- Get the current test context. This is created
- as needed. The user may save the context for
- use within a test, but it should not be used
- outside the test for which it is created.
-
-
-
-
- Gets a TestAdapter representing the currently executing test in this context.
-
-
-
-
- Gets a ResultAdapter representing the current result for the test
- executing in this context.
-
-
-
-
- Gets the directory containing the current test assembly.
-
-
-
-
- Gets the directory to be used for outputing files created
- by this test run.
-
-
-
-
- TestAdapter adapts a Test for consumption by
- the user test code.
-
-
-
-
- Constructs a TestAdapter for this context
-
- The context dictionary
-
-
-
- The name of the test.
-
-
-
-
- The FullName of the test
-
-
-
-
- The properties of the test.
-
-
-
-
- ResultAdapter adapts a TestResult for consumption by
- the user test code.
-
-
-
-
- Construct a ResultAdapter for a context
-
- The context holding the result
-
-
-
- The TestState of current test. This maps to the ResultState
- used in nunit.core and is subject to change in the future.
-
-
-
-
- The TestStatus of current test. This enum will be used
- in future versions of NUnit and so is to be preferred
- to the TestState value.
-
-
-
-
- Provides details about a test
-
-
-
-
- Creates an instance of TestDetails
-
- The fixture that the test is a member of, if available.
- The method that implements the test, if available.
- The full name of the test.
- A string representing the type of test, e.g. "Test Case".
- Indicates if the test represents a suite of tests.
-
-
-
- The fixture that the test is a member of, if available.
-
-
-
-
- The method that implements the test, if available.
-
-
-
-
- The full name of the test.
-
-
-
-
- A string representing the type of test, e.g. "Test Case".
-
-
-
-
- Indicates if the test represents a suite of tests.
-
-
-
-
- The ResultState enum indicates the result of running a test
-
-
-
-
- The result is inconclusive
-
-
-
-
- The test was not runnable.
-
-
-
-
- The test has been skipped.
-
-
-
-
- The test has been ignored.
-
-
-
-
- The test succeeded
-
-
-
-
- The test failed
-
-
-
-
- The test encountered an unexpected exception
-
-
-
-
- The test was cancelled by the user
-
-
-
-
- The TestStatus enum indicates the result of running a test
-
-
-
-
- The test was inconclusive
-
-
-
-
- The test has skipped
-
-
-
-
- The test succeeded
-
-
-
-
- The test failed
-
-
-
-
- Helper class with static methods used to supply constraints
- that operate on strings.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value contains the substring supplied as an argument.
-
-
-
-
- Returns a constraint that fails if the actual
- value contains the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value starts with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that fails if the actual
- value starts with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value ends with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that fails if the actual
- value ends with the substring supplied as an argument.
-
-
-
-
- Returns a constraint that succeeds if the actual
- value matches the Regex pattern supplied as an argument.
-
-
-
-
- Returns a constraint that fails if the actual
- value matches the pattern supplied as an argument.
-
-
-
-
- Returns a ConstraintExpression, which will apply
- the following constraint to all members of a collection,
- succeeding if all of them succeed.
-
-
-
-
- TextMessageWriter writes constraint descriptions and messages
- in displayable form as a text stream. It tailors the display
- of individual message components to form the standard message
- format of NUnit assertion failure messages.
-
-
-
-
- Prefix used for the expected value line of a message
-
-
-
-
- Prefix used for the actual value line of a message
-
-
-
-
- Length of a message prefix
-
-
-
-
- Construct a TextMessageWriter
-
-
-
-
- Construct a TextMessageWriter, specifying a user message
- and optional formatting arguments.
-
-
-
-
-
-
- Method to write single line message with optional args, usually
- written to precede the general failure message, at a givel
- indentation level.
-
- The indentation level of the message
- The message to be written
- Any arguments used in formatting the message
-
-
-
- Display Expected and Actual lines for a constraint. This
- is called by MessageWriter's default implementation of
- WriteMessageTo and provides the generic two-line display.
-
- The constraint that failed
-
-
-
- Display Expected and Actual lines for given values. This
- method may be called by constraints that need more control over
- the display of actual and expected values than is provided
- by the default implementation.
-
- The expected value
- The actual value causing the failure
-
-
-
- Display Expected and Actual lines for given values, including
- a tolerance value on the expected line.
-
- The expected value
- The actual value causing the failure
- The tolerance within which the test was made
-
-
-
- Display the expected and actual string values on separate lines.
- If the mismatch parameter is >=0, an additional line is displayed
- line containing a caret that points to the mismatch point.
-
- The expected string value
- The actual string value
- The point at which the strings don't match or -1
- If true, case is ignored in string comparisons
- If true, clip the strings to fit the max line length
-
-
-
- Writes the text for a connector.
-
- The connector.
-
-
-
- Writes the text for a predicate.
-
- The predicate.
-
-
-
- Write the text for a modifier.
-
- The modifier.
-
-
-
- Writes the text for an expected value.
-
- The expected value.
-
-
-
- Writes the text for an actual value.
-
- The actual value.
-
-
-
- Writes the text for a generalized value.
-
- The value.
-
-
-
- Writes the text for a collection value,
- starting at a particular point, to a max length
-
- The collection containing elements to write.
- The starting point of the elements to write
- The maximum number of elements to write
-
-
-
- Write the generic 'Expected' line for a constraint
-
- The constraint that failed
-
-
-
- Write the generic 'Expected' line for a given value
-
- The expected value
-
-
-
- Write the generic 'Expected' line for a given value
- and tolerance.
-
- The expected value
- The tolerance within which the test was made
-
-
-
- Write the generic 'Actual' line for a constraint
-
- The constraint for which the actual value is to be written
-
-
-
- Write the generic 'Actual' line for a given value
-
- The actual value causing a failure
-
-
-
- Gets or sets the maximum line length for this writer
-
-
-
-
- Helper class with properties and methods that supply
- constraints that operate on exceptions.
-
-
-
-
- Creates a constraint specifying the exact type of exception expected
-
-
-
-
- Creates a constraint specifying the exact type of exception expected
-
-
-
-
- Creates a constraint specifying the type of exception expected
-
-
-
-
- Creates a constraint specifying the type of exception expected
-
-
-
-
- Creates a constraint specifying an expected exception
-
-
-
-
- Creates a constraint specifying an exception with a given InnerException
-
-
-
-
- Creates a constraint specifying an expected TargetInvocationException
-
-
-
-
- Creates a constraint specifying an expected TargetInvocationException
-
-
-
-
- Creates a constraint specifying an expected TargetInvocationException
-
-
-
-
- Creates a constraint specifying that no exception is thrown
-
-
-
-
diff --git a/packages/NUnit.2.6.2/license.txt b/packages/NUnit.2.6.2/license.txt
deleted file mode 100644
index 530a6e0..0000000
--- a/packages/NUnit.2.6.2/license.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-Copyright © 2002-2012 Charlie Poole
-Copyright © 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov
-Copyright © 2000-2002 Philip A. Craig
-
-This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.
-
-Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
-
-1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment (see the following) in the product documentation is required.
-
-Portions Copyright © 2002-2012 Charlie Poole or Copyright © 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov or Copyright © 2000-2002 Philip A. Craig
-
-2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
-
-3. This notice may not be removed or altered from any source distribution.
diff --git a/packages/Newtonsoft.Json.4.5.11/Newtonsoft.Json.4.5.11.nupkg b/packages/Newtonsoft.Json.4.5.11/Newtonsoft.Json.4.5.11.nupkg
deleted file mode 100644
index 0b6dc21..0000000
Binary files a/packages/Newtonsoft.Json.4.5.11/Newtonsoft.Json.4.5.11.nupkg and /dev/null differ
diff --git a/packages/Newtonsoft.Json.4.5.11/Newtonsoft.Json.4.5.11.nuspec b/packages/Newtonsoft.Json.4.5.11/Newtonsoft.Json.4.5.11.nuspec
deleted file mode 100644
index 9605c0d..0000000
--- a/packages/Newtonsoft.Json.4.5.11/Newtonsoft.Json.4.5.11.nuspec
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
- Newtonsoft.Json
- 4.5.11
- Json.NET
- James Newton-King
- James Newton-King
- http://json.codeplex.com/license
- http://james.newtonking.com/projects/json-net.aspx
- false
- Json.NET is a popular high-performance JSON framework for .NET
-
-
- en-US
- json
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/Newtonsoft.Json.4.5.11/lib/net20/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.4.5.11/lib/net20/Newtonsoft.Json.dll
deleted file mode 100644
index 1ff7b36..0000000
Binary files a/packages/Newtonsoft.Json.4.5.11/lib/net20/Newtonsoft.Json.dll and /dev/null differ
diff --git a/packages/Newtonsoft.Json.4.5.11/lib/net20/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.4.5.11/lib/net20/Newtonsoft.Json.xml
deleted file mode 100644
index c923197..0000000
--- a/packages/Newtonsoft.Json.4.5.11/lib/net20/Newtonsoft.Json.xml
+++ /dev/null
@@ -1,8526 +0,0 @@
-
-
-
- Newtonsoft.Json
-
-
-
-
- Represents a BSON Oid (object id).
-
-
-
-
- Initializes a new instance of the class.
-
- The Oid value.
-
-
-
- Gets or sets the value of the Oid.
-
- The value of the Oid.
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
-
-
-
-
- Initializes a new instance of the class with the specified .
-
-
-
-
- Reads the next JSON token from the stream.
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Skips the children of the current token.
-
-
-
-
- Sets the current token.
-
- The new token.
-
-
-
- Sets the current token and value.
-
- The new token.
- The value.
-
-
-
- Sets the state based on current token type.
-
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
-
-
- Releases unmanaged and - optionally - managed resources
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Changes the to Closed.
-
-
-
-
- Gets the current reader state.
-
- The current reader state.
-
-
-
- Gets or sets a value indicating whether the underlying stream or
- should be closed when the reader is closed.
-
-
- true to close the underlying stream or when
- the reader is closed; otherwise false. The default is true.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
- Get or set how time zones are handling when reading JSON.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets the type of the current JSON token.
-
-
-
-
- Gets the text value of the current JSON token.
-
-
-
-
- Gets The Common Language Runtime (CLR) type for the current JSON token.
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Specifies the state of the reader.
-
-
-
-
- The Read method has not been called.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Reader is at a property.
-
-
-
-
- Reader is at the start of an object.
-
-
-
-
- Reader is in an object.
-
-
-
-
- Reader is at the start of an array.
-
-
-
-
- Reader is in an array.
-
-
-
-
- The Close method has been called.
-
-
-
-
- Reader has just read a value.
-
-
-
-
- Reader is at the start of a constructor.
-
-
-
-
- Reader in a constructor.
-
-
-
-
- An error occurred that prevents the read operation from continuing.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Changes the to Closed.
-
-
-
-
- Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.
-
-
- true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether the root object will be read as a JSON array.
-
-
- true if the root object will be read as a JSON array; otherwise, false.
-
-
-
-
- Gets or sets the used when reading values from BSON.
-
- The used when reading values from BSON.
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Creates an instance of the JsonWriter class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the end of a Json object.
-
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the end of an array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the end constructor.
-
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Writes the 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.
-
- 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 or sets a value indicating whether the underlying stream or
- should be closed when the writer is closed.
-
-
- true to close the underlying stream or when
- the writer is closed; otherwise false. The default is true.
-
-
-
-
- Gets the top.
-
- The top.
-
-
-
- Gets the state of the writer.
-
-
-
-
- Gets the path of the writer.
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling when writing JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream.
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes raw JSON where a value is expected and updates the writer's state.
-
- The raw JSON to write.
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value that represents a BSON object id.
-
- The Object ID value to write.
-
-
-
- Writes a BSON regex.
-
- The regex pattern.
- The regex options.
-
-
-
- Gets or sets the used when writing values to BSON.
- When set to no conversion will occur.
-
- The used when writing values to BSON.
-
-
-
- Specifies how constructors are used when initializing objects during deserialization by the .
-
-
-
-
- First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.
-
-
-
-
- Json.NET will use a non-public default constructor before falling back to a paramatized constructor.
-
-
-
-
- Converts a binary value to and from a base 64 string value.
-
-
-
-
- Converts an object to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets the of the JSON produced by the JsonConverter.
-
- The of the JSON produced by the JsonConverter.
-
-
-
- Gets a value indicating whether this can read JSON.
-
- true if this can read JSON; otherwise, false.
-
-
-
- Gets a value indicating whether this can write JSON.
-
- true if this can write JSON; otherwise, false.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Create a custom object
-
- The object type to convert.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Creates an object which will then be populated by the serializer.
-
- Type of the object.
- The created object.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets a value indicating whether this can write JSON.
-
-
- true if this can write JSON; otherwise, false.
-
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Provides a base class for converting a to and from JSON.
-
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an to and from its name string value.
-
-
-
-
- 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.
-
-
-
- A cached representation of the Enum string representation to respect per Enum field name.
-
- The type of the Enum.
- A map of enum field name to either the field name, or the configured enum member name ().
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether the written enum text should be camel case.
-
- true if the written enum text will be camel case; otherwise, false.
-
-
-
- Converts a to and from a string (e.g. "1.2.3.4").
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Specifies how dates are formatted when writing JSON text.
-
-
-
-
- Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z".
-
-
-
-
- Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/".
-
-
-
-
- Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text.
-
-
-
-
- Date formatted strings are not parsed to a date type and are read as strings.
-
-
-
-
- Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
-
-
-
-
- Specifies how to treat the time value when converting between string and .
-
-
-
-
- Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time.
-
-
-
-
- Treat as a UTC. If the object represents a local time, it is converted to a UTC.
-
-
-
-
- Treat as a local time if a is being converted to a string.
- If a string is being converted to , convert to a local time if a time zone is specified.
-
-
-
-
- Time zone information should be preserved when converting.
-
-
-
-
- Specifies formatting options for the .
-
-
-
-
- No special formatting is applied. This is the default.
-
-
-
-
- Causes child objects to be indented according to the and settings.
-
-
-
-
- Instructs the to use the specified constructor when deserializing that object.
-
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Gets or sets the id.
-
- The id.
-
-
-
- Gets or sets the title.
-
- The title.
-
-
-
- Gets or sets the description.
-
- The description.
-
-
-
- Gets the collection's items converter.
-
- The collection's items converter.
-
-
-
- Gets or sets a value that indicates whether to preserve object references.
-
-
- true to keep object reference; otherwise, false. The default is false.
-
-
-
-
- Gets or sets a value that indicates whether to preserve collection's items references.
-
-
- true to keep collection's items object references; otherwise, false. The default is false.
-
-
-
-
- Gets or sets the reference loop handling used when serializing the collection's items.
-
- The reference loop handling.
-
-
-
- Gets or sets the type name handling used when serializing the collection's items.
-
- The type name handling.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- The exception thrown when an error occurs during Json serialization or deserialization.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Represents a trace writer that writes to the application's instances.
-
-
-
-
- Represents a trace writer.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
-
- 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 the default creator is 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 default collection items .
-
- The converter.
-
-
-
- Gets or sets a value indicating whether the collection items preserve object references.
-
- true if collection items preserve object references; otherwise, false.
-
-
-
- Gets or sets the collection item reference loop handling.
-
- The reference loop handling.
-
-
-
- Gets or sets the collection item type name handling.
-
- The type name handling.
-
-
-
- Represents a trace writer that writes to memory. When the trace message limit is
- reached then old trace messages will be removed as new messages are added.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Returns an enumeration of the most recent trace messages.
-
- An enumeration of the most recent trace messages.
-
-
-
- Returns a of the most recent trace messages.
-
-
- A of the most recent trace messages.
-
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
-
- Specifies how strings are escaped when writing JSON text.
-
-
-
-
- Only control characters (e.g. newline) are escaped.
-
-
-
-
- All non-ASCII and control characters (e.g. newline) are escaped.
-
-
-
-
- HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped.
-
-
-
-
- Provides a set of static (Shared in Visual Basic) methods for
- querying objects that implement .
-
-
-
-
- Returns the input typed as .
-
-
-
-
- Returns an empty that has the
- specified type argument.
-
-
-
-
- Converts the elements of an to the
- specified type.
-
-
-
-
- Filters the elements of an based on a specified type.
-
-
-
-
- Generates a sequence of integral numbers within a specified range.
-
- The value of the first integer in the sequence.
- The number of sequential integers to generate.
-
-
-
- Generates a sequence that contains one repeated value.
-
-
-
-
- Filters a sequence of values based on a predicate.
-
-
-
-
- Filters a sequence of values based on a predicate.
- Each element's index is used in the logic of the predicate function.
-
-
-
-
- Projects each element of a sequence into a new form.
-
-
-
-
- Projects each element of a sequence into a new form by
- incorporating the element's index.
-
-
-
-
- Projects each element of a sequence to an
- and flattens the resulting sequences into one sequence.
-
-
-
-
- Projects each element of a sequence to an ,
- and flattens the resulting sequences into one sequence. The
- index of each source element is used in the projected form of
- that element.
-
-
-
-
- Projects each element of a sequence to an ,
- flattens the resulting sequences into one sequence, and invokes
- a result selector function on each element therein.
-
-
-
-
- Projects each element of a sequence to an ,
- flattens the resulting sequences into one sequence, and invokes
- a result selector function on each element therein. The index of
- each source element is used in the intermediate projected form
- of that element.
-
-
-
-
- Returns elements from a sequence as long as a specified condition is true.
-
-
-
-
- Returns elements from a sequence as long as a specified condition is true.
- The element's index is used in the logic of the predicate function.
-
-
-
-
- Base implementation of First operator.
-
-
-
-
- Returns the first element of a sequence.
-
-
-
-
- Returns the first element in a sequence that satisfies a specified condition.
-
-
-
-
- Returns the first element of a sequence, or a default value if
- the sequence contains no elements.
-
-
-
-
- Returns the first element of the sequence that satisfies a
- condition or a default value if no such element is found.
-
-
-
-
- Base implementation of Last operator.
-
-
-
-
- Returns the last element of a sequence.
-
-
-
-
- Returns the last element of a sequence that satisfies a
- specified condition.
-
-
-
-
- Returns the last element of a sequence, or a default value if
- the sequence contains no elements.
-
-
-
-
- Returns the last element of a sequence that satisfies a
- condition or a default value if no such element is found.
-
-
-
-
- Base implementation of Single operator.
-
-
-
-
- Returns the only element of a sequence, and throws an exception
- if there is not exactly one element in the sequence.
-
-
-
-
- Returns the only element of a sequence that satisfies a
- specified condition, and throws an exception if more than one
- such element exists.
-
-
-
-
- Returns the only element of a sequence, or a default value if
- the sequence is empty; this method throws an exception if there
- is more than one element in the sequence.
-
-
-
-
- Returns the only element of a sequence that satisfies a
- specified condition or a default value if no such element
- exists; this method throws an exception if more than one element
- satisfies the condition.
-
-
-
-
- Returns the element at a specified index in a sequence.
-
-
-
-
- Returns the element at a specified index in a sequence or a
- default value if the index is out of range.
-
-
-
-
- Inverts the order of the elements in a sequence.
-
-
-
-
- Returns a specified number of contiguous elements from the start
- of a sequence.
-
-
-
-
- Bypasses a specified number of elements in a sequence and then
- returns the remaining elements.
-
-
-
-
- Bypasses elements in a sequence as long as a specified condition
- is true and then returns the remaining elements.
-
-
-
-
- Bypasses elements in a sequence as long as a specified condition
- is true and then returns the remaining elements. The element's
- index is used in the logic of the predicate function.
-
-
-
-
- Returns the number of elements in a sequence.
-
-
-
-
- Returns a number that represents how many elements in the
- specified sequence satisfy a condition.
-
-
-
-
- Returns an that represents the total number
- of elements in a sequence.
-
-
-
-
- Returns an that represents how many elements
- in a sequence satisfy a condition.
-
-
-
-
- Concatenates two sequences.
-
-
-
-
- Creates a from an .
-
-
-
-
- Creates an array from an .
-
-
-
-
- Returns distinct elements from a sequence by using the default
- equality comparer to compare values.
-
-
-
-
- Returns distinct elements from a sequence by using a specified
- to compare values.
-
-
-
-
- Creates a from an
- according to a specified key
- selector function.
-
-
-
-
- Creates a from an
- according to a specified key
- selector function and a key comparer.
-
-
-
-
- Creates a from an
- according to specified key
- and element selector functions.
-
-
-
-
- Creates a from an
- according to a specified key
- selector function, a comparer and an element selector function.
-
-
-
-
- Groups the elements of a sequence according to a specified key
- selector function.
-
-
-
-
- Groups the elements of a sequence according to a specified key
- selector function and compares the keys by using a specified
- comparer.
-
-
-
-
- Groups the elements of a sequence according to a specified key
- selector function and projects the elements for each group by
- using a specified function.
-
-
-
-
- Groups the elements of a sequence according to a specified key
- selector function and creates a result value from each group and
- its key.
-
-
-
-
- Groups the elements of a sequence according to a key selector
- function. The keys are compared by using a comparer and each
- group's elements are projected by using a specified function.
-
-
-
-
- Groups the elements of a sequence according to a specified key
- selector function and creates a result value from each group and
- its key. The elements of each group are projected by using a
- specified function.
-
-
-
-
- Groups the elements of a sequence according to a specified key
- selector function and creates a result value from each group and
- its key. The keys are compared by using a specified comparer.
-
-
-
-
- Groups the elements of a sequence according to a specified key
- selector function and creates a result value from each group and
- its key. Key values are compared by using a specified comparer,
- and the elements of each group are projected by using a
- specified function.
-
-
-
-
- Applies an accumulator function over a sequence.
-
-
-
-
- Applies an accumulator function over a sequence. The specified
- seed value is used as the initial accumulator value.
-
-
-
-
- Applies an accumulator function over a sequence. The specified
- seed value is used as the initial accumulator value, and the
- specified function is used to select the result value.
-
-
-
-
- Produces the set union of two sequences by using the default
- equality comparer.
-
-
-
-
- Produces the set union of two sequences by using a specified
- .
-
-
-
-
- Returns the elements of the specified sequence or the type
- parameter's default value in a singleton collection if the
- sequence is empty.
-
-
-
-
- Returns the elements of the specified sequence or the specified
- value in a singleton collection if the sequence is empty.
-
-
-
-
- Determines whether all elements of a sequence satisfy a condition.
-
-
-
-
- Determines whether a sequence contains any elements.
-
-
-
-
- Determines whether any element of a sequence satisfies a
- condition.
-
-
-
-
- Determines whether a sequence contains a specified element by
- using the default equality comparer.
-
-
-
-
- Determines whether a sequence contains a specified element by
- using a specified .
-
-
-
-
- Determines whether two sequences are equal by comparing the
- elements by using the default equality comparer for their type.
-
-
-
-
- Determines whether two sequences are equal by comparing their
- elements by using a specified .
-
-
-
-
- Base implementation for Min/Max operator.
-
-
-
-
- Base implementation for Min/Max operator for nullable types.
-
-
-
-
- Returns the minimum value in a generic sequence.
-
-
-
-
- Invokes a transform function on each element of a generic
- sequence and returns the minimum resulting value.
-
-
-
-
- Returns the maximum value in a generic sequence.
-
-
-
-
- Invokes a transform function on each element of a generic
- sequence and returns the maximum resulting value.
-
-
-
-
- Makes an enumerator seen as enumerable once more.
-
-
- The supplied enumerator must have been started. The first element
- returned is the element the enumerator was on when passed in.
- DO NOT use this method if the caller must be a generator. It is
- mostly safe among aggregate operations.
-
-
-
-
- Sorts the elements of a sequence in ascending order according to a key.
-
-
-
-
- Sorts the elements of a sequence in ascending order by using a
- specified comparer.
-
-
-
-
- Sorts the elements of a sequence in descending order according to a key.
-
-
-
-
- Sorts the elements of a sequence in descending order by using a
- specified comparer.
-
-
-
-
- Performs a subsequent ordering of the elements in a sequence in
- ascending order according to a key.
-
-
-
-
- Performs a subsequent ordering of the elements in a sequence in
- ascending order by using a specified comparer.
-
-
-
-
- Performs a subsequent ordering of the elements in a sequence in
- descending order, according to a key.
-
-
-
-
- Performs a subsequent ordering of the elements in a sequence in
- descending order by using a specified comparer.
-
-
-
-
- Base implementation for Intersect and Except operators.
-
-
-
-
- Produces the set intersection of two sequences by using the
- default equality comparer to compare values.
-
-
-
-
- Produces the set intersection of two sequences by using the
- specified to compare values.
-
-
-
-
- Produces the set difference of two sequences by using the
- default equality comparer to compare values.
-
-
-
-
- Produces the set difference of two sequences by using the
- specified to compare values.
-
-
-
-
- Creates a from an
- according to a specified key
- selector function.
-
-
-
-
- Creates a from an
- according to a specified key
- selector function and key comparer.
-
-
-
-
- Creates a from an
- according to specified key
- selector and element selector functions.
-
-
-
-
- Creates a from an
- according to a specified key
- selector function, a comparer, and an element selector function.
-
-
-
-
- Correlates the elements of two sequences based on matching keys.
- The default equality comparer is used to compare keys.
-
-
-
-
- Correlates the elements of two sequences based on matching keys.
- The default equality comparer is used to compare keys. A
- specified is used to compare keys.
-
-
-
-
- Correlates the elements of two sequences based on equality of
- keys and groups the results. The default equality comparer is
- used to compare keys.
-
-
-
-
- Correlates the elements of two sequences based on equality of
- keys and groups the results. The default equality comparer is
- used to compare keys. A specified
- is used to compare keys.
-
-
-
-
- Computes the sum of a sequence of nullable values.
-
-
-
-
- Computes the sum of a sequence of nullable
- values that are obtained by invoking a transform function on
- each element of the input sequence.
-
-
-
-
- Computes the average of a sequence of nullable values.
-
-
-
-
- Computes the average of a sequence of nullable values
- that are obtained by invoking a transform function on each
- element of the input sequence.
-
-
-
-
- Computes the sum of a sequence of values.
-
-
-
-
- Computes the sum of a sequence of
- values that are obtained by invoking a transform function on
- each element of the input sequence.
-
-
-
-
- Computes the average of a sequence of values.
-
-
-
-
- Computes the average of a sequence of values
- that are obtained by invoking a transform function on each
- element of the input sequence.
-
-
-
-
- Returns the minimum value in a sequence of nullable
- values.
-
-
-
-
- Invokes a transform function on each element of a sequence and
- returns the minimum nullable value.
-
-
-
-
- Returns the maximum value in a sequence of nullable
- values.
-
-
-
-
- Invokes a transform function on each element of a sequence and
- returns the maximum nullable value.
-
-
-
-
- Computes the sum of a sequence of nullable values.
-
-
-
-
- Computes the sum of a sequence of nullable
- values that are obtained by invoking a transform function on
- each element of the input sequence.
-
-
-
-
- Computes the average of a sequence of nullable values.
-
-
-
-
- Computes the average of a sequence of nullable values
- that are obtained by invoking a transform function on each
- element of the input sequence.
-
-
-
-
- Computes the sum of a sequence of values.
-
-
-
-
- Computes the sum of a sequence of
- values that are obtained by invoking a transform function on
- each element of the input sequence.
-
-
-
-
- Computes the average of a sequence of values.
-
-
-
-
- Computes the average of a sequence of values
- that are obtained by invoking a transform function on each
- element of the input sequence.
-
-
-
-
- Returns the minimum value in a sequence of nullable
- values.
-
-
-
-
- Invokes a transform function on each element of a sequence and
- returns the minimum nullable value.
-
-
-
-
- Returns the maximum value in a sequence of nullable
- values.
-
-
-
-
- Invokes a transform function on each element of a sequence and
- returns the maximum nullable value.
-
-
-
-
- Computes the sum of a sequence of nullable values.
-
-
-
-
- Computes the sum of a sequence of nullable
- values that are obtained by invoking a transform function on
- each element of the input sequence.
-
-
-
-
- Computes the average of a sequence of nullable values.
-
-
-
-
- Computes the average of a sequence of nullable values
- that are obtained by invoking a transform function on each
- element of the input sequence.
-
-
-
-
- Computes the sum of a sequence of values.
-
-
-
-
- Computes the sum of a sequence of
- values that are obtained by invoking a transform function on
- each element of the input sequence.
-
-
-
-
- Computes the average of a sequence of values.
-
-
-
-
- Computes the average of a sequence of values
- that are obtained by invoking a transform function on each
- element of the input sequence.
-
-
-
-
- Returns the minimum value in a sequence of nullable
- values.
-
-
-
-
- Invokes a transform function on each element of a sequence and
- returns the minimum nullable value.
-
-
-
-
- Returns the maximum value in a sequence of nullable
- values.
-
-
-
-
- Invokes a transform function on each element of a sequence and
- returns the maximum nullable value.
-
-
-
-
- Computes the sum of a sequence of nullable values.
-
-
-
-
- Computes the sum of a sequence of nullable
- values that are obtained by invoking a transform function on
- each element of the input sequence.
-
-
-
-
- Computes the average of a sequence of nullable values.
-
-
-
-
- Computes the average of a sequence of nullable values
- that are obtained by invoking a transform function on each
- element of the input sequence.
-
-
-
-
- Computes the sum of a sequence of values.
-
-
-
-
- Computes the sum of a sequence of
- values that are obtained by invoking a transform function on
- each element of the input sequence.
-
-
-
-
- Computes the average of a sequence of values.
-
-
-
-
- Computes the average of a sequence of values
- that are obtained by invoking a transform function on each
- element of the input sequence.
-
-
-
-
- Returns the minimum value in a sequence of nullable
- values.
-
-
-
-
- Invokes a transform function on each element of a sequence and
- returns the minimum nullable value.
-
-
-
-
- Returns the maximum value in a sequence of nullable
- values.
-
-
-
-
- Invokes a transform function on each element of a sequence and
- returns the maximum nullable value.
-
-
-
-
- Computes the sum of a sequence of nullable values.
-
-
-
-
- Computes the sum of a sequence of nullable
- values that are obtained by invoking a transform function on
- each element of the input sequence.
-
-
-
-
- Computes the average of a sequence of nullable values.
-
-
-
-
- Computes the average of a sequence of nullable values
- that are obtained by invoking a transform function on each
- element of the input sequence.
-
-
-
-
- Computes the sum of a sequence of values.
-
-
-
-
- Computes the sum of a sequence of
- values that are obtained by invoking a transform function on
- each element of the input sequence.
-
-
-
-
- Computes the average of a sequence of values.
-
-
-
-
- Computes the average of a sequence of values
- that are obtained by invoking a transform function on each
- element of the input sequence.
-
-
-
-
- Returns the minimum value in a sequence of nullable
- values.
-
-
-
-
- Invokes a transform function on each element of a sequence and
- returns the minimum nullable value.
-
-
-
-
- Returns the maximum value in a sequence of nullable
- values.
-
-
-
-
- Invokes a transform function on each element of a sequence and
- returns the maximum nullable value.
-
-
-
-
- Represents a collection of objects that have a common key.
-
-
-
-
- Gets the key of the .
-
-
-
-
- Defines an indexer, size property, and Boolean search method for
- data structures that map keys to
- sequences of values.
-
-
-
-
- Represents a sorted sequence.
-
-
-
-
- Performs a subsequent ordering on the elements of an
- according to a key.
-
-
-
-
- Represents a collection of keys each mapped to one or more values.
-
-
-
-
- Determines whether a specified key is in the .
-
-
-
-
- Applies a transform function to each key and its associated
- values and returns the results.
-
-
-
-
- Returns a generic enumerator that iterates through the .
-
-
-
-
- Gets the number of key/value collection pairs in the .
-
-
-
-
- Gets the collection of values indexed by the specified key.
-
-
-
-
- See issue #11
- for why this method is needed and cannot be expressed as a
- lambda at the call site.
-
-
-
-
- See issue #11
- for why this method is needed and cannot be expressed as a
- lambda at the call site.
-
-
-
-
- This attribute allows us to define extension methods without
- requiring .NET Framework 3.5. For more information, see the section,
- Extension Methods in .NET Framework 2.0 Apps,
- of Basic Instincts: Extension Methods
- column in MSDN Magazine,
- issue Nov 2007.
-
-
-
-
- Represents a view of a .
-
-
-
-
- Initializes a new instance of the class.
-
- The name.
- 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 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 explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Creates an for this token.
-
- An that can be used to read this token and its descendants.
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the value of the specified object
-
-
-
- Creates a from an object using the specified .
-
- The object that will be used to create .
- The that will be used when reading the object.
- A with the value of the specified object
-
-
-
- Creates the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Selects 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.
-
-
-
- Creates a new instance of the . All child tokens are recursively cloned.
-
- A new instance of the .
-
-
-
- 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.
-
-
-
- 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 .
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
-
- An object to compare with this instance.
-
- A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:
- Value
- Meaning
- Less than zero
- This instance is less than .
- Zero
- This instance is equal to .
- Greater than zero
- This instance is greater than .
-
-
- is not the same type as this instance.
-
-
-
-
- Gets a value indicating whether this token has 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 serialization context.
- The reference to resolve.
- The object that
-
-
-
- Gets the reference for the sepecified object.
-
- The serialization context.
- The object to get a reference for.
- The reference to the object.
-
-
-
- Determines whether the specified object is referenced.
-
- The serialization context.
- The object to test for a reference.
-
- true if the specified object is referenced; otherwise, false.
-
-
-
-
- Adds a reference to the specified object.
-
- The serialization context.
- The reference.
- The object to reference.
-
-
-
- Specifies reference handling options for the .
-
-
-
-
-
-
-
- Do not preserve references when serializing types.
-
-
-
-
- Preserve references when serializing into a JSON object structure.
-
-
-
-
- Preserve references when serializing into a JSON array structure.
-
-
-
-
- Preserve references when serializing.
-
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with a flag indicating whether the array can contain null items
-
- A flag indicating whether the array can contain null items.
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Gets or sets a value indicating whether null items are allowed in the collection.
-
- true if null items are allowed in the collection; otherwise, false.
-
-
-
- Specifies default value handling options for the .
-
-
-
-
-
-
-
-
- Include members where the member value is the same as the member's default value when serializing objects.
- Included members are written to JSON. Has no effect when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- so that is is not written to JSON.
- This option will ignore all default values (e.g. null for objects and nullable typesl; 0 for integers,
- decimals and floating point numbers; and false for booleans). The default value ignored can be changed by
- placing the on the property.
-
-
-
-
- Members with a default value but no JSON will be set to their default value when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- and sets members to their default value when deserializing.
-
-
-
-
- Instructs the to use the specified when serializing the member or class.
-
-
-
-
- Initializes a new instance of the class.
-
- Type of the converter.
-
-
-
- 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.
-
-
-
- Gets or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Specifies the settings on a object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets how reference loops (e.g. a class referencing itself) is handled.
-
- Reference loop handling.
-
-
-
- Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
-
- Missing member handling.
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how null values are handled during serialization and deserialization.
-
- Null value handling.
-
-
-
- Gets or sets how null default are handled during serialization and deserialization.
-
- The default value handling.
-
-
-
- Gets or sets a collection that will be used during serialization.
-
- The converters.
-
-
-
- Gets or sets how object references are preserved by the serializer.
-
- The preserve references handling.
-
-
-
- Gets or sets how type name writing and reading is handled by the serializer.
-
- The type name handling.
-
-
-
- Gets or sets how 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 writing trace messages.
-
- The trace writer.
-
-
-
- Gets or sets the used by the serializer when resolving type names.
-
- The binder.
-
-
-
- Gets or sets the error handler called during serialization and deserialization.
-
- The error handler called during serialization and deserialization.
-
-
-
- Gets or sets the used by the serializer when invoking serialization callback methods.
-
- The context.
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets a value indicating whether there will be a check for additional content after deserializing an object.
-
-
- true if there will be a check for additional content after deserializing an object; otherwise, false.
-
-
-
-
- Represents a reader that provides validation.
-
-
-
-
- Initializes a new instance of the class that
- validates the content returned from the given .
-
- The to read from while validating.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A or a null reference if the next JSON token is null.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Sets an event handler for receiving schema validation errors.
-
-
-
-
- Gets the text value of the current Json token.
-
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
-
- Gets the type of the current Json token.
-
-
-
-
-
- Gets the Common Language Runtime (CLR) type for the current Json token.
-
-
-
-
-
- Gets or sets the schema.
-
- The schema.
-
-
-
- Gets the used to construct this .
-
- The specified in the constructor.
-
-
-
- Compares tokens to determine whether they are equal.
-
-
-
-
- Determines whether the specified objects are equal.
-
- The first object of type to compare.
- The second object of type to compare.
-
- true if the specified objects are equal; otherwise, false.
-
-
-
-
- Returns a hash code for the specified object.
-
- The for which a hash code is to be returned.
- A hash code for the specified object.
- The type of is a reference type and is null.
-
-
-
- Specifies the member serialization options for the .
-
-
-
-
- All public members are serialized by default. Members can be excluded using or .
- This is the default member serialization mode.
-
-
-
-
- Only members must be marked with or are serialized.
- This member serialization mode can also be set by marking the class with .
-
-
-
-
- All public and private fields are serialized. Members can be excluded using or .
- This member serialization mode can also be set by marking the class with
- and setting IgnoreSerializableAttribute on to false.
-
-
-
-
- Specifies how object creation is handled by the .
-
-
-
-
- Reuse existing objects, create new objects when needed.
-
-
-
-
- Only reuse existing objects.
-
-
-
-
- Always create new objects.
-
-
-
-
- Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Gets or sets the date time styles used when converting a date to and from JSON.
-
- The date time styles used when converting a date to and from JSON.
-
-
-
- Gets or sets the date time format used when converting a date to and from JSON.
-
- The date time format used when converting a date to and from JSON.
-
-
-
- Gets or sets the culture used when converting a date to and from JSON.
-
- The culture used when converting a date to and from JSON.
-
-
-
- Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)).
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Converts XML to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The calling serializer.
- The value.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Checks if the attributeName is a namespace attribute.
-
- Attribute name to test.
- The attribute name prefix if it has one, otherwise an empty string.
- True if attribute name is for a namespace attribute, otherwise false.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.
-
- The name of the deserialize root element.
-
-
-
- Gets or sets a flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- true if the array attibute is written to the XML; otherwise, false.
-
-
-
- Gets or sets a value indicating whether to write the root JSON object.
-
- true if the JSON root object is omitted; otherwise, false.
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to JSON text data.
-
-
-
-
- Initializes a new instance of the class with the specified .
-
- The TextReader containing the XML data to read.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Changes the state to closed.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Gets the current line position.
-
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Instructs the to always serialize the member with the specified name.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified name.
-
- Name of the property.
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- Gets or sets the null value handling used when serializing this property.
-
- The null value handling.
-
-
-
- Gets or sets the default value handling used when serializing this property.
-
- The default value handling.
-
-
-
- Gets or sets the reference loop handling used when serializing this property.
-
- The reference loop handling.
-
-
-
- Gets or sets the object creation handling used when deserializing this property.
-
- The object creation handling.
-
-
-
- Gets or sets the type name handling used when serializing this property.
-
- The type name handling.
-
-
-
- Gets or sets whether this property's value is serialized as a reference.
-
- Whether this property's value is serialized as a reference.
-
-
-
- Gets or sets the order of serialization and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- Gets or sets a value indicating whether this property is required.
-
-
- A value indicating whether this property is required.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- Gets or sets the the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- Instructs the not to serialize the public field or public read/write property value.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Creates an instance of the JsonWriter class using the specified .
-
- The TextWriter to write to.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the specified end token.
-
- The end token to write.
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Writes 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 a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out the given white space.
-
- The string of white space characters.
-
-
-
- Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented.
-
-
-
-
- Gets or sets which character to use to quote attribute values.
-
-
-
-
- Gets or sets which character to use for indenting when is set to Formatting.Indented.
-
-
-
-
- Gets or sets a value indicating whether object names will be surrounded with quotes.
-
-
-
-
- The exception thrown when an error occurs while reading Json text.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- The exception thrown when an error occurs while reading Json text.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Gets the line number indicating where the error occurred.
-
- The line number indicating where the error occurred.
-
-
-
- Gets the line position indicating where the error occurred.
-
- The line position indicating where the error occurred.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Represents a collection of .
-
-
-
-
- Provides methods for converting between common language runtime types and JSON types.
-
-
-
-
-
-
-
- Represents JavaScript's boolean value true as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's boolean value false as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's null as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's undefined as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's positive infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's negative infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's NaN as a string. This field is read-only.
-
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation using the specified.
-
- The value to convert.
- The format the date will be converted to.
- The time zone handling when the date is converted to a string.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- The string delimiter character.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- 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.
- The used to serialize the object.
- If this is null, default serialization settings will be is used.
-
- 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 JSON to a .NET object.
-
- The JSON to deserialize.
- The deserialized object from the Json string.
-
-
-
- Deserializes the JSON to a .NET object.
-
- The JSON 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 to the specified .NET type.
-
- The JSON to deserialize.
- The of object being deserialized.
- The deserialized object from the Json string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- The deserialized object from the Json string.
-
-
-
- Deserializes the JSON to the given anonymous type.
-
-
- The anonymous type to deserialize to. This can't be specified
- traditionally and must be infered from the anonymous type passed
- as a parameter.
-
- The JSON to deserialize.
- The anonymous type object.
- The deserialized anonymous type from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The object to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be is used.
-
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The JSON to deserialize.
- The type of the object to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The JSON to deserialize.
- The type of the object to deserialize to.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be 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.
-
-
-
- Serializes the XML node to a JSON string.
-
- The node to serialize.
- Indicates how the output is formatted.
- Omits writing the root object.
- A JSON string of the XmlNode.
-
-
-
- Deserializes the XmlNode from a JSON string.
-
- The JSON string.
- The deserialized XmlNode
-
-
-
- Deserializes the XmlNode from a JSON string nested in a root elment.
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized XmlNode
-
-
-
- Deserializes the XmlNode from a JSON string nested in a root elment.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- The deserialized XmlNode
-
-
-
- The exception thrown when an error occurs during Json serialization or deserialization.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Serializes and deserializes objects into and from the JSON format.
- The enables you to control how objects are encoded into JSON.
-
-
-
-
- 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 the used by the serializer when writing trace messages.
-
- The trace writer.
-
-
-
- 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.
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.
-
-
- true if there will be a check for additional JSON content after deserializing an object; otherwise, false.
-
-
-
-
- Contains the LINQ to JSON extension methods.
-
-
-
-
- Returns a collection of tokens that contains the ancestors of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains the ancestors of every 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 the container's children tokens.
-
- The container's children tokens.
-
-
-
- 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 .
-
-
-
-
- Gets the count of child JSON tokens.
-
- The count of child JSON tokens
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name.
-
- The constructor name.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets or sets the name of this constructor.
-
- The constructor name.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Represents a collection of objects.
-
- The type of token
-
-
-
- An empty collection of objects.
-
-
-
-
- Initializes a new instance of the struct.
-
- The enumerable.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Returns an enumerator that iterates through a collection.
-
-
- An object that can be used to iterate through the collection.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- Represents a JSON object.
-
-
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Gets an of this object's properties.
-
- An of this object's properties.
-
-
-
- Gets a the specified name.
-
- The property name.
- A with the specified name or null.
-
-
-
- Gets an of this object's property values.
-
- An of this object's property values.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Gets the with the specified property name.
-
- Name of the property.
- The with the specified property name.
-
-
-
- Gets the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- One of the enumeration values that specifies how the strings will be compared.
- The with the specified property name.
-
-
-
- Tries to get the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- The value.
- One of the enumeration values that specifies how the strings will be compared.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Adds the specified property name.
-
- Name of the property.
- The value.
-
-
-
- Removes the property with the specified name.
-
- Name of the property.
- true if item was successfully removed; otherwise, false.
-
-
-
- Tries the get value.
-
- Name of the property.
- The value.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Raises the event with the provided arguments.
-
- Name of the property.
-
-
-
- Returns the properties for this instance of a component.
-
-
- A that represents the properties for this component instance.
-
-
-
-
- Returns the properties for this instance of a component using the attribute array as a filter.
-
- An array of type that is used as a filter.
-
- A that represents the filtered properties for this component instance.
-
-
-
-
- Returns a collection of custom attributes for this instance of a component.
-
-
- An containing the attributes for this object.
-
-
-
-
- Returns the class name of this instance of a component.
-
-
- The class name of the object, or null if the class does not have a name.
-
-
-
-
- Returns the name of this instance of a component.
-
-
- The name of the object, or null if the object does not have a name.
-
-
-
-
- Returns a type converter for this instance of a component.
-
-
- A that is the converter for this object, or null if there is no for this object.
-
-
-
-
- Returns the default event for this instance of a component.
-
-
- An that represents the default event for this object, or null if this object does not have events.
-
-
-
-
- Returns the default property for this instance of a component.
-
-
- A that represents the default property for this object, or null if this object does not have properties.
-
-
-
-
- Returns an editor of the specified type for this instance of a component.
-
- A that represents the editor for this object.
-
- An of the specified type that is the editor for this object, or null if the editor cannot be found.
-
-
-
-
- Returns the events for this instance of a component using the specified attribute array as a filter.
-
- An array of type that is used as a filter.
-
- An that represents the filtered events for this component instance.
-
-
-
-
- Returns the events for this instance of a component.
-
-
- An that represents the events for this component instance.
-
-
-
-
- Returns an object that contains the property described by the specified property descriptor.
-
- A that represents the property whose owner is to be found.
-
- An that represents the owner of the specified property.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Occurs when a property value changes.
-
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the with the specified property name.
-
-
-
-
-
- Represents a JSON array.
-
-
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Determines the index of a specific item in the .
-
- The object to locate in the .
-
- The index of if found in the list; otherwise, -1.
-
-
-
-
- Inserts an item to the at the specified index.
-
- The zero-based index at which should be inserted.
- The object to insert into the .
-
- is not a valid index in the .
- The is read-only.
-
-
-
- Removes the item at the specified index.
-
- The zero-based index of the item to remove.
-
- is not a valid index in the .
- The is read-only.
-
-
-
- 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 container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the at the specified index.
-
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
-
-
-
-
- Initializes a new instance of the class.
-
- The token to read from.
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the property name.
-
- The property name.
-
-
-
- Gets or sets the property value.
-
- The property value.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Specifies the type of token.
-
-
-
-
- No token type has been set.
-
-
-
-
- A JSON object.
-
-
-
-
- A JSON array.
-
-
-
-
- A JSON constructor.
-
-
-
-
- A JSON object property.
-
-
-
-
- A comment.
-
-
-
-
- An integer value.
-
-
-
-
- A float value.
-
-
-
-
- A string value.
-
-
-
-
- A boolean value.
-
-
-
-
- A null value.
-
-
-
-
- An undefined value.
-
-
-
-
- A date value.
-
-
-
-
- A raw JSON value.
-
-
-
-
- A collection of bytes value.
-
-
-
-
- A Guid value.
-
-
-
-
- A Uri value.
-
-
-
-
- A TimeSpan value.
-
-
-
-
- Contains the JSON schema extension methods.
-
-
-
-
- Determines whether the is valid.
-
- The source to test.
- The schema to test with.
-
- true if the specified is valid; otherwise, false.
-
-
-
-
- Determines whether the is valid.
-
- The source to test.
- The schema to test with.
- When this method returns, contains any error messages generated while validating.
-
- true if the specified is valid; otherwise, false.
-
-
-
-
- Validates the specified .
-
- 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.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Gets the line number indicating where the error occurred.
-
- The line number indicating where the error occurred.
-
-
-
- Gets the line position indicating where the error occurred.
-
- The line position indicating where the error occurred.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Resolves from an id.
-
-
-
-
- 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 error.
-
- The JsonSchemaException associated with the validation error.
-
-
-
- Gets the path of the JSON location where the validation error occurred.
-
- The path of the JSON location where the validation error occurred.
-
-
-
- Gets the text description corresponding to the validation error.
-
- The text description.
-
-
-
- Represents the callback method that will handle JSON schema validation events and the .
-
-
-
-
- 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.
-
-
-
- Creates the constructor parameters.
-
- The constructor to create properties for.
- The type's member properties.
- Properties for the given .
-
-
-
- Creates a for the given .
-
- The matching member property.
- The constructor parameter.
- A created for the given .
-
-
-
- Resolves the default for the contract.
-
- Type of the object.
- The contract's default .
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Determines which contract type is created for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates properties for the given .
-
- The type to create properties for.
- /// The member serialization mode for the type.
- Properties for the given .
-
-
-
- Creates the used by the serializer to get and set values from a member.
-
- The member.
- The used by the serializer to get and set values from a member.
-
-
-
- Creates a for the given .
-
- The member's parent .
- The member to create a for.
- A created for the given .
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- Name of the property.
-
-
-
- Gets the resolved name of the property.
-
- Name of the property.
- Name of the property.
-
-
-
- Gets a value indicating whether members are being get and set using dynamic code generation.
- This value is determined by the runtime permissions available.
-
-
- true if using dynamic code generation; otherwise, false.
-
-
-
-
- Gets or sets the default members search flags.
-
- The default members search flags.
-
-
-
- Gets or sets a value indicating whether compiler generated members should be serialized.
-
-
- true if serialized compiler generated members; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types.
-
-
- true if the interface will be ignored when serializing and deserializing types; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types.
-
-
- true if the attribute will be ignored when serializing and deserializing types; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
-
-
- The default serialization binder used when resolving and loading classes from type names.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
- The type of the object the formatter creates a new instance of.
-
-
-
-
- Get and set values for a using dynamic methods.
-
-
-
-
- Provides methods to get and set values.
-
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Initializes a new instance of the class.
-
- The member info.
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Provides information surrounding an error.
-
-
-
-
- Gets 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 the path of the JSON location where the error occurred.
-
- The path of the JSON location where the error occurred.
-
-
-
- Gets or sets a value indicating whether this is handled.
-
- true if handled; otherwise, false.
-
-
-
- Provides data for the Error event.
-
-
-
-
- Initializes a new instance of the class.
-
- The current object.
- The error context.
-
-
-
- Gets the current object the error event is being raised against.
-
- The current object the error event is being raised against.
-
-
-
- Gets the error context.
-
- The error context.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets the of the collection items.
-
- The of the collection items.
-
-
-
- Gets a value indicating whether the collection type is a multidimensional array.
-
- true if the collection type is a multidimensional array; otherwise, false.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets or sets the property name resolver.
-
- The property name resolver.
-
-
-
- Gets the of the dictionary keys.
-
- The of the dictionary keys.
-
-
-
- Gets the of the dictionary values.
-
- The of the dictionary values.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets or sets the ISerializable object constructor.
-
- The ISerializable object constructor.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Maps a JSON property to a .NET member or constructor parameter.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the type that declared this property.
-
- The type that declared this property.
-
-
-
- Gets or sets the order of serialization and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- Gets or sets the name of the underlying member or parameter.
-
- The name of the underlying member or parameter.
-
-
-
- Gets the that will get and set the during serialization.
-
- The that will get and set the during serialization.
-
-
-
- Gets or sets the 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 the member converter.
-
- The member 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 a value indicating whether this has a member attribute.
-
- true if has a member attribute; otherwise, false.
-
-
-
- Gets the default value.
-
- The default value.
-
-
-
- Gets 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.
-
-
-
- Gets or sets a predicate used to determine whether the property should be serialized.
-
- A predicate used to determine whether the property should be serialized.
-
-
-
- Gets or sets an action used to set whether the property has been deserialized.
-
- An action used to set whether the property has been deserialized.
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- Gets or sets the the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets the the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- A collection of objects.
-
-
-
-
- Initializes a new instance of the class.
-
- The type.
-
-
-
- When implemented in a derived class, extracts the key from the specified element.
-
- The element from which to extract the key.
- The key for the specified element.
-
-
-
- Adds a object.
-
- The property to add to the collection.
-
-
-
- Gets the closest matching object.
- First attempts to get an exact case match of propertyName and then
- a case insensitive match.
-
- Name of the property.
- A matching property if found.
-
-
-
- Gets a property by property name.
-
- The name of the property to get.
- Type property name string comparison.
- A matching property if found.
-
-
-
- Specifies missing member handling options for the .
-
-
-
-
- Ignore a missing member and do not attempt to deserialize it.
-
-
-
-
- Throw a when a missing member is encountered during deserialization.
-
-
-
-
- Specifies null value handling options for the .
-
-
-
-
-
-
-
-
- Include null values when serializing and deserializing objects.
-
-
-
-
- Ignore null values when serializing and deserializing objects.
-
-
-
-
- Specifies reference loop handling options for the .
-
-
-
-
- Throw a when a loop is encountered.
-
-
-
-
- Ignore loop references and do not serialize.
-
-
-
-
- Serialize loop references.
-
-
-
-
- An in-memory representation of a JSON Schema.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Reads a from the specified .
-
- The containing the JSON Schema to read.
- The object representing the JSON Schema.
-
-
-
- Reads a from the specified .
-
- The containing the JSON Schema to read.
- The to use when resolving schema references.
- The object representing the JSON Schema.
-
-
-
- Load a from a string that contains schema JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Parses the specified json.
-
- The json.
- The resolver.
- A populated from the string that contains JSON.
-
-
-
- Writes this schema to a .
-
- A into which this method will write.
-
-
-
- Writes this schema to a using the specified .
-
- A into which this method will write.
- The resolver used.
-
-
-
- Returns a that represents the current .
-
-
- A that represents the current .
-
-
-
-
- Gets or sets the id.
-
-
-
-
- Gets or sets the title.
-
-
-
-
- Gets or sets whether the object is required.
-
-
-
-
- Gets or sets whether the object is read only.
-
-
-
-
- Gets or sets whether the object is visible to users.
-
-
-
-
- Gets or sets whether the object is transient.
-
-
-
-
- Gets or sets the description of the object.
-
-
-
-
- Gets or sets the types of values allowed by the object.
-
- The type.
-
-
-
- Gets or sets the pattern.
-
- The pattern.
-
-
-
- Gets or sets the minimum length.
-
- The minimum length.
-
-
-
- Gets or sets the maximum length.
-
- The maximum length.
-
-
-
- Gets or sets a number that the value should be divisble by.
-
- A number that the value should be divisble by.
-
-
-
- Gets or sets the minimum.
-
- The minimum.
-
-
-
- Gets or sets the maximum.
-
- The maximum.
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute.
-
- A flag indicating whether the value can not equal the number defined by the "minimum" attribute.
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute.
-
- A flag indicating whether the value can not equal the number defined by the "maximum" attribute.
-
-
-
- Gets or sets the minimum number of items.
-
- The minimum number of items.
-
-
-
- Gets or sets the maximum number of items.
-
- The maximum number of items.
-
-
-
- Gets or sets the of items.
-
- The of items.
-
-
-
- Gets or sets the of properties.
-
- The of properties.
-
-
-
- Gets or sets the of additional properties.
-
- The of additional properties.
-
-
-
- Gets or sets the pattern properties.
-
- The pattern properties.
-
-
-
- Gets or sets a value indicating whether additional properties are allowed.
-
-
- true if additional properties are allowed; otherwise, false.
-
-
-
-
- Gets or sets the required property if this property is present.
-
- The required property if this property is present.
-
-
-
- Gets or sets the 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 or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets the constructor parameters required for any non-default constructor
-
-
-
-
- Gets or sets the override constructor used to create the object.
- This is set when a constructor is marked up using the
- JsonConstructor attribute.
-
- The override constructor.
-
-
-
- Gets or sets the parametrized constructor used to create the object.
-
- The parametrized constructor.
-
-
-
- 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.
-
- The object type to create.
-
-
-
- When applied to a method, specifies that the method is called when an error occurs serializing an object.
-
-
-
-
- Get and set values for a using reflection.
-
-
-
-
- Initializes a new instance of the class.
-
- The member info.
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Specifies type name handling options for the .
-
-
-
-
- Do not include the .NET type name when serializing types.
-
-
-
-
- Include the .NET type name when serializing into a JSON object structure.
-
-
-
-
- Include the .NET type name when serializing into a JSON array structure.
-
-
-
-
- Always include the .NET type name when serializing.
-
-
-
-
- Include the .NET type name when the type of the object being serialized is not the same as its declared type.
-
-
-
-
- Converts the value to the specified type.
-
- 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 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 value to convert.
- The culture to use when converting.
- The type to convert or cast the value to.
-
- The converted type. If conversion was unsuccessful, the initial value
- is returned if assignable to the target type.
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
- The enum type to get names and values for.
-
-
-
-
- Specifies the type of Json token.
-
-
-
-
- This is returned by the if a method has not been called.
-
-
-
-
- An object start token.
-
-
-
-
- An array start token.
-
-
-
-
- A constructor start token.
-
-
-
-
- An object property name.
-
-
-
-
- A comment.
-
-
-
-
- Raw JSON.
-
-
-
-
- An integer.
-
-
-
-
- A float.
-
-
-
-
- A string.
-
-
-
-
- A boolean.
-
-
-
-
- A null token.
-
-
-
-
- An undefined token.
-
-
-
-
- An object end token.
-
-
-
-
- An array end token.
-
-
-
-
- A constructor end token.
-
-
-
-
- A Date.
-
-
-
-
- Byte data.
-
-
-
-
- Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.
-
-
-
-
- Determines whether the collection is null or empty.
-
- The collection.
-
- true if the collection is null or empty; otherwise, false.
-
-
-
-
- Adds the elements of the specified collection to the specified generic IList.
-
- The list to add to.
- The collection of elements to add.
-
-
-
- Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.
-
- The type of the elements of source.
- A sequence in which to locate a value.
- The object to locate in the sequence
- An equality comparer to compare values.
- The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.
-
-
-
- Gets the type of the typed collection's items.
-
- The type.
- The type of the typed collection's items.
-
-
-
- Gets the member's underlying type.
-
- The member.
- The underlying type of the member.
-
-
-
- Determines whether the member is an indexed property.
-
- The member.
-
- true if the member is an indexed property; otherwise, false.
-
-
-
-
- Determines whether the property is an indexed property.
-
- The property.
-
- true if the property is an indexed property; otherwise, false.
-
-
-
-
- Gets the member's value on the object.
-
- The member.
- The target object.
- The member's value on the object.
-
-
-
- Sets the member's value on the target object.
-
- The member.
- The target.
- The value.
-
-
-
- Determines whether the specified MemberInfo can be read.
-
- The MemberInfo to determine whether can be read.
- /// if set to true then allow the member to be gotten non-publicly.
-
- true if the specified MemberInfo can be read; otherwise, false.
-
-
-
-
- Determines whether the specified MemberInfo can be set.
-
- The MemberInfo to determine whether can be set.
- if set to true then allow the member to be set non-publicly.
- if set to true then allow the member to be set if read-only.
-
- true if the specified MemberInfo can be set; otherwise, false.
-
-
-
-
- Determines whether the string is all white space. Empty string will return false.
-
- The string to test whether it is all white space.
-
- true if the string is all white space; otherwise, false.
-
-
-
-
- Nulls an empty string.
-
- The string.
- Null if the string was null, otherwise the string unchanged.
-
-
-
- Specifies the state of the .
-
-
-
-
- An exception has been thrown, which has left the in an invalid state.
- You may call the method to put the in the Closed state.
- Any other method calls results in an being thrown.
-
-
-
-
- The method has been called.
-
-
-
-
- An object is being written.
-
-
-
-
- A array is being written.
-
-
-
-
- A constructor is being written.
-
-
-
-
- A property is being written.
-
-
-
-
- A write method has not been called.
-
-
-
-
diff --git a/packages/Newtonsoft.Json.4.5.11/lib/net35/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.4.5.11/lib/net35/Newtonsoft.Json.dll
deleted file mode 100644
index 0b07407..0000000
Binary files a/packages/Newtonsoft.Json.4.5.11/lib/net35/Newtonsoft.Json.dll and /dev/null differ
diff --git a/packages/Newtonsoft.Json.4.5.11/lib/net35/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.4.5.11/lib/net35/Newtonsoft.Json.xml
deleted file mode 100644
index 814735b..0000000
--- a/packages/Newtonsoft.Json.4.5.11/lib/net35/Newtonsoft.Json.xml
+++ /dev/null
@@ -1,7662 +0,0 @@
-
-
-
- Newtonsoft.Json
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
-
-
-
-
- Initializes a new instance of the class with the specified .
-
-
-
-
- Reads the next JSON token from the stream.
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Skips the children of the current token.
-
-
-
-
- Sets the current token.
-
- The new token.
-
-
-
- Sets the current token and value.
-
- The new token.
- The value.
-
-
-
- Sets the state based on current token type.
-
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
-
-
- Releases unmanaged and - optionally - managed resources
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Changes the to Closed.
-
-
-
-
- Gets the current reader state.
-
- The current reader state.
-
-
-
- Gets or sets a value indicating whether the underlying stream or
- should be closed when the reader is closed.
-
-
- true to close the underlying stream or when
- the reader is closed; otherwise false. The default is true.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
- Get or set how time zones are handling when reading JSON.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets the type of the current JSON token.
-
-
-
-
- Gets the text value of the current JSON token.
-
-
-
-
- Gets The Common Language Runtime (CLR) type for the current JSON token.
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Specifies the state of the reader.
-
-
-
-
- The Read method has not been called.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Reader is at a property.
-
-
-
-
- Reader is at the start of an object.
-
-
-
-
- Reader is in an object.
-
-
-
-
- Reader is at the start of an array.
-
-
-
-
- Reader is in an array.
-
-
-
-
- The Close method has been called.
-
-
-
-
- Reader has just read a value.
-
-
-
-
- Reader is at the start of a constructor.
-
-
-
-
- Reader in a constructor.
-
-
-
-
- An error occurred that prevents the read operation from continuing.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A . This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Changes the to Closed.
-
-
-
-
- Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.
-
-
- true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether the root object will be read as a JSON array.
-
-
- true if the root object will be read as a JSON array; otherwise, false.
-
-
-
-
- Gets or sets the used when reading values from BSON.
-
- The used when reading values from BSON.
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Creates an instance of the JsonWriter class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the end of a Json object.
-
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the end of an array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the end constructor.
-
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Writes the 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.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- 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 or sets a value indicating whether the underlying stream or
- should be closed when the writer is closed.
-
-
- true to close the underlying stream or when
- the writer is closed; otherwise false. The default is true.
-
-
-
-
- Gets the top.
-
- The top.
-
-
-
- Gets the state of the writer.
-
-
-
-
- Gets the path of the writer.
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling when writing JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream.
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes raw JSON where a value is expected and updates the writer's state.
-
- The raw JSON to write.
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value that represents a BSON object id.
-
- The Object ID value to write.
-
-
-
- Writes a BSON regex.
-
- The regex pattern.
- The regex options.
-
-
-
- Gets or sets the used when writing values to BSON.
- When set to no conversion will occur.
-
- The used when writing values to BSON.
-
-
-
- Represents a BSON Oid (object id).
-
-
-
-
- Initializes a new instance of the class.
-
- The Oid value.
-
-
-
- Gets or sets the value of the Oid.
-
- The value of the Oid.
-
-
-
- Converts a binary value to and from a base 64 string value.
-
-
-
-
- Converts an object to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets the of the JSON produced by the JsonConverter.
-
- The of the JSON produced by the JsonConverter.
-
-
-
- Gets a value indicating whether this can read JSON.
-
- true if this can read JSON; otherwise, false.
-
-
-
- Gets a value indicating whether this can write JSON.
-
- true if this can write JSON; otherwise, false.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Create a custom object
-
- The object type to convert.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Creates an object which will then be populated by the serializer.
-
- Type of the object.
- The created object.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets a value indicating whether this can write JSON.
-
-
- true if this can write JSON; otherwise, false.
-
-
-
-
- Provides a base class for converting a to and from JSON.
-
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an Entity Framework EntityKey to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an to and from its name string value.
-
-
-
-
- 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.
-
-
-
- A cached representation of the Enum string representation to respect per Enum field name.
-
- The type of the Enum.
- A map of enum field name to either the field name, or the configured enum member name ().
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether the written enum text should be camel case.
-
- true if the written enum text will be camel case; otherwise, false.
-
-
-
- Specifies how constructors are used when initializing objects during deserialization by the .
-
-
-
-
- First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.
-
-
-
-
- Json.NET will use a non-public default constructor before falling back to a paramatized constructor.
-
-
-
-
- Converts a to and from a string (e.g. "1.2.3.4").
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Specifies how dates are formatted when writing JSON text.
-
-
-
-
- Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z".
-
-
-
-
- Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/".
-
-
-
-
- Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text.
-
-
-
-
- Date formatted strings are not parsed to a date type and are read as strings.
-
-
-
-
- Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
-
-
-
-
- Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
-
-
-
-
- Specifies how to treat the time value when converting between string and .
-
-
-
-
- Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time.
-
-
-
-
- Treat as a UTC. If the object represents a local time, it is converted to a UTC.
-
-
-
-
- Treat as a local time if a is being converted to a string.
- If a string is being converted to , convert to a local time if a time zone is specified.
-
-
-
-
- Time zone information should be preserved when converting.
-
-
-
-
- Specifies formatting options for the .
-
-
-
-
- No special formatting is applied. This is the default.
-
-
-
-
- Causes child objects to be indented according to the and settings.
-
-
-
-
- Instructs the to use the specified constructor when deserializing that object.
-
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Gets or sets the id.
-
- The id.
-
-
-
- Gets or sets the title.
-
- The title.
-
-
-
- Gets or sets the description.
-
- The description.
-
-
-
- Gets the collection's items converter.
-
- The collection's items converter.
-
-
-
- Gets or sets a value that indicates whether to preserve object references.
-
-
- true to keep object reference; otherwise, false. The default is false.
-
-
-
-
- Gets or sets a value that indicates whether to preserve collection's items references.
-
-
- true to keep collection's items object references; otherwise, false. The default is false.
-
-
-
-
- Gets or sets the reference loop handling used when serializing the collection's items.
-
- The reference loop handling.
-
-
-
- Gets or sets the type name handling used when serializing the collection's items.
-
- The type name handling.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- The exception thrown when an error occurs during Json serialization or deserialization.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- 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 trace writer that writes to the application's instances.
-
-
-
-
- Represents a trace writer.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
-
- 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 the default creator is 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 default collection items .
-
- The converter.
-
-
-
- Gets or sets a value indicating whether the collection items preserve object references.
-
- true if collection items preserve object references; otherwise, false.
-
-
-
- Gets or sets the collection item reference loop handling.
-
- The reference loop handling.
-
-
-
- Gets or sets the collection item type name handling.
-
- The type name handling.
-
-
-
- Represents a trace writer that writes to memory. When the trace message limit is
- reached then old trace messages will be removed as new messages are added.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Returns an enumeration of the most recent trace messages.
-
- An enumeration of the most recent trace messages.
-
-
-
- Returns a of the most recent trace messages.
-
-
- A of the most recent trace messages.
-
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
-
- Specifies how strings are escaped when writing JSON text.
-
-
-
-
- Only control characters (e.g. newline) are escaped.
-
-
-
-
- All non-ASCII and control characters (e.g. newline) are escaped.
-
-
-
-
- HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped.
-
-
-
-
- Represents a raw JSON string.
-
-
-
-
- Represents a value in JSON (string, integer, date, etc).
-
-
-
-
- Represents an abstract JSON token.
-
-
-
-
- Represents a collection of objects.
-
- The type of token
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- 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 explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Creates an for this token.
-
- An that can be used to read this token and its descendants.
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the value of the specified object
-
-
-
- Creates a from an object using the specified .
-
- The object that will be used to create .
- The that will be used when reading the object.
- A with the value of the specified object
-
-
-
- Creates the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Selects 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.
-
-
-
- Creates a new instance of the . All child tokens are recursively cloned.
-
- A new instance of the .
-
-
-
- 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.
-
-
-
- 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 .
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
-
- An object to compare with this instance.
-
- A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:
- Value
- Meaning
- Less than zero
- This instance is less than .
- Zero
- This instance is equal to .
- Greater than zero
- This instance is greater than .
-
-
- is not the same type as this instance.
-
-
-
-
- Gets a value indicating whether this token has 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 .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets or sets the ISerializable object constructor.
-
- The ISerializable object constructor.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Get and set values for a using dynamic methods.
-
-
-
-
- Provides methods to get and set values.
-
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Initializes a new instance of the class.
-
- The member info.
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Provides data for the Error event.
-
-
-
-
- Initializes a new instance of the class.
-
- The current object.
- The error context.
-
-
-
- Gets the current object the error event is being raised against.
-
- The current object the error event is being raised against.
-
-
-
- Gets the error context.
-
- The error context.
-
-
-
- Used to resolve references when serializing and deserializing JSON by the .
-
-
-
-
- Resolves a reference to its object.
-
- The serialization context.
- The reference to resolve.
- The object that
-
-
-
- Gets the reference for the sepecified object.
-
- The serialization context.
- The object to get a reference for.
- The reference to the object.
-
-
-
- Determines whether the specified object is referenced.
-
- The serialization context.
- The object to test for a reference.
-
- true if the specified object is referenced; otherwise, false.
-
-
-
-
- Adds a reference to the specified object.
-
- The serialization context.
- The reference.
- The object to reference.
-
-
-
- Specifies reference handling options for the .
-
-
-
-
-
-
-
- Do not preserve references when serializing types.
-
-
-
-
- Preserve references when serializing into a JSON object structure.
-
-
-
-
- Preserve references when serializing into a JSON array structure.
-
-
-
-
- Preserve references when serializing.
-
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with a flag indicating whether the array can contain null items
-
- A flag indicating whether the array can contain null items.
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Gets or sets a value indicating whether null items are allowed in the collection.
-
- true if null items are allowed in the collection; otherwise, false.
-
-
-
- Specifies default value handling options for the .
-
-
-
-
-
-
-
-
- Include members where the member value is the same as the member's default value when serializing objects.
- Included members are written to JSON. Has no effect when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- so that is is not written to JSON.
- This option will ignore all default values (e.g. null for objects and nullable typesl; 0 for integers,
- decimals and floating point numbers; and false for booleans). The default value ignored can be changed by
- placing the on the property.
-
-
-
-
- Members with a default value but no JSON will be set to their default value when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- and sets members to their default value when deserializing.
-
-
-
-
- Instructs the to use the specified when serializing the member or class.
-
-
-
-
- Initializes a new instance of the class.
-
- Type of the converter.
-
-
-
- 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.
-
-
-
- Gets or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Specifies the settings on a object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets how reference loops (e.g. a class referencing itself) is handled.
-
- Reference loop handling.
-
-
-
- Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
-
- Missing member handling.
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how null values are handled during serialization and deserialization.
-
- Null value handling.
-
-
-
- Gets or sets how null default are handled during serialization and deserialization.
-
- The default value handling.
-
-
-
- Gets or sets a collection that will be used during serialization.
-
- The converters.
-
-
-
- Gets or sets how object references are preserved by the serializer.
-
- The preserve references handling.
-
-
-
- Gets or sets how type name writing and reading is handled by the serializer.
-
- The type name handling.
-
-
-
- Gets or sets how 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 writing trace messages.
-
- The trace writer.
-
-
-
- Gets or sets the used by the serializer when resolving type names.
-
- The binder.
-
-
-
- Gets or sets the error handler called during serialization and deserialization.
-
- The error handler called during serialization and deserialization.
-
-
-
- Gets or sets the used by the serializer when invoking serialization callback methods.
-
- The context.
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets a value indicating whether there will be a check for additional content after deserializing an object.
-
-
- true if there will be a check for additional content after deserializing an object; otherwise, false.
-
-
-
-
- Represents a reader that provides validation.
-
-
-
-
- Initializes a new instance of the class that
- validates the content returned from the given .
-
- The to read from while validating.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A or a null reference if the next JSON token is null.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Sets an event handler for receiving schema validation errors.
-
-
-
-
- Gets the text value of the current Json token.
-
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
-
- Gets the type of the current Json token.
-
-
-
-
-
- Gets the Common Language Runtime (CLR) type for the current Json token.
-
-
-
-
-
- Gets or sets the schema.
-
- The schema.
-
-
-
- Gets the used to construct this .
-
- The specified in the constructor.
-
-
-
- Compares tokens to determine whether they are equal.
-
-
-
-
- Determines whether the specified objects are equal.
-
- The first object of type to compare.
- The second object of type to compare.
-
- true if the specified objects are equal; otherwise, false.
-
-
-
-
- Returns a hash code for the specified object.
-
- The for which a hash code is to be returned.
- A hash code for the specified object.
- The type of is a reference type and is null.
-
-
-
- Specifies the member serialization options for the .
-
-
-
-
- All public members are serialized by default. Members can be excluded using or .
- This is the default member serialization mode.
-
-
-
-
- Only members must be marked with or are serialized.
- This member serialization mode can also be set by marking the class with .
-
-
-
-
- All public and private fields are serialized. Members can be excluded using or .
- This member serialization mode can also be set by marking the class with
- and setting IgnoreSerializableAttribute on to false.
-
-
-
-
- Specifies how object creation is handled by the .
-
-
-
-
- Reuse existing objects, create new objects when needed.
-
-
-
-
- Only reuse existing objects.
-
-
-
-
- Always create new objects.
-
-
-
-
- Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Gets or sets the date time styles used when converting a date to and from JSON.
-
- The date time styles used when converting a date to and from JSON.
-
-
-
- Gets or sets the date time format used when converting a date to and from JSON.
-
- The date time format used when converting a date to and from JSON.
-
-
-
- Gets or sets the culture used when converting a date to and from JSON.
-
- The culture used when converting a date to and from JSON.
-
-
-
- Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)).
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Converts XML to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The calling serializer.
- The value.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Checks if the attributeName is a namespace attribute.
-
- Attribute name to test.
- The attribute name prefix if it has one, otherwise an empty string.
- True if attribute name is for a namespace attribute, otherwise false.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.
-
- The name of the deserialize root element.
-
-
-
- Gets or sets a flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- true if the array attibute is written to the XML; otherwise, false.
-
-
-
- Gets or sets a value indicating whether to write the root JSON object.
-
- true if the JSON root object is omitted; otherwise, false.
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to JSON text data.
-
-
-
-
- Initializes a new instance of the class with the specified .
-
- The TextReader containing the XML data to read.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Changes the state to closed.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Gets the current line position.
-
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Instructs the to always serialize the member with the specified name.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified name.
-
- Name of the property.
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- Gets or sets the null value handling used when serializing this property.
-
- The null value handling.
-
-
-
- Gets or sets the default value handling used when serializing this property.
-
- The default value handling.
-
-
-
- Gets or sets the reference loop handling used when serializing this property.
-
- The reference loop handling.
-
-
-
- Gets or sets the object creation handling used when deserializing this property.
-
- The object creation handling.
-
-
-
- Gets or sets the type name handling used when serializing this property.
-
- The type name handling.
-
-
-
- Gets or sets whether this property's value is serialized as a reference.
-
- Whether this property's value is serialized as a reference.
-
-
-
- Gets or sets the order of serialization and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- Gets or sets a value indicating whether this property is required.
-
-
- A value indicating whether this property is required.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- Gets or sets the the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- Instructs the not to serialize the public field or public read/write property value.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Creates an instance of the JsonWriter class using the specified .
-
- The TextWriter to write to.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the specified end token.
-
- The end token to write.
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Writes 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 a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out the given white space.
-
- The string of white space characters.
-
-
-
- Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented.
-
-
-
-
- Gets or sets which character to use to quote attribute values.
-
-
-
-
- Gets or sets which character to use for indenting when is set to Formatting.Indented.
-
-
-
-
- Gets or sets a value indicating whether object names will be surrounded with quotes.
-
-
-
-
- The exception thrown when an error occurs while reading Json text.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- The exception thrown when an error occurs while reading Json text.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Gets the line number indicating where the error occurred.
-
- The line number indicating where the error occurred.
-
-
-
- Gets the line position indicating where the error occurred.
-
- The line position indicating where the error occurred.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Represents a collection of .
-
-
-
-
- Provides methods for converting between common language runtime types and JSON types.
-
-
-
-
-
-
-
- Represents JavaScript's boolean value true as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's boolean value false as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's null as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's undefined as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's positive infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's negative infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's NaN as a string. This field is read-only.
-
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation using the specified.
-
- The value to convert.
- The format the date will be converted to.
- The time zone handling when the date is converted to a string.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation using the specified.
-
- The value to convert.
- The format the date will be converted to.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- The string delimiter character.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- 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.
- The used to serialize the object.
- If this is null, default serialization settings will be is used.
-
- 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 JSON to a .NET object.
-
- The JSON to deserialize.
- The deserialized object from the Json string.
-
-
-
- Deserializes the JSON to a .NET object.
-
- The JSON 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 to the specified .NET type.
-
- The JSON to deserialize.
- The of object being deserialized.
- The deserialized object from the Json string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- The deserialized object from the Json string.
-
-
-
- Deserializes the JSON to the given anonymous type.
-
-
- The anonymous type to deserialize to. This can't be specified
- traditionally and must be infered from the anonymous type passed
- as a parameter.
-
- The JSON to deserialize.
- The anonymous type object.
- The deserialized anonymous type from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The object to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be is used.
-
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The JSON to deserialize.
- The type of the object to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The JSON to deserialize.
- The type of the object to deserialize to.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be 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.
-
-
-
- Serializes the XML node to a JSON string.
-
- The node to serialize.
- Indicates how the output is formatted.
- Omits writing the root object.
- A JSON string of the XmlNode.
-
-
-
- Deserializes the XmlNode from a JSON string.
-
- The JSON string.
- The deserialized XmlNode
-
-
-
- Deserializes the XmlNode from a JSON string nested in a root elment.
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized XmlNode
-
-
-
- Deserializes the XmlNode from a JSON string nested in a root elment.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- The deserialized XmlNode
-
-
-
- Serializes the to a JSON string.
-
- The node to convert to JSON.
- A JSON string of the XNode.
-
-
-
- Serializes the to a JSON string.
-
- The node to convert to JSON.
- Indicates how the output is formatted.
- A JSON string of the XNode.
-
-
-
- Serializes the to a JSON string.
-
- The node to serialize.
- Indicates how the output is formatted.
- Omits writing the root object.
- A JSON string of the XNode.
-
-
-
- Deserializes the from a JSON string.
-
- The JSON string.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment.
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- The deserialized XNode
-
-
-
- The exception thrown when an error occurs during Json serialization or deserialization.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Serializes and deserializes objects into and from the JSON format.
- The enables you to control how objects are encoded into JSON.
-
-
-
-
- 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 the used by the serializer when writing trace messages.
-
- The trace writer.
-
-
-
- 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.
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.
-
-
- true if there will be a check for additional JSON content after deserializing an object; otherwise, false.
-
-
-
-
- Contains the LINQ to JSON extension methods.
-
-
-
-
- Returns a collection of tokens that contains the ancestors of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains the ancestors of every 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 the container's children tokens.
-
- The container's children tokens.
-
-
-
- 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 .
-
-
-
-
- Gets the count of child JSON tokens.
-
- The count of child JSON tokens
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name.
-
- The constructor name.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets or sets the name of this constructor.
-
- The constructor name.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Represents a collection of objects.
-
- The type of token
-
-
-
- An empty collection of objects.
-
-
-
-
- Initializes a new instance of the struct.
-
- The enumerable.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Returns an enumerator that iterates through a collection.
-
-
- An object that can be used to iterate through the collection.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- Represents a JSON object.
-
-
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Gets an of this object's properties.
-
- An of this object's properties.
-
-
-
- Gets a the specified name.
-
- The property name.
- A with the specified name or null.
-
-
-
- Gets an of this object's property values.
-
- An of this object's property values.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Gets the with the specified property name.
-
- Name of the property.
- The with the specified property name.
-
-
-
- Gets the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- One of the enumeration values that specifies how the strings will be compared.
- The with the specified property name.
-
-
-
- Tries to get the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- The value.
- One of the enumeration values that specifies how the strings will be compared.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Adds the specified property name.
-
- Name of the property.
- The value.
-
-
-
- Removes the property with the specified name.
-
- Name of the property.
- true if item was successfully removed; otherwise, false.
-
-
-
- Tries the get value.
-
- Name of the property.
- The value.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Raises the event with the provided arguments.
-
- Name of the property.
-
-
-
- Raises the event with the provided arguments.
-
- Name of the property.
-
-
-
- Returns the properties for this instance of a component.
-
-
- A that represents the properties for this component instance.
-
-
-
-
- Returns the properties for this instance of a component using the attribute array as a filter.
-
- An array of type that is used as a filter.
-
- A that represents the filtered properties for this component instance.
-
-
-
-
- Returns a collection of custom attributes for this instance of a component.
-
-
- An containing the attributes for this object.
-
-
-
-
- Returns the class name of this instance of a component.
-
-
- The class name of the object, or null if the class does not have a name.
-
-
-
-
- Returns the name of this instance of a component.
-
-
- The name of the object, or null if the object does not have a name.
-
-
-
-
- Returns a type converter for this instance of a component.
-
-
- A that is the converter for this object, or null if there is no for this object.
-
-
-
-
- Returns the default event for this instance of a component.
-
-
- An that represents the default event for this object, or null if this object does not have events.
-
-
-
-
- Returns the default property for this instance of a component.
-
-
- A that represents the default property for this object, or null if this object does not have properties.
-
-
-
-
- Returns an editor of the specified type for this instance of a component.
-
- A that represents the editor for this object.
-
- An of the specified type that is the editor for this object, or null if the editor cannot be found.
-
-
-
-
- Returns the events for this instance of a component using the specified attribute array as a filter.
-
- An array of type that is used as a filter.
-
- An that represents the filtered events for this component instance.
-
-
-
-
- Returns the events for this instance of a component.
-
-
- An that represents the events for this component instance.
-
-
-
-
- Returns an object that contains the property described by the specified property descriptor.
-
- A that represents the property whose owner is to be found.
-
- An that represents the owner of the specified property.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Occurs when a property value changes.
-
-
-
-
- Occurs when a property value is changing.
-
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the with the specified property name.
-
-
-
-
-
- Represents a JSON array.
-
-
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Determines the index of a specific item in the .
-
- The object to locate in the .
-
- The index of if found in the list; otherwise, -1.
-
-
-
-
- Inserts an item to the at the specified index.
-
- The zero-based index at which should be inserted.
- The object to insert into the .
-
- is not a valid index in the .
- The is read-only.
-
-
-
- Removes the item at the specified index.
-
- The zero-based index of the item to remove.
-
- is not a valid index in the .
- The is read-only.
-
-
-
- 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 container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the at the specified index.
-
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
-
-
-
-
- Initializes a new instance of the class.
-
- The token to read from.
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the property name.
-
- The property name.
-
-
-
- Gets or sets the property value.
-
- The property value.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Specifies the type of token.
-
-
-
-
- No token type has been set.
-
-
-
-
- A JSON object.
-
-
-
-
- A JSON array.
-
-
-
-
- A JSON constructor.
-
-
-
-
- A JSON object property.
-
-
-
-
- A comment.
-
-
-
-
- An integer value.
-
-
-
-
- A float value.
-
-
-
-
- A string value.
-
-
-
-
- A boolean value.
-
-
-
-
- A null value.
-
-
-
-
- An undefined value.
-
-
-
-
- A date value.
-
-
-
-
- A raw JSON value.
-
-
-
-
- A collection of bytes value.
-
-
-
-
- A Guid value.
-
-
-
-
- A Uri value.
-
-
-
-
- A TimeSpan value.
-
-
-
-
- Contains the JSON schema extension methods.
-
-
-
-
- Determines whether the is valid.
-
- The source to test.
- The schema to test with.
-
- true if the specified is valid; otherwise, false.
-
-
-
-
- Determines whether the is valid.
-
- The source to test.
- The schema to test with.
- When this method returns, contains any error messages generated while validating.
-
- true if the specified is valid; otherwise, false.
-
-
-
-
- Validates the specified .
-
- 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.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Gets the line number indicating where the error occurred.
-
- The line number indicating where the error occurred.
-
-
-
- Gets the line position indicating where the error occurred.
-
- The line position indicating where the error occurred.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Resolves from an id.
-
-
-
-
- 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 error.
-
- The JsonSchemaException associated with the validation error.
-
-
-
- Gets the path of the JSON location where the validation error occurred.
-
- The path of the JSON location where the validation error occurred.
-
-
-
- Gets the text description corresponding to the validation error.
-
- The text description.
-
-
-
- Represents the callback method that will handle JSON schema validation events and the .
-
-
-
-
- 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.
-
-
-
- Creates the constructor parameters.
-
- The constructor to create properties for.
- The type's member properties.
- Properties for the given .
-
-
-
- Creates a for the given .
-
- The matching member property.
- The constructor parameter.
- A created for the given .
-
-
-
- Resolves the default for the contract.
-
- Type of the object.
- The contract's default .
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Determines which contract type is created for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates properties for the given .
-
- The type to create properties for.
- /// The member serialization mode for the type.
- Properties for the given .
-
-
-
- Creates the used by the serializer to get and set values from a member.
-
- The member.
- The used by the serializer to get and set values from a member.
-
-
-
- Creates a for the given .
-
- The member's parent .
- The member to create a for.
- A created for the given .
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- Name of the property.
-
-
-
- Gets the resolved name of the property.
-
- Name of the property.
- Name of the property.
-
-
-
- Gets a value indicating whether members are being get and set using dynamic code generation.
- This value is determined by the runtime permissions available.
-
-
- true if using dynamic code generation; otherwise, false.
-
-
-
-
- Gets or sets the default members search flags.
-
- The default members search flags.
-
-
-
- Gets or sets a value indicating whether compiler generated members should be serialized.
-
-
- true if serialized compiler generated members; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types.
-
-
- true if the interface will be ignored when serializing and deserializing types; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types.
-
-
- true if the attribute will be ignored when serializing and deserializing types; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
-
-
- The default serialization binder used when resolving and loading classes from type names.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
- The type of the object the formatter creates a new instance of.
-
-
-
-
- Provides information surrounding an error.
-
-
-
-
- Gets 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 the path of the JSON location where the error occurred.
-
- The path of the JSON location where the error occurred.
-
-
-
- Gets or sets a value indicating whether this is handled.
-
- true if handled; otherwise, false.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets the of the collection items.
-
- The of the collection items.
-
-
-
- Gets a value indicating whether the collection type is a multidimensional array.
-
- true if the collection type is a multidimensional array; otherwise, false.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets or sets the property name resolver.
-
- The property name resolver.
-
-
-
- Gets the of the dictionary keys.
-
- The of the dictionary keys.
-
-
-
- Gets the of the dictionary values.
-
- The of the dictionary values.
-
-
-
- Maps a JSON property to a .NET member or constructor parameter.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the type that declared this property.
-
- The type that declared this property.
-
-
-
- Gets or sets the order of serialization and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- Gets or sets the name of the underlying member or parameter.
-
- The name of the underlying member or parameter.
-
-
-
- Gets the that will get and set the during serialization.
-
- The that will get and set the during serialization.
-
-
-
- Gets or sets the 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 the member converter.
-
- The member 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 a value indicating whether this has a member attribute.
-
- true if has a member attribute; otherwise, false.
-
-
-
- Gets the default value.
-
- The default value.
-
-
-
- Gets 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.
-
-
-
- Gets or sets a predicate used to determine whether the property should be serialized.
-
- A predicate used to determine whether the property should be serialized.
-
-
-
- Gets or sets an action used to set whether the property has been deserialized.
-
- An action used to set whether the property has been deserialized.
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- Gets or sets the the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets the the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- A collection of objects.
-
-
-
-
- Initializes a new instance of the class.
-
- The type.
-
-
-
- When implemented in a derived class, extracts the key from the specified element.
-
- The element from which to extract the key.
- The key for the specified element.
-
-
-
- Adds a object.
-
- The property to add to the collection.
-
-
-
- Gets the closest matching object.
- First attempts to get an exact case match of propertyName and then
- a case insensitive match.
-
- Name of the property.
- A matching property if found.
-
-
-
- Gets a property by property name.
-
- The name of the property to get.
- Type property name string comparison.
- A matching property if found.
-
-
-
- Specifies missing member handling options for the .
-
-
-
-
- Ignore a missing member and do not attempt to deserialize it.
-
-
-
-
- Throw a when a missing member is encountered during deserialization.
-
-
-
-
- Specifies null value handling options for the .
-
-
-
-
-
-
-
-
- Include null values when serializing and deserializing objects.
-
-
-
-
- Ignore null values when serializing and deserializing objects.
-
-
-
-
- Specifies reference loop handling options for the .
-
-
-
-
- Throw a when a loop is encountered.
-
-
-
-
- Ignore loop references and do not serialize.
-
-
-
-
- Serialize loop references.
-
-
-
-
- An in-memory representation of a JSON Schema.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Reads a from the specified .
-
- The containing the JSON Schema to read.
- The object representing the JSON Schema.
-
-
-
- Reads a from the specified .
-
- The containing the JSON Schema to read.
- The to use when resolving schema references.
- The object representing the JSON Schema.
-
-
-
- Load a from a string that contains schema JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Parses the specified json.
-
- The json.
- The resolver.
- A populated from the string that contains JSON.
-
-
-
- Writes this schema to a .
-
- A into which this method will write.
-
-
-
- Writes this schema to a using the specified .
-
- A into which this method will write.
- The resolver used.
-
-
-
- Returns a that represents the current .
-
-
- A that represents the current .
-
-
-
-
- Gets or sets the id.
-
-
-
-
- Gets or sets the title.
-
-
-
-
- Gets or sets whether the object is required.
-
-
-
-
- Gets or sets whether the object is read only.
-
-
-
-
- Gets or sets whether the object is visible to users.
-
-
-
-
- Gets or sets whether the object is transient.
-
-
-
-
- Gets or sets the description of the object.
-
-
-
-
- Gets or sets the types of values allowed by the object.
-
- The type.
-
-
-
- Gets or sets the pattern.
-
- The pattern.
-
-
-
- Gets or sets the minimum length.
-
- The minimum length.
-
-
-
- Gets or sets the maximum length.
-
- The maximum length.
-
-
-
- Gets or sets a number that the value should be divisble by.
-
- A number that the value should be divisble by.
-
-
-
- Gets or sets the minimum.
-
- The minimum.
-
-
-
- Gets or sets the maximum.
-
- The maximum.
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute.
-
- A flag indicating whether the value can not equal the number defined by the "minimum" attribute.
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute.
-
- A flag indicating whether the value can not equal the number defined by the "maximum" attribute.
-
-
-
- Gets or sets the minimum number of items.
-
- The minimum number of items.
-
-
-
- Gets or sets the maximum number of items.
-
- The maximum number of items.
-
-
-
- Gets or sets the of items.
-
- The of items.
-
-
-
- Gets or sets the of properties.
-
- The of properties.
-
-
-
- Gets or sets the of additional properties.
-
- The of additional properties.
-
-
-
- Gets or sets the pattern properties.
-
- The pattern properties.
-
-
-
- Gets or sets a value indicating whether additional properties are allowed.
-
-
- true if additional properties are allowed; otherwise, false.
-
-
-
-
- Gets or sets the required property if this property is present.
-
- The required property if this property is present.
-
-
-
- Gets or sets the 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 or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets the constructor parameters required for any non-default constructor
-
-
-
-
- Gets or sets the override constructor used to create the object.
- This is set when a constructor is marked up using the
- JsonConstructor attribute.
-
- The override constructor.
-
-
-
- Gets or sets the parametrized constructor used to create the object.
-
- The parametrized constructor.
-
-
-
- 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.
-
- The object type to create.
-
-
-
- Specifies type name handling options for the .
-
-
-
-
- Do not include the .NET type name when serializing types.
-
-
-
-
- Include the .NET type name when serializing into a JSON object structure.
-
-
-
-
- Include the .NET type name when serializing into a JSON array structure.
-
-
-
-
- Always include the .NET type name when serializing.
-
-
-
-
- Include the .NET type name when the type of the object being serialized is not the same as its declared type.
-
-
-
-
- Converts the value to the specified type.
-
- 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 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 value to convert.
- The culture to use when converting.
- The type to convert or cast the value to.
-
- The converted type. If conversion was unsuccessful, the initial value
- is returned if assignable to the target type.
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
- The enum type to get names and values for.
-
-
-
-
- Specifies the type of Json token.
-
-
-
-
- This is returned by the if a method has not been called.
-
-
-
-
- An object start token.
-
-
-
-
- An array start token.
-
-
-
-
- A constructor start token.
-
-
-
-
- An object property name.
-
-
-
-
- A comment.
-
-
-
-
- Raw JSON.
-
-
-
-
- An integer.
-
-
-
-
- A float.
-
-
-
-
- A string.
-
-
-
-
- A boolean.
-
-
-
-
- A null token.
-
-
-
-
- An undefined token.
-
-
-
-
- An object end token.
-
-
-
-
- An array end token.
-
-
-
-
- A constructor end token.
-
-
-
-
- A Date.
-
-
-
-
- Byte data.
-
-
-
-
- Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.
-
-
-
-
- Determines whether the collection is null or empty.
-
- The collection.
-
- true if the collection is null or empty; otherwise, false.
-
-
-
-
- Adds the elements of the specified collection to the specified generic IList.
-
- The list to add to.
- The collection of elements to add.
-
-
-
- Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.
-
- The type of the elements of source.
- A sequence in which to locate a value.
- The object to locate in the sequence
- An equality comparer to compare values.
- The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.
-
-
-
- Gets the type of the typed collection's items.
-
- The type.
- The type of the typed collection's items.
-
-
-
- Gets the member's underlying type.
-
- The member.
- The underlying type of the member.
-
-
-
- Determines whether the member is an indexed property.
-
- The member.
-
- true if the member is an indexed property; otherwise, false.
-
-
-
-
- Determines whether the property is an indexed property.
-
- The property.
-
- true if the property is an indexed property; otherwise, false.
-
-
-
-
- Gets the member's value on the object.
-
- The member.
- The target object.
- The member's value on the object.
-
-
-
- Sets the member's value on the target object.
-
- The member.
- The target.
- The value.
-
-
-
- Determines whether the specified MemberInfo can be read.
-
- The MemberInfo to determine whether can be read.
- /// if set to true then allow the member to be gotten non-publicly.
-
- true if the specified MemberInfo can be read; otherwise, false.
-
-
-
-
- Determines whether the specified MemberInfo can be set.
-
- The MemberInfo to determine whether can be set.
- if set to true then allow the member to be set non-publicly.
- if set to true then allow the member to be set if read-only.
-
- true if the specified MemberInfo can be set; otherwise, false.
-
-
-
-
- Determines whether the string is all white space. Empty string will return false.
-
- The string to test whether it is all white space.
-
- true if the string is all white space; otherwise, false.
-
-
-
-
- Nulls an empty string.
-
- The string.
- Null if the string was null, otherwise the string unchanged.
-
-
-
- Specifies the state of the .
-
-
-
-
- An exception has been thrown, which has left the in an invalid state.
- You may call the method to put the in the Closed state.
- Any other method calls results in an being thrown.
-
-
-
-
- The method has been called.
-
-
-
-
- An object is being written.
-
-
-
-
- A array is being written.
-
-
-
-
- A constructor is being written.
-
-
-
-
- A property is being written.
-
-
-
-
- A write method has not been called.
-
-
-
-
diff --git a/packages/Newtonsoft.Json.4.5.11/lib/net40/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.4.5.11/lib/net40/Newtonsoft.Json.dll
deleted file mode 100644
index 81639f9..0000000
Binary files a/packages/Newtonsoft.Json.4.5.11/lib/net40/Newtonsoft.Json.dll and /dev/null differ
diff --git a/packages/Newtonsoft.Json.4.5.11/lib/net40/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.4.5.11/lib/net40/Newtonsoft.Json.xml
deleted file mode 100644
index fd3b523..0000000
--- a/packages/Newtonsoft.Json.4.5.11/lib/net40/Newtonsoft.Json.xml
+++ /dev/null
@@ -1,7905 +0,0 @@
-
-
-
- Newtonsoft.Json
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
-
-
-
-
- Initializes a new instance of the class with the specified .
-
-
-
-
- Reads the next JSON token from the stream.
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Skips the children of the current token.
-
-
-
-
- Sets the current token.
-
- The new token.
-
-
-
- Sets the current token and value.
-
- The new token.
- The value.
-
-
-
- Sets the state based on current token type.
-
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
-
-
- Releases unmanaged and - optionally - managed resources
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Changes the to Closed.
-
-
-
-
- Gets the current reader state.
-
- The current reader state.
-
-
-
- Gets or sets a value indicating whether the underlying stream or
- should be closed when the reader is closed.
-
-
- true to close the underlying stream or when
- the reader is closed; otherwise false. The default is true.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
- Get or set how time zones are handling when reading JSON.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets the type of the current JSON token.
-
-
-
-
- Gets the text value of the current JSON token.
-
-
-
-
- Gets The Common Language Runtime (CLR) type for the current JSON token.
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Specifies the state of the reader.
-
-
-
-
- The Read method has not been called.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Reader is at a property.
-
-
-
-
- Reader is at the start of an object.
-
-
-
-
- Reader is in an object.
-
-
-
-
- Reader is at the start of an array.
-
-
-
-
- Reader is in an array.
-
-
-
-
- The Close method has been called.
-
-
-
-
- Reader has just read a value.
-
-
-
-
- Reader is at the start of a constructor.
-
-
-
-
- Reader in a constructor.
-
-
-
-
- An error occurred that prevents the read operation from continuing.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A . This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Changes the to Closed.
-
-
-
-
- Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.
-
-
- true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether the root object will be read as a JSON array.
-
-
- true if the root object will be read as a JSON array; otherwise, false.
-
-
-
-
- Gets or sets the used when reading values from BSON.
-
- The used when reading values from BSON.
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Creates an instance of the JsonWriter class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the end of a Json object.
-
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the end of an array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the end constructor.
-
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Writes the 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.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- 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 or sets a value indicating whether the underlying stream or
- should be closed when the writer is closed.
-
-
- true to close the underlying stream or when
- the writer is closed; otherwise false. The default is true.
-
-
-
-
- Gets the top.
-
- The top.
-
-
-
- Gets the state of the writer.
-
-
-
-
- Gets the path of the writer.
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling when writing JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream.
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes raw JSON where a value is expected and updates the writer's state.
-
- The raw JSON to write.
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value that represents a BSON object id.
-
- The Object ID value to write.
-
-
-
- Writes a BSON regex.
-
- The regex pattern.
- The regex options.
-
-
-
- Gets or sets the used when writing values to BSON.
- When set to no conversion will occur.
-
- The used when writing values to BSON.
-
-
-
- Represents a BSON Oid (object id).
-
-
-
-
- Initializes a new instance of the class.
-
- The Oid value.
-
-
-
- Gets or sets the value of the Oid.
-
- The value of the Oid.
-
-
-
- Converts a binary value to and from a base 64 string value.
-
-
-
-
- Converts an object to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets the of the JSON produced by the JsonConverter.
-
- The of the JSON produced by the JsonConverter.
-
-
-
- Gets a value indicating whether this can read JSON.
-
- true if this can read JSON; otherwise, false.
-
-
-
- Gets a value indicating whether this can write JSON.
-
- true if this can write JSON; otherwise, false.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Create a custom object
-
- The object type to convert.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Creates an object which will then be populated by the serializer.
-
- Type of the object.
- The created object.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets a value indicating whether this can write JSON.
-
-
- true if this can write JSON; otherwise, false.
-
-
-
-
- Provides a base class for converting a to and from JSON.
-
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an Entity Framework EntityKey to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an ExpandoObject to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets a value indicating whether this can write JSON.
-
-
- true if this can write JSON; otherwise, false.
-
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an to and from its name string value.
-
-
-
-
- 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.
-
-
-
- A cached representation of the Enum string representation to respect per Enum field name.
-
- The type of the Enum.
- A map of enum field name to either the field name, or the configured enum member name ().
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether the written enum text should be camel case.
-
- true if the written enum text will be camel case; otherwise, false.
-
-
-
- Specifies how constructors are used when initializing objects during deserialization by the .
-
-
-
-
- First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.
-
-
-
-
- Json.NET will use a non-public default constructor before falling back to a paramatized constructor.
-
-
-
-
- Converts a to and from a string (e.g. "1.2.3.4").
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Gets or sets the id.
-
- The id.
-
-
-
- Gets or sets the title.
-
- The title.
-
-
-
- Gets or sets the description.
-
- The description.
-
-
-
- Gets the collection's items converter.
-
- The collection's items converter.
-
-
-
- Gets or sets a value that indicates whether to preserve object references.
-
-
- true to keep object reference; otherwise, false. The default is false.
-
-
-
-
- Gets or sets a value that indicates whether to preserve collection's items references.
-
-
- true to keep collection's items object references; otherwise, false. The default is false.
-
-
-
-
- Gets or sets the reference loop handling used when serializing the collection's items.
-
- The reference loop handling.
-
-
-
- Gets or sets the type name handling used when serializing the collection's items.
-
- The type name handling.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- The exception thrown when an error occurs during Json serialization or deserialization.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Specifies how dates are formatted when writing JSON text.
-
-
-
-
- Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z".
-
-
-
-
- Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/".
-
-
-
-
- Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text.
-
-
-
-
- Date formatted strings are not parsed to a date type and are read as strings.
-
-
-
-
- Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
-
-
-
-
- Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
-
-
-
-
- Specifies how to treat the time value when converting between string and .
-
-
-
-
- Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time.
-
-
-
-
- Treat as a UTC. If the object represents a local time, it is converted to a UTC.
-
-
-
-
- Treat as a local time if a is being converted to a string.
- If a string is being converted to , convert to a local time if a time zone is specified.
-
-
-
-
- Time zone information should be preserved when converting.
-
-
-
-
- Specifies formatting options for the .
-
-
-
-
- No special formatting is applied. This is the default.
-
-
-
-
- Causes child objects to be indented according to the and settings.
-
-
-
-
- Instructs the to use the specified constructor when deserializing that object.
-
-
-
-
- Represents a trace writer that writes to the application's instances.
-
-
-
-
- Represents a trace writer.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
-
- 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 the default creator is 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 default collection items .
-
- The converter.
-
-
-
- Gets or sets a value indicating whether the collection items preserve object references.
-
- true if collection items preserve object references; otherwise, false.
-
-
-
- Gets or sets the collection item reference loop handling.
-
- The reference loop handling.
-
-
-
- Gets or sets the collection item type name handling.
-
- The type name handling.
-
-
-
- Represents a trace writer that writes to memory. When the trace message limit is
- reached then old trace messages will be removed as new messages are added.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Returns an enumeration of the most recent trace messages.
-
- An enumeration of the most recent trace messages.
-
-
-
- Returns a of the most recent trace messages.
-
-
- A of the most recent trace messages.
-
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
-
- Specifies how strings are escaped when writing JSON text.
-
-
-
-
- Only control characters (e.g. newline) are escaped.
-
-
-
-
- All non-ASCII and control characters (e.g. newline) are escaped.
-
-
-
-
- HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped.
-
-
-
-
- Represents a raw JSON string.
-
-
-
-
- Represents a value in JSON (string, integer, date, etc).
-
-
-
-
- Represents an abstract JSON token.
-
-
-
-
- Represents a collection of objects.
-
- The type of token
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- 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 explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Creates an for this token.
-
- An that can be used to read this token and its descendants.
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the value of the specified object
-
-
-
- Creates a from an object using the specified .
-
- The object that will be used to create .
- The that will be used when reading the object.
- A with the value of the specified object
-
-
-
- Creates the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Selects 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.
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Creates a new instance of the . All child tokens are recursively cloned.
-
- A new instance of the .
-
-
-
- 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.
-
-
-
- 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 .
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
-
- An object to compare with this instance.
-
- A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:
- Value
- Meaning
- Less than zero
- This instance is less than .
- Zero
- This instance is equal to .
- Greater than zero
- This instance is greater than .
-
-
- is not the same type as this instance.
-
-
-
-
- Gets a value indicating whether this token has 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 .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets or sets the property name resolver.
-
- The property name resolver.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets or sets the ISerializable object constructor.
-
- The ISerializable object constructor.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Get and set values for a using dynamic methods.
-
-
-
-
- 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.
-
-
-
-
- Used to resolve references when serializing and deserializing JSON by the .
-
-
-
-
- Resolves a reference to its object.
-
- The serialization context.
- The reference to resolve.
- The object that
-
-
-
- Gets the reference for the sepecified object.
-
- The serialization context.
- The object to get a reference for.
- The reference to the object.
-
-
-
- Determines whether the specified object is referenced.
-
- The serialization context.
- The object to test for a reference.
-
- true if the specified object is referenced; otherwise, false.
-
-
-
-
- Adds a reference to the specified object.
-
- The serialization context.
- The reference.
- The object to reference.
-
-
-
- Specifies reference handling options for the .
-
-
-
-
-
-
-
- Do not preserve references when serializing types.
-
-
-
-
- Preserve references when serializing into a JSON object structure.
-
-
-
-
- Preserve references when serializing into a JSON array structure.
-
-
-
-
- Preserve references when serializing.
-
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with a flag indicating whether the array can contain null items
-
- A flag indicating whether the array can contain null items.
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Gets or sets a value indicating whether null items are allowed in the collection.
-
- true if null items are allowed in the collection; otherwise, false.
-
-
-
- Specifies default value handling options for the .
-
-
-
-
-
-
-
-
- Include members where the member value is the same as the member's default value when serializing objects.
- Included members are written to JSON. Has no effect when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- so that is is not written to JSON.
- This option will ignore all default values (e.g. null for objects and nullable typesl; 0 for integers,
- decimals and floating point numbers; and false for booleans). The default value ignored can be changed by
- placing the on the property.
-
-
-
-
- Members with a default value but no JSON will be set to their default value when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- and sets members to their default value when deserializing.
-
-
-
-
- Instructs the to use the specified when serializing the member or class.
-
-
-
-
- Initializes a new instance of the class.
-
- Type of the converter.
-
-
-
- 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.
-
-
-
- Gets or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Specifies the settings on a object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets how reference loops (e.g. a class referencing itself) is handled.
-
- Reference loop handling.
-
-
-
- Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
-
- Missing member handling.
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how null values are handled during serialization and deserialization.
-
- Null value handling.
-
-
-
- Gets or sets how null default are handled during serialization and deserialization.
-
- The default value handling.
-
-
-
- Gets or sets a collection that will be used during serialization.
-
- The converters.
-
-
-
- Gets or sets how object references are preserved by the serializer.
-
- The preserve references handling.
-
-
-
- Gets or sets how type name writing and reading is handled by the serializer.
-
- The type name handling.
-
-
-
- Gets or sets how 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 writing trace messages.
-
- The trace writer.
-
-
-
- Gets or sets the used by the serializer when resolving type names.
-
- The binder.
-
-
-
- Gets or sets the error handler called during serialization and deserialization.
-
- The error handler called during serialization and deserialization.
-
-
-
- Gets or sets the used by the serializer when invoking serialization callback methods.
-
- The context.
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets a value indicating whether there will be a check for additional content after deserializing an object.
-
-
- true if there will be a check for additional content after deserializing an object; otherwise, false.
-
-
-
-
- Represents a reader that provides validation.
-
-
-
-
- Initializes a new instance of the class that
- validates the content returned from the given .
-
- The to read from while validating.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A or a null reference if the next JSON token is null.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Sets an event handler for receiving schema validation errors.
-
-
-
-
- Gets the text value of the current Json token.
-
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
-
- Gets the type of the current Json token.
-
-
-
-
-
- Gets the Common Language Runtime (CLR) type for the current Json token.
-
-
-
-
-
- Gets or sets the schema.
-
- The schema.
-
-
-
- Gets the used to construct this .
-
- The specified in the constructor.
-
-
-
- Compares tokens to determine whether they are equal.
-
-
-
-
- Determines whether the specified objects are equal.
-
- The first object of type to compare.
- The second object of type to compare.
-
- true if the specified objects are equal; otherwise, false.
-
-
-
-
- Returns a hash code for the specified object.
-
- The for which a hash code is to be returned.
- A hash code for the specified object.
- The type of is a reference type and is null.
-
-
-
- Specifies the member serialization options for the .
-
-
-
-
- All public members are serialized by default. Members can be excluded using or .
- This is the default member serialization mode.
-
-
-
-
- Only members must be marked with or are serialized.
- This member serialization mode can also be set by marking the class with .
-
-
-
-
- All public and private fields are serialized. Members can be excluded using or .
- This member serialization mode can also be set by marking the class with
- and setting IgnoreSerializableAttribute on to false.
-
-
-
-
- Specifies how object creation is handled by the .
-
-
-
-
- Reuse existing objects, create new objects when needed.
-
-
-
-
- Only reuse existing objects.
-
-
-
-
- Always create new objects.
-
-
-
-
- Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Gets or sets the date time styles used when converting a date to and from JSON.
-
- The date time styles used when converting a date to and from JSON.
-
-
-
- Gets or sets the date time format used when converting a date to and from JSON.
-
- The date time format used when converting a date to and from JSON.
-
-
-
- Gets or sets the culture used when converting a date to and from JSON.
-
- The culture used when converting a date to and from JSON.
-
-
-
- Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)).
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Converts XML to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The calling serializer.
- The value.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Checks if the attributeName is a namespace attribute.
-
- Attribute name to test.
- The attribute name prefix if it has one, otherwise an empty string.
- True if attribute name is for a namespace attribute, otherwise false.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.
-
- The name of the deserialize root element.
-
-
-
- Gets or sets a flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- true if the array attibute is written to the XML; otherwise, false.
-
-
-
- Gets or sets a value indicating whether to write the root JSON object.
-
- true if the JSON root object is omitted; otherwise, false.
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to JSON text data.
-
-
-
-
- Initializes a new instance of the class with the specified .
-
- The TextReader containing the XML data to read.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Changes the state to closed.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Gets the current line position.
-
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Instructs the to always serialize the member with the specified name.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified name.
-
- Name of the property.
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- Gets or sets the null value handling used when serializing this property.
-
- The null value handling.
-
-
-
- Gets or sets the default value handling used when serializing this property.
-
- The default value handling.
-
-
-
- Gets or sets the reference loop handling used when serializing this property.
-
- The reference loop handling.
-
-
-
- Gets or sets the object creation handling used when deserializing this property.
-
- The object creation handling.
-
-
-
- Gets or sets the type name handling used when serializing this property.
-
- The type name handling.
-
-
-
- Gets or sets whether this property's value is serialized as a reference.
-
- Whether this property's value is serialized as a reference.
-
-
-
- Gets or sets the order of serialization and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- Gets or sets a value indicating whether this property is required.
-
-
- A value indicating whether this property is required.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- Gets or sets the the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- Instructs the not to serialize the public field or public read/write property value.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Creates an instance of the JsonWriter class using the specified .
-
- The TextWriter to write to.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the specified end token.
-
- The end token to write.
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Writes 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 a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out the given white space.
-
- The string of white space characters.
-
-
-
- Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented.
-
-
-
-
- Gets or sets which character to use to quote attribute values.
-
-
-
-
- Gets or sets which character to use for indenting when is set to Formatting.Indented.
-
-
-
-
- Gets or sets a value indicating whether object names will be surrounded with quotes.
-
-
-
-
- The exception thrown when an error occurs while reading Json text.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- The exception thrown when an error occurs while reading Json text.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Gets the line number indicating where the error occurred.
-
- The line number indicating where the error occurred.
-
-
-
- Gets the line position indicating where the error occurred.
-
- The line position indicating where the error occurred.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Represents a collection of .
-
-
-
-
- Provides methods for converting between common language runtime types and JSON types.
-
-
-
-
-
-
-
- Represents JavaScript's boolean value true as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's boolean value false as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's null as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's undefined as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's positive infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's negative infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's NaN as a string. This field is read-only.
-
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation using the specified.
-
- The value to convert.
- The format the date will be converted to.
- The time zone handling when the date is converted to a string.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation using the specified.
-
- The value to convert.
- The format the date will be converted to.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- The string delimiter character.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- 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.
- The used to serialize the object.
- If this is null, default serialization settings will be is used.
-
- 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.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string using a collection of .
-
- The object to serialize.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string using a collection of .
-
- The object to serialize.
- Indicates how the output is formatted.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string using 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 task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Deserializes the JSON to a .NET object.
-
- The JSON to deserialize.
- The deserialized object from the Json string.
-
-
-
- Deserializes the JSON to a .NET object.
-
- The JSON 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 to the specified .NET type.
-
- The JSON to deserialize.
- The of object being deserialized.
- The deserialized object from the Json string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- The deserialized object from the Json string.
-
-
-
- Deserializes the JSON to the given anonymous type.
-
-
- The anonymous type to deserialize to. This can't be specified
- traditionally and must be infered from the anonymous type passed
- as a parameter.
-
- The JSON to deserialize.
- The anonymous type object.
- The deserialized anonymous type from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The object to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be is used.
-
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The JSON to deserialize.
- The type of the object to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The JSON to deserialize.
- The type of the object to deserialize to.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be is used.
-
- The deserialized object from the JSON string.
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be is used.
-
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type.
-
- The JSON to deserialize.
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type.
-
- The JSON to deserialize.
- The type of the object to deserialize to.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be is used.
-
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Populates the object with values from the JSON string.
-
- The JSON to populate values from.
- The target object to populate values onto.
-
-
-
- Populates the object with values from the JSON string.
-
- 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.
-
-
-
-
- Asynchronously 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.
-
-
- A task that represents the asynchronous populate operation.
-
-
-
-
- Serializes the XML node to a JSON string.
-
- The node to serialize.
- A JSON string of the XmlNode.
-
-
-
- Serializes the XML node to a JSON string.
-
- The node to serialize.
- Indicates how the output is formatted.
- A JSON string of the XmlNode.
-
-
-
- Serializes the XML node to a JSON string.
-
- The node to serialize.
- Indicates how the output is formatted.
- Omits writing the root object.
- A JSON string of the XmlNode.
-
-
-
- Deserializes the XmlNode from a JSON string.
-
- The JSON string.
- The deserialized XmlNode
-
-
-
- Deserializes the XmlNode from a JSON string nested in a root elment.
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized XmlNode
-
-
-
- Deserializes the XmlNode from a JSON string nested in a root elment.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- The deserialized XmlNode
-
-
-
- Serializes the to a JSON string.
-
- The node to convert to JSON.
- A JSON string of the XNode.
-
-
-
- Serializes the to a JSON string.
-
- The node to convert to JSON.
- Indicates how the output is formatted.
- A JSON string of the XNode.
-
-
-
- Serializes the to a JSON string.
-
- The node to serialize.
- Indicates how the output is formatted.
- Omits writing the root object.
- A JSON string of the XNode.
-
-
-
- Deserializes the from a JSON string.
-
- The JSON string.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment.
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- The deserialized XNode
-
-
-
- The exception thrown when an error occurs during Json serialization or deserialization.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Serializes and deserializes objects into and from the JSON format.
- The enables you to control how objects are encoded into JSON.
-
-
-
-
- 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 the used by the serializer when writing trace messages.
-
- The trace writer.
-
-
-
- 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.
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.
-
-
- true if there will be a check for additional JSON content after deserializing an object; otherwise, false.
-
-
-
-
- Contains the LINQ to JSON extension methods.
-
-
-
-
- Returns a collection of tokens that contains the ancestors of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains the ancestors of every 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.
-
-
-
- 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.
-
-
-
-
- Occurs when the items list of the collection has changed, or the collection is reset.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets a value indicating whether this token has 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 .
-
-
-
-
- Gets the count of child JSON tokens.
-
- The count of child JSON tokens
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name.
-
- The constructor name.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets or sets the name of this constructor.
-
- The constructor name.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Represents a collection of objects.
-
- The type of token
-
-
-
- An empty collection of objects.
-
-
-
-
- Initializes a new instance of the struct.
-
- The enumerable.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Returns an enumerator that iterates through a collection.
-
-
- An object that can be used to iterate through the collection.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- Represents a JSON object.
-
-
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Gets an of this object's properties.
-
- An of this object's properties.
-
-
-
- Gets a the specified name.
-
- The property name.
- A with the specified name or null.
-
-
-
- Gets an of this object's property values.
-
- An of this object's property values.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Gets the with the specified property name.
-
- Name of the property.
- The with the specified property name.
-
-
-
- Gets the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- One of the enumeration values that specifies how the strings will be compared.
- The with the specified property name.
-
-
-
- Tries to get the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- The value.
- One of the enumeration values that specifies how the strings will be compared.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Adds the specified property name.
-
- Name of the property.
- The value.
-
-
-
- Removes the property with the specified name.
-
- Name of the property.
- true if item was successfully removed; otherwise, false.
-
-
-
- Tries the get value.
-
- Name of the property.
- The value.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Raises the event with the provided arguments.
-
- Name of the property.
-
-
-
- Raises the event with the provided arguments.
-
- Name of the property.
-
-
-
- Returns the properties for this instance of a component.
-
-
- A that represents the properties for this component instance.
-
-
-
-
- Returns the properties for this instance of a component using the attribute array as a filter.
-
- An array of type that is used as a filter.
-
- A that represents the filtered properties for this component instance.
-
-
-
-
- Returns a collection of custom attributes for this instance of a component.
-
-
- An containing the attributes for this object.
-
-
-
-
- Returns the class name of this instance of a component.
-
-
- The class name of the object, or null if the class does not have a name.
-
-
-
-
- Returns the name of this instance of a component.
-
-
- The name of the object, or null if the object does not have a name.
-
-
-
-
- Returns a type converter for this instance of a component.
-
-
- A that is the converter for this object, or null if there is no for this object.
-
-
-
-
- Returns the default event for this instance of a component.
-
-
- An that represents the default event for this object, or null if this object does not have events.
-
-
-
-
- Returns the default property for this instance of a component.
-
-
- A that represents the default property for this object, or null if this object does not have properties.
-
-
-
-
- Returns an editor of the specified type for this instance of a component.
-
- A that represents the editor for this object.
-
- An of the specified type that is the editor for this object, or null if the editor cannot be found.
-
-
-
-
- Returns the events for this instance of a component using the specified attribute array as a filter.
-
- An array of type that is used as a filter.
-
- An that represents the filtered events for this component instance.
-
-
-
-
- Returns the events for this instance of a component.
-
-
- An that represents the events for this component instance.
-
-
-
-
- Returns an object that contains the property described by the specified property descriptor.
-
- A that represents the property whose owner is to be found.
-
- An that represents the owner of the specified property.
-
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Occurs when a property value changes.
-
-
-
-
- Occurs when a property value is changing.
-
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the with the specified property name.
-
-
-
-
-
- Represents a JSON array.
-
-
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Determines the index of a specific item in the .
-
- The object to locate in the .
-
- The index of if found in the list; otherwise, -1.
-
-
-
-
- Inserts an item to the at the specified index.
-
- The zero-based index at which should be inserted.
- The object to insert into the .
-
- is not a valid index in the .
- The is read-only.
-
-
-
- Removes the item at the specified index.
-
- The zero-based index of the item to remove.
-
- is not a valid index in the .
- The is read-only.
-
-
-
- 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 container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the at the specified index.
-
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
-
-
-
-
- Initializes a new instance of the class.
-
- The token to read from.
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- 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.
-
-
-
- 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.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the property name.
-
- The property name.
-
-
-
- Gets or sets the property value.
-
- The property value.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Specifies the type of token.
-
-
-
-
- No token type has been set.
-
-
-
-
- A JSON object.
-
-
-
-
- A JSON array.
-
-
-
-
- A JSON constructor.
-
-
-
-
- A JSON object property.
-
-
-
-
- A comment.
-
-
-
-
- An integer value.
-
-
-
-
- A float value.
-
-
-
-
- A string value.
-
-
-
-
- A boolean value.
-
-
-
-
- A null value.
-
-
-
-
- An undefined value.
-
-
-
-
- A date value.
-
-
-
-
- A raw JSON value.
-
-
-
-
- A collection of bytes value.
-
-
-
-
- A Guid value.
-
-
-
-
- A Uri value.
-
-
-
-
- A TimeSpan value.
-
-
-
-
- Contains the JSON schema extension methods.
-
-
-
-
- Determines whether the is valid.
-
- The source to test.
- The schema to test with.
-
- true if the specified is valid; otherwise, false.
-
-
-
-
- Determines whether the is valid.
-
- The source to test.
- The schema to test with.
- When this method returns, contains any error messages generated while validating.
-
- true if the specified is valid; otherwise, false.
-
-
-
-
- Validates the specified .
-
- 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.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Gets the line number indicating where the error occurred.
-
- The line number indicating where the error occurred.
-
-
-
- Gets the line position indicating where the error occurred.
-
- The line position indicating where the error occurred.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Resolves from an id.
-
-
-
-
- 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 error.
-
- The JsonSchemaException associated with the validation error.
-
-
-
- Gets the path of the JSON location where the validation error occurred.
-
- The path of the JSON location where the validation error occurred.
-
-
-
- Gets the text description corresponding to the validation error.
-
- The text description.
-
-
-
- Represents the callback method that will handle JSON schema validation events and the .
-
-
-
-
- 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.
-
-
-
- Creates the constructor parameters.
-
- The constructor to create properties for.
- The type's member properties.
- Properties for the given .
-
-
-
- Creates a for the given .
-
- The matching member property.
- The constructor parameter.
- A created for the given .
-
-
-
- Resolves the default for the contract.
-
- Type of the object.
- The contract's default .
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Determines which contract type is created for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates properties for the given .
-
- The type to create properties for.
- /// The member serialization mode for the type.
- Properties for the given .
-
-
-
- Creates the used by the serializer to get and set values from a member.
-
- The member.
- The used by the serializer to get and set values from a member.
-
-
-
- Creates a for the given .
-
- The member's parent .
- The member to create a for.
- A created for the given .
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- Name of the property.
-
-
-
- Gets the resolved name of the property.
-
- Name of the property.
- Name of the property.
-
-
-
- Gets a value indicating whether members are being get and set using dynamic code generation.
- This value is determined by the runtime permissions available.
-
-
- true if using dynamic code generation; otherwise, false.
-
-
-
-
- Gets or sets the default members search flags.
-
- The default members search flags.
-
-
-
- Gets or sets a value indicating whether compiler generated members should be serialized.
-
-
- true if serialized compiler generated members; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types.
-
-
- true if the interface will be ignored when serializing and deserializing types; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types.
-
-
- true if the attribute will be ignored when serializing and deserializing types; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
-
-
- The default serialization binder used when resolving and loading classes from type names.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
- The type of the object the formatter creates a new instance of.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- The type of the object the formatter creates a new instance of.
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
-
-
- Provides information surrounding an error.
-
-
-
-
- Gets 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 the path of the JSON location where the error occurred.
-
- The path of the JSON location where the error occurred.
-
-
-
- Gets or sets a value indicating whether this is handled.
-
- true if handled; otherwise, false.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets the of the collection items.
-
- The of the collection items.
-
-
-
- Gets a value indicating whether the collection type is a multidimensional array.
-
- true if the collection type is a multidimensional array; otherwise, false.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets or sets the property name resolver.
-
- The property name resolver.
-
-
-
- Gets the of the dictionary keys.
-
- The of the dictionary keys.
-
-
-
- Gets the of the dictionary values.
-
- The of the dictionary values.
-
-
-
- Maps a JSON property to a .NET member or constructor parameter.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the type that declared this property.
-
- The type that declared this property.
-
-
-
- Gets or sets the order of serialization and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- Gets or sets the name of the underlying member or parameter.
-
- The name of the underlying member or parameter.
-
-
-
- Gets the that will get and set the during serialization.
-
- The that will get and set the during serialization.
-
-
-
- Gets or sets the 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 the member converter.
-
- The member 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 a value indicating whether this has a member attribute.
-
- true if has a member attribute; otherwise, false.
-
-
-
- Gets the default value.
-
- The default value.
-
-
-
- Gets 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.
-
-
-
- Gets or sets a predicate used to determine whether the property should be serialized.
-
- A predicate used to determine whether the property should be serialized.
-
-
-
- Gets or sets an action used to set whether the property has been deserialized.
-
- An action used to set whether the property has been deserialized.
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- Gets or sets the the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets the the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- A collection of objects.
-
-
-
-
- Initializes a new instance of the class.
-
- The type.
-
-
-
- When implemented in a derived class, extracts the key from the specified element.
-
- The element from which to extract the key.
- The key for the specified element.
-
-
-
- Adds a object.
-
- The property to add to the collection.
-
-
-
- Gets the closest matching object.
- First attempts to get an exact case match of propertyName and then
- a case insensitive match.
-
- Name of the property.
- A matching property if found.
-
-
-
- Gets a property by property name.
-
- The name of the property to get.
- Type property name string comparison.
- A matching property if found.
-
-
-
- Specifies missing member handling options for the .
-
-
-
-
- Ignore a missing member and do not attempt to deserialize it.
-
-
-
-
- Throw a when a missing member is encountered during deserialization.
-
-
-
-
- Specifies null value handling options for the .
-
-
-
-
-
-
-
-
- Include null values when serializing and deserializing objects.
-
-
-
-
- Ignore null values when serializing and deserializing objects.
-
-
-
-
- Specifies reference loop handling options for the .
-
-
-
-
- Throw a when a loop is encountered.
-
-
-
-
- Ignore loop references and do not serialize.
-
-
-
-
- Serialize loop references.
-
-
-
-
- An in-memory representation of a JSON Schema.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Reads a from the specified .
-
- The containing the JSON Schema to read.
- The object representing the JSON Schema.
-
-
-
- Reads a from the specified .
-
- The containing the JSON Schema to read.
- The to use when resolving schema references.
- The object representing the JSON Schema.
-
-
-
- Load a from a string that contains schema JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Parses the specified json.
-
- The json.
- The resolver.
- A populated from the string that contains JSON.
-
-
-
- Writes this schema to a .
-
- A into which this method will write.
-
-
-
- Writes this schema to a using the specified .
-
- A into which this method will write.
- The resolver used.
-
-
-
- Returns a that represents the current .
-
-
- A that represents the current .
-
-
-
-
- Gets or sets the id.
-
-
-
-
- Gets or sets the title.
-
-
-
-
- Gets or sets whether the object is required.
-
-
-
-
- Gets or sets whether the object is read only.
-
-
-
-
- Gets or sets whether the object is visible to users.
-
-
-
-
- Gets or sets whether the object is transient.
-
-
-
-
- Gets or sets the description of the object.
-
-
-
-
- Gets or sets the types of values allowed by the object.
-
- The type.
-
-
-
- Gets or sets the pattern.
-
- The pattern.
-
-
-
- Gets or sets the minimum length.
-
- The minimum length.
-
-
-
- Gets or sets the maximum length.
-
- The maximum length.
-
-
-
- Gets or sets a number that the value should be divisble by.
-
- A number that the value should be divisble by.
-
-
-
- Gets or sets the minimum.
-
- The minimum.
-
-
-
- Gets or sets the maximum.
-
- The maximum.
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute.
-
- A flag indicating whether the value can not equal the number defined by the "minimum" attribute.
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute.
-
- A flag indicating whether the value can not equal the number defined by the "maximum" attribute.
-
-
-
- Gets or sets the minimum number of items.
-
- The minimum number of items.
-
-
-
- Gets or sets the maximum number of items.
-
- The maximum number of items.
-
-
-
- Gets or sets the of items.
-
- The of items.
-
-
-
- Gets or sets the of properties.
-
- The of properties.
-
-
-
- Gets or sets the of additional properties.
-
- The of additional properties.
-
-
-
- Gets or sets the pattern properties.
-
- The pattern properties.
-
-
-
- Gets or sets a value indicating whether additional properties are allowed.
-
-
- true if additional properties are allowed; otherwise, false.
-
-
-
-
- Gets or sets the required property if this property is present.
-
- The required property if this property is present.
-
-
-
- Gets or sets the 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 or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets the constructor parameters required for any non-default constructor
-
-
-
-
- Gets or sets the override constructor used to create the object.
- This is set when a constructor is marked up using the
- JsonConstructor attribute.
-
- The override constructor.
-
-
-
- Gets or sets the parametrized constructor used to create the object.
-
- The parametrized constructor.
-
-
-
- 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.
-
-
-
-
- Helper method for generating a MetaObject which calls a
- specific method on Dynamic that returns a result
-
-
-
-
- Helper method for generating a MetaObject which calls a
- specific method on Dynamic, but uses one of the arguments for
- the result.
-
-
-
-
- Helper method for generating a MetaObject which calls a
- specific method on Dynamic, but uses one of the arguments for
- the result.
-
-
-
-
- Returns a Restrictions object which includes our current restrictions merged
- with a restriction limiting our type
-
-
-
-
- Represents a method that constructs an object.
-
- The object type to create.
-
-
-
- Specifies type name handling options for the .
-
-
-
-
- Do not include the .NET type name when serializing types.
-
-
-
-
- Include the .NET type name when serializing into a JSON object structure.
-
-
-
-
- Include the .NET type name when serializing into a JSON array structure.
-
-
-
-
- Always include the .NET type name when serializing.
-
-
-
-
- Include the .NET type name when the type of the object being serialized is not the same as its declared type.
-
-
-
-
- Converts the value to the specified type.
-
- 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 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 value to convert.
- The culture to use when converting.
- The type to convert or cast the value to.
-
- The converted type. If conversion was unsuccessful, the initial value
- is returned if assignable to the target type.
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
- The enum type to get names and values for.
-
-
-
-
- Specifies the type of Json token.
-
-
-
-
- This is returned by the if a method has not been called.
-
-
-
-
- An object start token.
-
-
-
-
- An array start token.
-
-
-
-
- A constructor start token.
-
-
-
-
- An object property name.
-
-
-
-
- A comment.
-
-
-
-
- Raw JSON.
-
-
-
-
- An integer.
-
-
-
-
- A float.
-
-
-
-
- A string.
-
-
-
-
- A boolean.
-
-
-
-
- A null token.
-
-
-
-
- An undefined token.
-
-
-
-
- An object end token.
-
-
-
-
- An array end token.
-
-
-
-
- A constructor end token.
-
-
-
-
- A Date.
-
-
-
-
- Byte data.
-
-
-
-
- Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.
-
-
-
-
- Determines whether the collection is null or empty.
-
- The collection.
-
- true if the collection is null or empty; otherwise, false.
-
-
-
-
- Adds the elements of the specified collection to the specified generic IList.
-
- The list to add to.
- The collection of elements to add.
-
-
-
- Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.
-
- The type of the elements of source.
- A sequence in which to locate a value.
- The object to locate in the sequence
- An equality comparer to compare values.
- The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.
-
-
-
- Gets the type of the typed collection's items.
-
- The type.
- The type of the typed collection's items.
-
-
-
- Gets the member's underlying type.
-
- The member.
- The underlying type of the member.
-
-
-
- Determines whether the member is an indexed property.
-
- The member.
-
- true if the member is an indexed property; otherwise, false.
-
-
-
-
- Determines whether the property is an indexed property.
-
- The property.
-
- true if the property is an indexed property; otherwise, false.
-
-
-
-
- Gets the member's value on the object.
-
- The member.
- The target object.
- The member's value on the object.
-
-
-
- Sets the member's value on the target object.
-
- The member.
- The target.
- The value.
-
-
-
- Determines whether the specified MemberInfo can be read.
-
- The MemberInfo to determine whether can be read.
- /// if set to true then allow the member to be gotten non-publicly.
-
- true if the specified MemberInfo can be read; otherwise, false.
-
-
-
-
- Determines whether the specified MemberInfo can be set.
-
- The MemberInfo to determine whether can be set.
- if set to true then allow the member to be set non-publicly.
- if set to true then allow the member to be set if read-only.
-
- true if the specified MemberInfo can be set; otherwise, false.
-
-
-
-
- Determines whether the string is all white space. Empty string will return false.
-
- The string to test whether it is all white space.
-
- true if the string is all white space; otherwise, false.
-
-
-
-
- Nulls an empty string.
-
- The string.
- Null if the string was null, otherwise the string unchanged.
-
-
-
- Specifies the state of the .
-
-
-
-
- An exception has been thrown, which has left the in an invalid state.
- You may call the method to put the in the Closed state.
- Any other method calls results in an being thrown.
-
-
-
-
- The method has been called.
-
-
-
-
- An object is being written.
-
-
-
-
- A array is being written.
-
-
-
-
- A constructor is being written.
-
-
-
-
- A property is being written.
-
-
-
-
- A write method has not been called.
-
-
-
-
diff --git a/packages/Newtonsoft.Json.4.5.11/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.4.5.11/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.dll
deleted file mode 100644
index 40646a8..0000000
Binary files a/packages/Newtonsoft.Json.4.5.11/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.dll and /dev/null differ
diff --git a/packages/Newtonsoft.Json.4.5.11/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.4.5.11/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.xml
deleted file mode 100644
index 7ce6fd5..0000000
--- a/packages/Newtonsoft.Json.4.5.11/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.xml
+++ /dev/null
@@ -1,7091 +0,0 @@
-
-
-
- Newtonsoft.Json
-
-
-
-
- Represents a BSON Oid (object id).
-
-
-
-
- Initializes a new instance of the class.
-
- The Oid value.
-
-
-
- Gets or sets the value of the Oid.
-
- The value of the Oid.
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
-
-
-
-
- Initializes a new instance of the class with the specified .
-
-
-
-
- Reads the next JSON token from the stream.
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Skips the children of the current token.
-
-
-
-
- Sets the current token.
-
- The new token.
-
-
-
- Sets the current token and value.
-
- The new token.
- The value.
-
-
-
- Sets the state based on current token type.
-
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
-
-
- Releases unmanaged and - optionally - managed resources
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Changes the to Closed.
-
-
-
-
- Gets the current reader state.
-
- The current reader state.
-
-
-
- Gets or sets a value indicating whether the underlying stream or
- should be closed when the reader is closed.
-
-
- true to close the underlying stream or when
- the reader is closed; otherwise false. The default is true.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
- Get or set how time zones are handling when reading JSON.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets the type of the current JSON token.
-
-
-
-
- Gets the text value of the current JSON token.
-
-
-
-
- Gets The Common Language Runtime (CLR) type for the current JSON token.
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Specifies the state of the reader.
-
-
-
-
- The Read method has not been called.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Reader is at a property.
-
-
-
-
- Reader is at the start of an object.
-
-
-
-
- Reader is in an object.
-
-
-
-
- Reader is at the start of an array.
-
-
-
-
- Reader is in an array.
-
-
-
-
- The Close method has been called.
-
-
-
-
- Reader has just read a value.
-
-
-
-
- Reader is at the start of a constructor.
-
-
-
-
- Reader in a constructor.
-
-
-
-
- An error occurred that prevents the read operation from continuing.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A . This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Changes the to Closed.
-
-
-
-
- Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.
-
-
- true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether the root object will be read as a JSON array.
-
-
- true if the root object will be read as a JSON array; otherwise, false.
-
-
-
-
- Gets or sets the used when reading values from BSON.
-
- The used when reading values from BSON.
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Creates an instance of the JsonWriter class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the end of a Json object.
-
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the end of an array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the end constructor.
-
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Writes the 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.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- 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 or sets a value indicating whether the underlying stream or
- should be closed when the writer is closed.
-
-
- true to close the underlying stream or when
- the writer is closed; otherwise false. The default is true.
-
-
-
-
- Gets the top.
-
- The top.
-
-
-
- Gets the state of the writer.
-
-
-
-
- Gets the path of the writer.
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling when writing JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream.
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes raw JSON where a value is expected and updates the writer's state.
-
- The raw JSON to write.
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value that represents a BSON object id.
-
- The Object ID value to write.
-
-
-
- Writes a BSON regex.
-
- The regex pattern.
- The regex options.
-
-
-
- Gets or sets the used when writing values to BSON.
- When set to no conversion will occur.
-
- The used when writing values to BSON.
-
-
-
- Specifies how constructors are used when initializing objects during deserialization by the .
-
-
-
-
- First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.
-
-
-
-
- Json.NET will use a non-public default constructor before falling back to a paramatized constructor.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Converts an object to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets the of the JSON produced by the JsonConverter.
-
- The of the JSON produced by the JsonConverter.
-
-
-
- Gets a value indicating whether this can read JSON.
-
- true if this can read JSON; otherwise, false.
-
-
-
- Gets a value indicating whether this can write JSON.
-
- true if this can write JSON; otherwise, false.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Create a custom object
-
- The object type to convert.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Creates an object which will then be populated by the serializer.
-
- Type of the object.
- The created object.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets a value indicating whether this can write JSON.
-
-
- true if this can write JSON; otherwise, false.
-
-
-
-
- Provides a base class for converting a to and from JSON.
-
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Gets or sets the date time styles used when converting a date to and from JSON.
-
- The date time styles used when converting a date to and from JSON.
-
-
-
- Gets or sets the date time format used when converting a date to and from JSON.
-
- The date time format used when converting a date to and from JSON.
-
-
-
- Gets or sets the culture used when converting a date to and from JSON.
-
- The culture used when converting a date to and from JSON.
-
-
-
- Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)).
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an to and from its name string value.
-
-
-
-
- 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.
-
-
-
- A cached representation of the Enum string representation to respect per Enum field name.
-
- The type of the Enum.
- A map of enum field name to either the field name, or the configured enum member name ().
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether the written enum text should be camel case.
-
- true if the written enum text will be camel case; otherwise, false.
-
-
-
- Converts a to and from a string (e.g. "1.2.3.4").
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Specifies how dates are formatted when writing JSON text.
-
-
-
-
- Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z".
-
-
-
-
- Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/".
-
-
-
-
- Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text.
-
-
-
-
- Date formatted strings are not parsed to a date type and are read as strings.
-
-
-
-
- Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
-
-
-
-
- Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
-
-
-
-
- Specifies how to treat the time value when converting between string and .
-
-
-
-
- Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time.
-
-
-
-
- Treat as a UTC. If the object represents a local time, it is converted to a UTC.
-
-
-
-
- Treat as a local time if a is being converted to a string.
- If a string is being converted to , convert to a local time if a time zone is specified.
-
-
-
-
- Time zone information should be preserved when converting.
-
-
-
-
- Specifies default value handling options for the .
-
-
-
-
-
-
-
-
- Include members where the member value is the same as the member's default value when serializing objects.
- Included members are written to JSON. Has no effect when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- so that is is not written to JSON.
- This option will ignore all default values (e.g. null for objects and nullable typesl; 0 for integers,
- decimals and floating point numbers; and false for booleans). The default value ignored can be changed by
- placing the on the property.
-
-
-
-
- Members with a default value but no JSON will be set to their default value when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- and sets members to their default value when deserializing.
-
-
-
-
- Indicates the method that will be used during deserialization for locating and loading assemblies.
-
-
-
-
- In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly.
-
-
-
-
- In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly.
-
-
-
-
- Specifies formatting options for the .
-
-
-
-
- No special formatting is applied. This is the default.
-
-
-
-
- Causes child objects to be indented according to the and settings.
-
-
-
-
- Provides an interface to enable a class to return line and position information.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
- Gets the current line position.
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Gets or sets the id.
-
- The id.
-
-
-
- Gets or sets the title.
-
- The title.
-
-
-
- Gets or sets the description.
-
- The description.
-
-
-
- Gets the collection's items converter.
-
- The collection's items converter.
-
-
-
- Gets or sets a value that indicates whether to preserve object references.
-
-
- true to keep object reference; otherwise, false. The default is false.
-
-
-
-
- Gets or sets a value that indicates whether to preserve collection's items references.
-
-
- true to keep collection's items object references; otherwise, false. The default is false.
-
-
-
-
- Gets or sets the reference loop handling used when serializing the collection's items.
-
- The reference loop handling.
-
-
-
- Gets or sets the type name handling used when serializing the collection's items.
-
- The type name handling.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with a flag indicating whether the array can contain null items
-
- A flag indicating whether the array can contain null items.
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Gets or sets a value indicating whether null items are allowed in the collection.
-
- true if null items are allowed in the collection; otherwise, false.
-
-
-
- Instructs the to use the specified constructor when deserializing that object.
-
-
-
-
- Provides methods for converting between common language runtime types and JSON types.
-
-
-
-
-
-
-
- Represents JavaScript's boolean value true as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's boolean value false as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's null as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's undefined as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's positive infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's negative infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's NaN as a string. This field is read-only.
-
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation using the specified.
-
- The value to convert.
- The format the date will be converted to.
- The time zone handling when the date is converted to a string.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation using the specified.
-
- The value to convert.
- The format the date will be converted to.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- The string delimiter character.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- 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.
- The used to serialize the object.
- If this is null, default serialization settings will be is used.
-
- 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 JSON to a .NET object.
-
- The JSON to deserialize.
- The deserialized object from the Json string.
-
-
-
- Deserializes the JSON to a .NET object.
-
- The JSON 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 to the specified .NET type.
-
- The JSON to deserialize.
- The of object being deserialized.
- The deserialized object from the Json string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- The deserialized object from the Json string.
-
-
-
- Deserializes the JSON to the given anonymous type.
-
-
- The anonymous type to deserialize to. This can't be specified
- traditionally and must be infered from the anonymous type passed
- as a parameter.
-
- The JSON to deserialize.
- The anonymous type object.
- The deserialized anonymous type from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The object to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be is used.
-
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The JSON to deserialize.
- The type of the object to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The JSON to deserialize.
- The type of the object to deserialize to.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be 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 how to serialize the collection.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- The exception thrown when an error occurs during Json serialization or deserialization.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Instructs the not to serialize the public field or public read/write property value.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified member serialization.
-
- The member serialization.
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Gets or sets the member serialization.
-
- The member serialization.
-
-
-
- Gets or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Instructs the to always serialize the member with the specified name.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified name.
-
- Name of the property.
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- Gets or sets the null value handling used when serializing this property.
-
- The null value handling.
-
-
-
- Gets or sets the default value handling used when serializing this property.
-
- The default value handling.
-
-
-
- Gets or sets the reference loop handling used when serializing this property.
-
- The reference loop handling.
-
-
-
- Gets or sets the object creation handling used when deserializing this property.
-
- The object creation handling.
-
-
-
- Gets or sets the type name handling used when serializing this property.
-
- The type name handling.
-
-
-
- Gets or sets whether this property's value is serialized as a reference.
-
- Whether this property's value is serialized as a reference.
-
-
-
- Gets or sets the order of serialization and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- Gets or sets a value indicating whether this property is required.
-
-
- A value indicating whether this property is required.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- Gets or sets the the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- The exception thrown when an error occurs while reading Json text.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Gets the line number indicating where the error occurred.
-
- The line number indicating where the error occurred.
-
-
-
- Gets the line position indicating where the error occurred.
-
- The line position indicating where the error occurred.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- 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 the used by the serializer when writing trace messages.
-
- The trace writer.
-
-
-
- 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.
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.
-
-
- true if there will be a check for additional JSON content after deserializing an object; otherwise, false.
-
-
-
-
- Specifies the settings on a object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets how reference loops (e.g. a class referencing itself) is handled.
-
- Reference loop handling.
-
-
-
- Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
-
- Missing member handling.
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how null values are handled during serialization and deserialization.
-
- Null value handling.
-
-
-
- Gets or sets how null default are handled during serialization and deserialization.
-
- The default value handling.
-
-
-
- Gets or sets a collection that will be used during serialization.
-
- The converters.
-
-
-
- Gets or sets how object references are preserved by the serializer.
-
- The preserve references handling.
-
-
-
- Gets or sets how type name writing and reading is handled by the serializer.
-
- The type name handling.
-
-
-
- Gets or sets how 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 writing trace messages.
-
- The trace writer.
-
-
-
- Gets or sets the used by the serializer when resolving type names.
-
- The binder.
-
-
-
- Gets or sets the error handler called during serialization and deserialization.
-
- The error handler called during serialization and deserialization.
-
-
-
- Gets or sets the used by the serializer when invoking serialization callback methods.
-
- The context.
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets a value indicating whether there will be a check for additional content after deserializing an object.
-
-
- true if there will be a check for additional content after deserializing an object; otherwise, false.
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to JSON text data.
-
-
-
-
- Initializes a new instance of the class with the specified .
-
- The TextReader containing the XML data to read.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Changes the state to closed.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Gets the current line position.
-
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Creates an instance of the JsonWriter class using the specified .
-
- The TextWriter to write to.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the specified end token.
-
- The end token to write.
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Writes 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 a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out the given white space.
-
- The string of white space characters.
-
-
-
- Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented.
-
-
-
-
- Gets or sets which character to use to quote attribute values.
-
-
-
-
- Gets or sets which character to use for indenting when is set to Formatting.Indented.
-
-
-
-
- Gets or sets a value indicating whether object names will be surrounded with quotes.
-
-
-
-
- Specifies the type of Json token.
-
-
-
-
- This is returned by the if a method has not been called.
-
-
-
-
- An object start token.
-
-
-
-
- An array start token.
-
-
-
-
- A constructor start token.
-
-
-
-
- An object property name.
-
-
-
-
- A comment.
-
-
-
-
- Raw JSON.
-
-
-
-
- An integer.
-
-
-
-
- A float.
-
-
-
-
- A string.
-
-
-
-
- A boolean.
-
-
-
-
- A null token.
-
-
-
-
- An undefined token.
-
-
-
-
- An object end token.
-
-
-
-
- An array end token.
-
-
-
-
- A constructor end token.
-
-
-
-
- A Date.
-
-
-
-
- Byte data.
-
-
-
-
- Represents a reader that provides validation.
-
-
-
-
- Initializes a new instance of the class that
- validates the content returned from the given .
-
- The to read from while validating.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A or a null reference if the next JSON token is null.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Sets an event handler for receiving schema validation errors.
-
-
-
-
- Gets the text value of the current Json token.
-
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
-
- Gets the type of the current Json token.
-
-
-
-
-
- Gets the Common Language Runtime (CLR) type for the current Json token.
-
-
-
-
-
- Gets or sets the schema.
-
- The schema.
-
-
-
- Gets the used to construct this .
-
- The specified in the constructor.
-
-
-
- The exception thrown when an error occurs while reading Json text.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Contains the LINQ to JSON extension methods.
-
-
-
-
- Returns a collection of tokens that contains the ancestors of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains the ancestors of every 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 explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Creates an for this token.
-
- An that can be used to read this token and its descendants.
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the value of the specified object
-
-
-
- Creates a from an object using the specified .
-
- The object that will be used to create .
- The that will be used when reading the object.
- A with the value of the specified object
-
-
-
- Creates the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Selects 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.
-
-
-
- Creates a new instance of the . All child tokens are recursively cloned.
-
- A new instance of the .
-
-
-
- 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 .
-
-
-
- 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.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- 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 .
-
-
-
-
- Gets the count of child JSON tokens.
-
- The count of child JSON tokens
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Determines the index of a specific item in the .
-
- The object to locate in the .
-
- The index of if found in the list; otherwise, -1.
-
-
-
-
- Inserts an item to the at the specified index.
-
- The zero-based index at which should be inserted.
- The object to insert into the .
-
- is not a valid index in the .
- The is read-only.
-
-
-
- Removes the item at the specified index.
-
- The zero-based index of the item to remove.
-
- is not a valid index in the .
- The is read-only.
-
-
-
- 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 container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the at the specified index.
-
-
-
-
-
- Represents a JSON constructor.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name.
-
- The constructor name.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets or sets the name of this constructor.
-
- The constructor name.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Represents a collection of objects.
-
- The type of token
-
-
-
- An empty collection of objects.
-
-
-
-
- Initializes a new instance of the struct.
-
- The enumerable.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Returns an enumerator that iterates through a collection.
-
-
- An object that can be used to iterate through the collection.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- Represents a JSON object.
-
-
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Gets an of this object's properties.
-
- An of this object's properties.
-
-
-
- Gets a the specified name.
-
- The property name.
- A with the specified name or null.
-
-
-
- Gets an of this object's property values.
-
- An of this object's property values.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Gets the with the specified property name.
-
- Name of the property.
- The with the specified property name.
-
-
-
- Gets the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- One of the enumeration values that specifies how the strings will be compared.
- The with the specified property name.
-
-
-
- Tries to get the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- The value.
- One of the enumeration values that specifies how the strings will be compared.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Adds the specified property name.
-
- Name of the property.
- The value.
-
-
-
- Removes the property with the specified name.
-
- Name of the property.
- true if item was successfully removed; otherwise, false.
-
-
-
- Tries the get value.
-
- Name of the property.
- The value.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Raises the event with the provided arguments.
-
- Name of the property.
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Occurs when a property value changes.
-
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the with the specified property name.
-
-
-
-
-
- Represents a JSON property.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the property name.
-
- The property name.
-
-
-
- Gets or sets the property value.
-
- The property value.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Represents a raw JSON string.
-
-
-
-
- Represents a value in JSON (string, integer, date, etc).
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- 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 .
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
-
- An object to compare with this instance.
-
- A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:
- Value
- Meaning
- Less than zero
- This instance is less than .
- Zero
- This instance is equal to .
- Greater than zero
- This instance is greater than .
-
-
- is not the same type as this instance.
-
-
-
-
- Gets a value indicating whether this token has 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. This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Specifies the type of token.
-
-
-
-
- No token type has been set.
-
-
-
-
- A JSON object.
-
-
-
-
- A JSON array.
-
-
-
-
- A JSON constructor.
-
-
-
-
- A JSON object property.
-
-
-
-
- A comment.
-
-
-
-
- An integer value.
-
-
-
-
- A float value.
-
-
-
-
- A string value.
-
-
-
-
- A boolean value.
-
-
-
-
- A null value.
-
-
-
-
- An undefined value.
-
-
-
-
- A date value.
-
-
-
-
- A raw JSON value.
-
-
-
-
- A collection of bytes value.
-
-
-
-
- A Guid value.
-
-
-
-
- A Uri value.
-
-
-
-
- A TimeSpan value.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Initializes a new instance of the class writing to the given .
-
- The container being written to.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Gets the token being writen.
-
- The token being writen.
-
-
-
- Specifies the member serialization options for the .
-
-
-
-
- All public members are serialized by default. Members can be excluded using or .
- This is the default member serialization mode.
-
-
-
-
- Only members must be marked with or are serialized.
- This member serialization mode can also be set by marking the class with .
-
-
-
-
- All public and private fields are serialized. Members can be excluded using or .
- This member serialization mode can also be set by marking the class with
- and setting IgnoreSerializableAttribute on to false.
-
-
-
-
- Specifies 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.
-
-
-
-
- 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.
-
-
-
-
- Determines whether the is valid.
-
- The source to test.
- The schema to test with.
- When this method returns, contains any error messages generated while validating.
-
- true if the specified is valid; otherwise, false.
-
-
-
-
- Validates the specified .
-
- 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.
-
-
-
- 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 required.
-
-
-
-
- Gets or sets whether the object is read only.
-
-
-
-
- Gets or sets whether the object is visible to users.
-
-
-
-
- Gets or sets whether the object is transient.
-
-
-
-
- Gets or sets the description of the object.
-
-
-
-
- Gets or sets the types of values allowed by the object.
-
- The type.
-
-
-
- Gets or sets the pattern.
-
- The pattern.
-
-
-
- Gets or sets the minimum length.
-
- The minimum length.
-
-
-
- Gets or sets the maximum length.
-
- The maximum length.
-
-
-
- Gets or sets a number that the value should be divisble by.
-
- A number that the value should be divisble by.
-
-
-
- Gets or sets the minimum.
-
- The minimum.
-
-
-
- Gets or sets the maximum.
-
- The maximum.
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute.
-
- A flag indicating whether the value can not equal the number defined by the "minimum" attribute.
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute.
-
- A flag indicating whether the value can not equal the number defined by the "maximum" attribute.
-
-
-
- Gets or sets the minimum number of items.
-
- The minimum number of items.
-
-
-
- Gets or sets the maximum number of items.
-
- The maximum number of items.
-
-
-
- Gets or sets the of items.
-
- The of items.
-
-
-
- Gets or sets the of properties.
-
- The of properties.
-
-
-
- Gets or sets the of additional properties.
-
- The of additional properties.
-
-
-
- Gets or sets the pattern properties.
-
- The pattern properties.
-
-
-
- Gets or sets a value indicating whether additional properties are allowed.
-
-
- true if additional properties are allowed; otherwise, false.
-
-
-
-
- Gets or sets the required property if this property is present.
-
- The required property if this property is present.
-
-
-
- Gets or sets the 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.
-
-
-
- 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.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- 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.
-
-
-
-
- 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 error.
-
- The JsonSchemaException associated with the validation error.
-
-
-
- Gets the path of the JSON location where the validation error occurred.
-
- The path of the JSON location where the validation error occurred.
-
-
-
- Gets the text description corresponding to the validation error.
-
- The text description.
-
-
-
- Represents the callback method that will handle JSON schema validation events and the .
-
-
-
-
- Allows users to control class loading and mandate what class to load.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- Specifies the name of the serialized object.
- Specifies the name of the serialized object
- The type of the object the formatter creates a new instance of.
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- The type of the object the formatter creates a new instance of.
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
-
-
- Resolves member mappings for a type, camel casing property names.
-
-
-
-
- Used by to resolves a for a given .
-
-
-
-
- Used by to resolves a for a given .
-
-
-
-
-
-
-
-
- Resolves the contract for a given type.
-
- The type to resolve a contract for.
- The contract for a given type.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
- If set to true the will use a cached shared with other resolvers of the same type.
- Sharing the cache will significantly 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.
-
-
-
- Creates the constructor parameters.
-
- The constructor to create properties for.
- The type's member properties.
- Properties for the given .
-
-
-
- Creates a for the given .
-
- The matching member property.
- The constructor parameter.
- A created for the given .
-
-
-
- Resolves the default for the contract.
-
- Type of the object.
- The contract's default .
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Determines which contract type is created for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates properties for the given .
-
- The type to create properties for.
- /// The member serialization mode for the type.
- Properties for the given .
-
-
-
- Creates the used by the serializer to get and set values from a member.
-
- The member.
- The used by the serializer to get and set values from a member.
-
-
-
- Creates a for the given .
-
- The member's parent .
- The member to create a for.
- A created for the given .
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- Name of the property.
-
-
-
- Gets the resolved name of the property.
-
- Name of the property.
- Name of the property.
-
-
-
- Gets a value indicating whether members are being get and set using dynamic code generation.
- This value is determined by the runtime permissions available.
-
-
- true if using dynamic code generation; otherwise, false.
-
-
-
-
- Gets or sets the default members search flags.
-
- The default members search flags.
-
-
-
- Gets or sets a value indicating whether compiler generated members should be serialized.
-
-
- true if serialized compiler generated members; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
-
-
- Used to resolve references when serializing and deserializing JSON by the .
-
-
-
-
- Resolves a reference to its object.
-
- The serialization context.
- The reference to resolve.
- The object that
-
-
-
- Gets the reference for the sepecified object.
-
- The serialization context.
- The object to get a reference for.
- The reference to the object.
-
-
-
- Determines whether the specified object is referenced.
-
- The serialization context.
- The object to test for a reference.
-
- true if the specified object is referenced; otherwise, false.
-
-
-
-
- Adds a reference to the specified object.
-
- The serialization context.
- The reference.
- The object to reference.
-
-
-
- The default serialization binder used when resolving and loading classes from type names.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
- The type of the object the formatter creates a new instance of.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- The type of the object the formatter creates a new instance of.
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
-
-
- Provides information surrounding an error.
-
-
-
-
- Gets 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 the path of the JSON location where the error occurred.
-
- The path of the JSON location where the error occurred.
-
-
-
- Gets or sets a value indicating whether this is handled.
-
- true if handled; otherwise, false.
-
-
-
- Provides data for the Error event.
-
-
-
-
- Initializes a new instance of the class.
-
- The current object.
- The error context.
-
-
-
- Gets the current object the error event is being raised against.
-
- The current object the error event is being raised against.
-
-
-
- Gets the error context.
-
- The error context.
-
-
-
- Represents a trace writer.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
- 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 .
-
-
-
-
- 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 the default creator is 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 default collection items .
-
- The converter.
-
-
-
- Gets or sets a value indicating whether the collection items preserve object references.
-
- true if collection items preserve object references; otherwise, false.
-
-
-
- Gets or sets the collection item reference loop handling.
-
- The reference loop handling.
-
-
-
- Gets or sets the collection item type name handling.
-
- The type name handling.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets the of the collection items.
-
- The of the collection items.
-
-
-
- Gets a value indicating whether the collection type is a multidimensional array.
-
- true if the collection type is a multidimensional array; otherwise, false.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets or sets the property name resolver.
-
- The property name resolver.
-
-
-
- Gets the of the dictionary keys.
-
- The of the dictionary keys.
-
-
-
- Gets the of the dictionary values.
-
- The of the dictionary values.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets or sets the object member serialization.
-
- The member object serialization.
-
-
-
- Gets or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets the constructor parameters required for any non-default constructor
-
-
-
-
- Gets or sets the override constructor used to create the object.
- This is set when a constructor is marked up using the
- JsonConstructor attribute.
-
- The override constructor.
-
-
-
- Gets or sets the parametrized constructor used to create the object.
-
- The parametrized constructor.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Maps a JSON property to a .NET member or constructor parameter.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the type that declared this property.
-
- The type that declared this property.
-
-
-
- Gets or sets the order of serialization and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- Gets or sets the name of the underlying member or parameter.
-
- The name of the underlying member or parameter.
-
-
-
- Gets the that will get and set the during serialization.
-
- The that will get and set the during serialization.
-
-
-
- Gets or sets the 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 the member converter.
-
- The member 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 a value indicating whether this has a member attribute.
-
- true if has a member attribute; otherwise, false.
-
-
-
- Gets the default value.
-
- The default value.
-
-
-
- Gets 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.
-
-
-
- Gets or sets a predicate used to determine whether the property should be serialized.
-
- A predicate used to determine whether the property should be serialized.
-
-
-
- Gets or sets an action used to set whether the property has been deserialized.
-
- An action used to set whether the property has been deserialized.
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- Gets or sets the the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets the the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- A collection of objects.
-
-
-
-
- Initializes a new instance of the class.
-
- The type.
-
-
-
- When implemented in a derived class, extracts the key from the specified element.
-
- The element from which to extract the key.
- The key for the specified element.
-
-
-
- Adds a object.
-
- The property to add to the collection.
-
-
-
- Gets the closest matching object.
- First attempts to get an exact case match of propertyName and then
- a case insensitive match.
-
- Name of the property.
- A matching property if found.
-
-
-
- Gets a property by property name.
-
- The name of the property to get.
- Type property name string comparison.
- A matching property if found.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Represents a trace writer that writes to memory. When the trace message limit is
- reached then old trace messages will be removed as new messages are added.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Returns an enumeration of the most recent trace messages.
-
- An enumeration of the most recent trace messages.
-
-
-
- Returns a of the most recent trace messages.
-
-
- A of the most recent trace messages.
-
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
-
- Represents a method that constructs an object.
-
- The object type to create.
-
-
-
- When applied to a method, specifies that the method is called when an error occurs serializing an object.
-
-
-
-
- Get and set values for a using reflection.
-
-
-
-
- Initializes a new instance of the class.
-
- The member info.
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Specifies how strings are escaped when writing JSON text.
-
-
-
-
- Only control characters (e.g. newline) are escaped.
-
-
-
-
- All non-ASCII and control characters (e.g. newline) are escaped.
-
-
-
-
- HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped.
-
-
-
-
- Specifies what messages to output for the class.
-
-
-
-
- Output no tracing and debugging messages.
-
-
-
-
- Output error-handling messages.
-
-
-
-
- Output warnings and error-handling messages.
-
-
-
-
- Output informational messages, warnings, and error-handling messages.
-
-
-
-
- Output all debugging and tracing messages.
-
-
-
-
- Specifies type name handling options for the .
-
-
-
-
- Do not include the .NET type name when serializing types.
-
-
-
-
- Include the .NET type name when serializing into a JSON object structure.
-
-
-
-
- Include the .NET type name when serializing into a JSON array structure.
-
-
-
-
- Always include the .NET type name when serializing.
-
-
-
-
- Include the .NET type name when the type of the object being serialized is not the same as its declared type.
-
-
-
-
- Determines whether the collection is null or empty.
-
- The collection.
-
- true if the collection is null or empty; otherwise, false.
-
-
-
-
- Adds the elements of the specified collection to the specified generic IList.
-
- The list to add to.
- The collection of elements to add.
-
-
-
- Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.
-
- The type of the elements of source.
- A sequence in which to locate a value.
- The object to locate in the sequence
- An equality comparer to compare values.
- The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.
-
-
-
- Converts the value to the specified type.
-
- 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 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 value to convert.
- The culture to use when converting.
- The type to convert or cast the value to.
-
- The converted type. If conversion was unsuccessful, the initial value
- is returned if assignable to the target type.
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
- The enum type to get names and values for.
-
-
-
-
- Gets the type of the typed collection's items.
-
- The type.
- The type of the typed collection's items.
-
-
-
- Gets the member's underlying type.
-
- The member.
- The underlying type of the member.
-
-
-
- Determines whether the member is an indexed property.
-
- The member.
-
- true if the member is an indexed property; otherwise, false.
-
-
-
-
- Determines whether the property is an indexed property.
-
- The property.
-
- true if the property is an indexed property; otherwise, false.
-
-
-
-
- Gets the member's value on the object.
-
- The member.
- The target object.
- The member's value on the object.
-
-
-
- Sets the member's value on the target object.
-
- The member.
- The target.
- The value.
-
-
-
- Determines whether the specified MemberInfo can be read.
-
- The MemberInfo to determine whether can be read.
- /// if set to true then allow the member to be gotten non-publicly.
-
- true if the specified MemberInfo can be read; otherwise, false.
-
-
-
-
- Determines whether the specified MemberInfo can be set.
-
- The MemberInfo to determine whether can be set.
- if set to true then allow the member to be set non-publicly.
- if set to true then allow the member to be set if read-only.
-
- true if the specified MemberInfo can be set; otherwise, false.
-
-
-
-
- Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.
-
-
-
-
- Determines whether the string is all white space. Empty string will return false.
-
- The string to test whether it is all white space.
-
- true if the string is all white space; otherwise, false.
-
-
-
-
- Nulls an empty string.
-
- The string.
- Null if the string was null, otherwise the string unchanged.
-
-
-
- Specifies the state of the .
-
-
-
-
- An exception has been thrown, which has left the in an invalid state.
- You may call the method to put the in the Closed state.
- Any other method calls results in an being thrown.
-
-
-
-
- The method has been called.
-
-
-
-
- An object is being written.
-
-
-
-
- A array is being written.
-
-
-
-
- A constructor is being written.
-
-
-
-
- A property is being written.
-
-
-
-
- A write method has not been called.
-
-
-
-
diff --git a/packages/Newtonsoft.Json.4.5.11/lib/sl3-wp/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.4.5.11/lib/sl3-wp/Newtonsoft.Json.dll
deleted file mode 100644
index 93e740d..0000000
Binary files a/packages/Newtonsoft.Json.4.5.11/lib/sl3-wp/Newtonsoft.Json.dll and /dev/null differ
diff --git a/packages/Newtonsoft.Json.4.5.11/lib/sl3-wp/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.4.5.11/lib/sl3-wp/Newtonsoft.Json.xml
deleted file mode 100644
index c726595..0000000
--- a/packages/Newtonsoft.Json.4.5.11/lib/sl3-wp/Newtonsoft.Json.xml
+++ /dev/null
@@ -1,7212 +0,0 @@
-
-
-
- Newtonsoft.Json
-
-
-
-
- Represents a BSON Oid (object id).
-
-
-
-
- Initializes a new instance of the class.
-
- The Oid value.
-
-
-
- Gets or sets the value of the Oid.
-
- The value of the Oid.
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
-
-
-
-
- Initializes a new instance of the class with the specified .
-
-
-
-
- Reads the next JSON token from the stream.
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Skips the children of the current token.
-
-
-
-
- Sets the current token.
-
- The new token.
-
-
-
- Sets the current token and value.
-
- The new token.
- The value.
-
-
-
- Sets the state based on current token type.
-
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
-
-
- Releases unmanaged and - optionally - managed resources
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Changes the to Closed.
-
-
-
-
- Gets the current reader state.
-
- The current reader state.
-
-
-
- Gets or sets a value indicating whether the underlying stream or
- should be closed when the reader is closed.
-
-
- true to close the underlying stream or when
- the reader is closed; otherwise false. The default is true.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
- Get or set how time zones are handling when reading JSON.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets the type of the current JSON token.
-
-
-
-
- Gets the text value of the current JSON token.
-
-
-
-
- Gets The Common Language Runtime (CLR) type for the current JSON token.
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Specifies the state of the reader.
-
-
-
-
- The Read method has not been called.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Reader is at a property.
-
-
-
-
- Reader is at the start of an object.
-
-
-
-
- Reader is in an object.
-
-
-
-
- Reader is at the start of an array.
-
-
-
-
- Reader is in an array.
-
-
-
-
- The Close method has been called.
-
-
-
-
- Reader has just read a value.
-
-
-
-
- Reader is at the start of a constructor.
-
-
-
-
- Reader in a constructor.
-
-
-
-
- An error occurred that prevents the read operation from continuing.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A . This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Changes the to Closed.
-
-
-
-
- Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.
-
-
- true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether the root object will be read as a JSON array.
-
-
- true if the root object will be read as a JSON array; otherwise, false.
-
-
-
-
- Gets or sets the used when reading values from BSON.
-
- The used when reading values from BSON.
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Creates an instance of the JsonWriter class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the end of a Json object.
-
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the end of an array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the end constructor.
-
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Writes the 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.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- 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 or sets a value indicating whether the underlying stream or
- should be closed when the writer is closed.
-
-
- true to close the underlying stream or when
- the writer is closed; otherwise false. The default is true.
-
-
-
-
- Gets the top.
-
- The top.
-
-
-
- Gets the state of the writer.
-
-
-
-
- Gets the path of the writer.
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling when writing JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream.
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes raw JSON where a value is expected and updates the writer's state.
-
- The raw JSON to write.
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value that represents a BSON object id.
-
- The Object ID value to write.
-
-
-
- Writes a BSON regex.
-
- The regex pattern.
- The regex options.
-
-
-
- Gets or sets the used when writing values to BSON.
- When set to no conversion will occur.
-
- The used when writing values to BSON.
-
-
-
- Specifies how constructors are used when initializing objects during deserialization by the .
-
-
-
-
- First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.
-
-
-
-
- Json.NET will use a non-public default constructor before falling back to a paramatized constructor.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Converts an object to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets the of the JSON produced by the JsonConverter.
-
- The of the JSON produced by the JsonConverter.
-
-
-
- Gets a value indicating whether this can read JSON.
-
- true if this can read JSON; otherwise, false.
-
-
-
- Gets a value indicating whether this can write JSON.
-
- true if this can write JSON; otherwise, false.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Create a custom object
-
- The object type to convert.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Creates an object which will then be populated by the serializer.
-
- Type of the object.
- The created object.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets a value indicating whether this can write JSON.
-
-
- true if this can write JSON; otherwise, false.
-
-
-
-
- Provides a base class for converting a to and from JSON.
-
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Gets or sets the date time styles used when converting a date to and from JSON.
-
- The date time styles used when converting a date to and from JSON.
-
-
-
- Gets or sets the date time format used when converting a date to and from JSON.
-
- The date time format used when converting a date to and from JSON.
-
-
-
- Gets or sets the culture used when converting a date to and from JSON.
-
- The culture used when converting a date to and from JSON.
-
-
-
- Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)).
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an to and from its name string value.
-
-
-
-
- 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.
-
-
-
- A cached representation of the Enum string representation to respect per Enum field name.
-
- The type of the Enum.
- A map of enum field name to either the field name, or the configured enum member name ().
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether the written enum text should be camel case.
-
- true if the written enum text will be camel case; otherwise, false.
-
-
-
- Converts a to and from a string (e.g. "1.2.3.4").
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts XML to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The calling serializer.
- The value.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Checks if the attributeName is a namespace attribute.
-
- Attribute name to test.
- The attribute name prefix if it has one, otherwise an empty string.
- True if attribute name is for a namespace attribute, otherwise false.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.
-
- The name of the deserialize root element.
-
-
-
- Gets or sets a flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- true if the array attibute is written to the XML; otherwise, false.
-
-
-
- Gets or sets a value indicating whether to write the root JSON object.
-
- true if the JSON root object is omitted; otherwise, false.
-
-
-
- Specifies how dates are formatted when writing JSON text.
-
-
-
-
- Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z".
-
-
-
-
- Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/".
-
-
-
-
- Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text.
-
-
-
-
- Date formatted strings are not parsed to a date type and are read as strings.
-
-
-
-
- Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
-
-
-
-
- Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
-
-
-
-
- Specifies how to treat the time value when converting between string and .
-
-
-
-
- Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time.
-
-
-
-
- Treat as a UTC. If the object represents a local time, it is converted to a UTC.
-
-
-
-
- Treat as a local time if a is being converted to a string.
- If a string is being converted to , convert to a local time if a time zone is specified.
-
-
-
-
- Time zone information should be preserved when converting.
-
-
-
-
- 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 members where the member value is the same as the member's default value when serializing objects.
- Included members are written to JSON. Has no effect when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- so that is is not written to JSON.
- This option will ignore all default values (e.g. null for objects and nullable typesl; 0 for integers,
- decimals and floating point numbers; and false for booleans). The default value ignored can be changed by
- placing the on the property.
-
-
-
-
- Members with a default value but no JSON will be set to their default value when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- and sets members to their default value when deserializing.
-
-
-
-
- Specifies formatting options for the .
-
-
-
-
- No special formatting is applied. This is the default.
-
-
-
-
- Causes child objects to be indented according to the and settings.
-
-
-
-
- Provides an interface to enable a class to return line and position information.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
- Gets the current line position.
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Gets or sets the id.
-
- The id.
-
-
-
- Gets or sets the title.
-
- The title.
-
-
-
- Gets or sets the description.
-
- The description.
-
-
-
- Gets the collection's items converter.
-
- The collection's items converter.
-
-
-
- Gets or sets a value that indicates whether to preserve object references.
-
-
- true to keep object reference; otherwise, false. The default is false.
-
-
-
-
- Gets or sets a value that indicates whether to preserve collection's items references.
-
-
- true to keep collection's items object references; otherwise, false. The default is false.
-
-
-
-
- Gets or sets the reference loop handling used when serializing the collection's items.
-
- The reference loop handling.
-
-
-
- Gets or sets the type name handling used when serializing the collection's items.
-
- The type name handling.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with a flag indicating whether the array can contain null items
-
- A flag indicating whether the array can contain null items.
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Gets or sets a value indicating whether null items are allowed in the collection.
-
- true if null items are allowed in the collection; otherwise, false.
-
-
-
- Instructs the to use the specified constructor when deserializing that object.
-
-
-
-
- Provides methods for converting between common language runtime types and JSON types.
-
-
-
-
-
-
-
- Represents JavaScript's boolean value true as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's boolean value false as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's null as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's undefined as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's positive infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's negative infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's NaN as a string. This field is read-only.
-
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation using the specified.
-
- The value to convert.
- The format the date will be converted to.
- The time zone handling when the date is converted to a string.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation using the specified.
-
- The value to convert.
- The format the date will be converted to.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- The string delimiter character.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- 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.
- The used to serialize the object.
- If this is null, default serialization settings will be is used.
-
- 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 JSON to a .NET object.
-
- The JSON to deserialize.
- The deserialized object from the Json string.
-
-
-
- Deserializes the JSON to a .NET object.
-
- The JSON 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 to the specified .NET type.
-
- The JSON to deserialize.
- The of object being deserialized.
- The deserialized object from the Json string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- The deserialized object from the Json string.
-
-
-
- Deserializes the JSON to the given anonymous type.
-
-
- The anonymous type to deserialize to. This can't be specified
- traditionally and must be infered from the anonymous type passed
- as a parameter.
-
- The JSON to deserialize.
- The anonymous type object.
- The deserialized anonymous type from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The object to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be is used.
-
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The JSON to deserialize.
- The type of the object to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The JSON to deserialize.
- The type of the object to deserialize to.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be 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.
-
-
-
- Serializes the to a JSON string.
-
- The node to serialize.
- Indicates how the output is formatted.
- Omits writing the root object.
- A JSON string of the XNode.
-
-
-
- Deserializes the from a JSON string.
-
- The JSON string.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment.
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- The deserialized XNode
-
-
-
- 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 how to serialize the collection.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- The exception thrown when an error occurs during Json serialization or deserialization.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Instructs the not to serialize the public field or public read/write property value.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified member serialization.
-
- The member serialization.
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Gets or sets the member serialization.
-
- The member serialization.
-
-
-
- Gets or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Instructs the to always serialize the member with the specified name.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified name.
-
- Name of the property.
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- Gets or sets the null value handling used when serializing this property.
-
- The null value handling.
-
-
-
- Gets or sets the default value handling used when serializing this property.
-
- The default value handling.
-
-
-
- Gets or sets the reference loop handling used when serializing this property.
-
- The reference loop handling.
-
-
-
- Gets or sets the object creation handling used when deserializing this property.
-
- The object creation handling.
-
-
-
- Gets or sets the type name handling used when serializing this property.
-
- The type name handling.
-
-
-
- Gets or sets whether this property's value is serialized as a reference.
-
- Whether this property's value is serialized as a reference.
-
-
-
- Gets or sets the order of serialization and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- Gets or sets a value indicating whether this property is required.
-
-
- A value indicating whether this property is required.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- Gets or sets the the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- The exception thrown when an error occurs while reading Json text.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Gets the line number indicating where the error occurred.
-
- The line number indicating where the error occurred.
-
-
-
- Gets the line position indicating where the error occurred.
-
- The line position indicating where the error occurred.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- 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 the used by the serializer when writing trace messages.
-
- The trace writer.
-
-
-
- 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.
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.
-
-
- true if there will be a check for additional JSON content after deserializing an object; otherwise, false.
-
-
-
-
- Specifies the settings on a object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets how reference loops (e.g. a class referencing itself) is handled.
-
- Reference loop handling.
-
-
-
- Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
-
- Missing member handling.
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how null values are handled during serialization and deserialization.
-
- Null value handling.
-
-
-
- Gets or sets how null default are handled during serialization and deserialization.
-
- The default value handling.
-
-
-
- Gets or sets a collection that will be used during serialization.
-
- The converters.
-
-
-
- Gets or sets how object references are preserved by the serializer.
-
- The preserve references handling.
-
-
-
- Gets or sets how type name writing and reading is handled by the serializer.
-
- The type name handling.
-
-
-
- Gets or sets how 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 writing trace messages.
-
- The trace writer.
-
-
-
- Gets or sets the used by the serializer when resolving type names.
-
- The binder.
-
-
-
- Gets or sets the error handler called during serialization and deserialization.
-
- The error handler called during serialization and deserialization.
-
-
-
- Gets or sets the used by the serializer when invoking serialization callback methods.
-
- The context.
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets a value indicating whether there will be a check for additional content after deserializing an object.
-
-
- true if there will be a check for additional content after deserializing an object; otherwise, false.
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to JSON text data.
-
-
-
-
- Initializes a new instance of the class with the specified .
-
- The TextReader containing the XML data to read.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Changes the state to closed.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Gets the current line position.
-
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Creates an instance of the JsonWriter class using the specified .
-
- The TextWriter to write to.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the specified end token.
-
- The end token to write.
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Writes 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 a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out the given white space.
-
- The string of white space characters.
-
-
-
- Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented.
-
-
-
-
- Gets or sets which character to use to quote attribute values.
-
-
-
-
- Gets or sets which character to use for indenting when is set to Formatting.Indented.
-
-
-
-
- Gets or sets a value indicating whether object names will be surrounded with quotes.
-
-
-
-
- Specifies the type of Json token.
-
-
-
-
- This is returned by the if a method has not been called.
-
-
-
-
- An object start token.
-
-
-
-
- An array start token.
-
-
-
-
- A constructor start token.
-
-
-
-
- An object property name.
-
-
-
-
- A comment.
-
-
-
-
- Raw JSON.
-
-
-
-
- An integer.
-
-
-
-
- A float.
-
-
-
-
- A string.
-
-
-
-
- A boolean.
-
-
-
-
- A null token.
-
-
-
-
- An undefined token.
-
-
-
-
- An object end token.
-
-
-
-
- An array end token.
-
-
-
-
- A constructor end token.
-
-
-
-
- A Date.
-
-
-
-
- Byte data.
-
-
-
-
- Represents a reader that provides validation.
-
-
-
-
- Initializes a new instance of the class that
- validates the content returned from the given .
-
- The to read from while validating.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A or a null reference if the next JSON token is null.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Sets an event handler for receiving schema validation errors.
-
-
-
-
- Gets the text value of the current Json token.
-
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
-
- Gets the type of the current Json token.
-
-
-
-
-
- Gets the Common Language Runtime (CLR) type for the current Json token.
-
-
-
-
-
- Gets or sets the schema.
-
- The schema.
-
-
-
- Gets the used to construct this .
-
- The specified in the constructor.
-
-
-
- The exception thrown when an error occurs while reading Json text.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Contains the LINQ to JSON extension methods.
-
-
-
-
- Returns a collection of tokens that contains the ancestors of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains the ancestors of every 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 explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Creates an for this token.
-
- An that can be used to read this token and its descendants.
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the value of the specified object
-
-
-
- Creates a from an object using the specified .
-
- The object that will be used to create .
- The that will be used when reading the object.
- A with the value of the specified object
-
-
-
- Creates the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Selects 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.
-
-
-
- Creates a new instance of the . All child tokens are recursively cloned.
-
- A new instance of the .
-
-
-
- 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 the container's children tokens.
-
- The container's children tokens.
-
-
-
- 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 .
-
-
-
-
- Gets the count of child JSON tokens.
-
- The count of child JSON tokens
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Determines the index of a specific item in the .
-
- The object to locate in the .
-
- The index of if found in the list; otherwise, -1.
-
-
-
-
- Inserts an item to the at the specified index.
-
- The zero-based index at which should be inserted.
- The object to insert into the .
-
- is not a valid index in the .
- The is read-only.
-
-
-
- Removes the item at the specified index.
-
- The zero-based index of the item to remove.
-
- is not a valid index in the .
- The is read-only.
-
-
-
- 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 container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the at the specified index.
-
-
-
-
-
- Represents a JSON constructor.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name.
-
- The constructor name.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets or sets the name of this constructor.
-
- The constructor name.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Represents a collection of objects.
-
- The type of token
-
-
-
- An empty collection of objects.
-
-
-
-
- Initializes a new instance of the struct.
-
- The enumerable.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Returns an enumerator that iterates through a collection.
-
-
- An object that can be used to iterate through the collection.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- Represents a JSON object.
-
-
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Gets an of this object's properties.
-
- An of this object's properties.
-
-
-
- Gets a the specified name.
-
- The property name.
- A with the specified name or null.
-
-
-
- Gets an of this object's property values.
-
- An of this object's property values.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Gets the with the specified property name.
-
- Name of the property.
- The with the specified property name.
-
-
-
- Gets the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- One of the enumeration values that specifies how the strings will be compared.
- The with the specified property name.
-
-
-
- Tries to get the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- The value.
- One of the enumeration values that specifies how the strings will be compared.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Adds the specified property name.
-
- Name of the property.
- The value.
-
-
-
- Removes the property with the specified name.
-
- Name of the property.
- true if item was successfully removed; otherwise, false.
-
-
-
- Tries the get value.
-
- Name of the property.
- The value.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Raises the event with the provided arguments.
-
- Name of the property.
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Occurs when a property value changes.
-
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the with the specified property name.
-
-
-
-
-
- Represents a JSON property.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the property name.
-
- The property name.
-
-
-
- Gets or sets the property value.
-
- The property value.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Represents a raw JSON string.
-
-
-
-
- Represents a value in JSON (string, integer, date, etc).
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- 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 .
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
-
- An object to compare with this instance.
-
- A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:
- Value
- Meaning
- Less than zero
- This instance is less than .
- Zero
- This instance is equal to .
- Greater than zero
- This instance is greater than .
-
-
- is not the same type as this instance.
-
-
-
-
- Gets a value indicating whether this token has 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. This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Specifies the type of token.
-
-
-
-
- No token type has been set.
-
-
-
-
- A JSON object.
-
-
-
-
- A JSON array.
-
-
-
-
- A JSON constructor.
-
-
-
-
- A JSON object property.
-
-
-
-
- A comment.
-
-
-
-
- An integer value.
-
-
-
-
- A float value.
-
-
-
-
- A string value.
-
-
-
-
- A boolean value.
-
-
-
-
- A null value.
-
-
-
-
- An undefined value.
-
-
-
-
- A date value.
-
-
-
-
- A raw JSON value.
-
-
-
-
- A collection of bytes value.
-
-
-
-
- A Guid value.
-
-
-
-
- A Uri value.
-
-
-
-
- A TimeSpan value.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Initializes a new instance of the class writing to the given .
-
- The container being written to.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Gets the token being writen.
-
- The token being writen.
-
-
-
- Specifies the member serialization options for the .
-
-
-
-
- All public members are serialized by default. Members can be excluded using or .
- This is the default member serialization mode.
-
-
-
-
- Only members must be marked with or are serialized.
- This member serialization mode can also be set by marking the class with .
-
-
-
-
- All public and private fields are serialized. Members can be excluded using or .
- This member serialization mode can also be set by marking the class with
- and setting IgnoreSerializableAttribute on to false.
-
-
-
-
- Specifies 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
- The type of the object the formatter creates a new instance of.
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- The type of the object the formatter creates a new instance of.
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
-
-
- Resolves member mappings for a type, camel casing property names.
-
-
-
-
- Used by to resolves a for a given .
-
-
-
-
- Used by to resolves a for a given .
-
-
-
-
-
-
-
-
- Resolves the contract for a given type.
-
- The type to resolve a contract for.
- The contract for a given type.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
- If set to true the will use a cached shared with other resolvers of the same type.
- Sharing the cache will significantly 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.
-
-
-
- Creates the constructor parameters.
-
- The constructor to create properties for.
- The type's member properties.
- Properties for the given .
-
-
-
- Creates a for the given .
-
- The matching member property.
- The constructor parameter.
- A created for the given .
-
-
-
- Resolves the default for the contract.
-
- Type of the object.
- The contract's default .
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Determines which contract type is created for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates properties for the given .
-
- The type to create properties for.
- /// The member serialization mode for the type.
- Properties for the given .
-
-
-
- Creates the used by the serializer to get and set values from a member.
-
- The member.
- The used by the serializer to get and set values from a member.
-
-
-
- Creates a for the given .
-
- The member's parent .
- The member to create a for.
- A created for the given .
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- Name of the property.
-
-
-
- Gets the resolved name of the property.
-
- Name of the property.
- Name of the property.
-
-
-
- Gets a value indicating whether members are being get and set using dynamic code generation.
- This value is determined by the runtime permissions available.
-
-
- true if using dynamic code generation; otherwise, false.
-
-
-
-
- Gets or sets the default members search flags.
-
- The default members search flags.
-
-
-
- Gets or sets a value indicating whether compiler generated members should be serialized.
-
-
- true if serialized compiler generated members; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
-
-
- Used to resolve references when serializing and deserializing JSON by the .
-
-
-
-
- Resolves a reference to its object.
-
- The serialization context.
- The reference to resolve.
- The object that
-
-
-
- Gets the reference for the sepecified object.
-
- The serialization context.
- The object to get a reference for.
- The reference to the object.
-
-
-
- Determines whether the specified object is referenced.
-
- The serialization context.
- The object to test for a reference.
-
- true if the specified object is referenced; otherwise, false.
-
-
-
-
- Adds a reference to the specified object.
-
- The serialization context.
- The reference.
- The object to reference.
-
-
-
- The default serialization binder used when resolving and loading classes from type names.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
- The type of the object the formatter creates a new instance of.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- The type of the object the formatter creates a new instance of.
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
-
-
- Provides information surrounding an error.
-
-
-
-
- Gets 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 the path of the JSON location where the error occurred.
-
- The path of the JSON location where the error occurred.
-
-
-
- Gets or sets a value indicating whether this is handled.
-
- true if handled; otherwise, false.
-
-
-
- Provides data for the Error event.
-
-
-
-
- Initializes a new instance of the class.
-
- The current object.
- The error context.
-
-
-
- Gets the current object the error event is being raised against.
-
- The current object the error event is being raised against.
-
-
-
- Gets the error context.
-
- The error context.
-
-
-
- Represents a trace writer.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
- 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 .
-
-
-
-
- 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 the default creator is 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 default collection items .
-
- The converter.
-
-
-
- Gets or sets a value indicating whether the collection items preserve object references.
-
- true if collection items preserve object references; otherwise, false.
-
-
-
- Gets or sets the collection item reference loop handling.
-
- The reference loop handling.
-
-
-
- Gets or sets the collection item type name handling.
-
- The type name handling.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets the of the collection items.
-
- The of the collection items.
-
-
-
- Gets a value indicating whether the collection type is a multidimensional array.
-
- true if the collection type is a multidimensional array; otherwise, false.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets or sets the property name resolver.
-
- The property name resolver.
-
-
-
- Gets the of the dictionary keys.
-
- The of the dictionary keys.
-
-
-
- Gets the of the dictionary values.
-
- The of the dictionary values.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets or sets the object member serialization.
-
- The member object serialization.
-
-
-
- Gets or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets the constructor parameters required for any non-default constructor
-
-
-
-
- Gets or sets the override constructor used to create the object.
- This is set when a constructor is marked up using the
- JsonConstructor attribute.
-
- The override constructor.
-
-
-
- Gets or sets the parametrized constructor used to create the object.
-
- The parametrized constructor.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Maps a JSON property to a .NET member or constructor parameter.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the type that declared this property.
-
- The type that declared this property.
-
-
-
- Gets or sets the order of serialization and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- Gets or sets the name of the underlying member or parameter.
-
- The name of the underlying member or parameter.
-
-
-
- Gets the that will get and set the during serialization.
-
- The that will get and set the during serialization.
-
-
-
- Gets or sets the 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 the member converter.
-
- The member 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 a value indicating whether this has a member attribute.
-
- true if has a member attribute; otherwise, false.
-
-
-
- Gets the default value.
-
- The default value.
-
-
-
- Gets 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.
-
-
-
- Gets or sets a predicate used to determine whether the property should be serialized.
-
- A predicate used to determine whether the property should be serialized.
-
-
-
- Gets or sets an action used to set whether the property has been deserialized.
-
- An action used to set whether the property has been deserialized.
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- Gets or sets the the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets the the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- A collection of objects.
-
-
-
-
- Initializes a new instance of the class.
-
- The type.
-
-
-
- When implemented in a derived class, extracts the key from the specified element.
-
- The element from which to extract the key.
- The key for the specified element.
-
-
-
- Adds a object.
-
- The property to add to the collection.
-
-
-
- Gets the closest matching object.
- First attempts to get an exact case match of propertyName and then
- a case insensitive match.
-
- Name of the property.
- A matching property if found.
-
-
-
- Gets a property by property name.
-
- The name of the property to get.
- Type property name string comparison.
- A matching property if found.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Represents a trace writer that writes to memory. When the trace message limit is
- reached then old trace messages will be removed as new messages are added.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Returns an enumeration of the most recent trace messages.
-
- An enumeration of the most recent trace messages.
-
-
-
- Returns a of the most recent trace messages.
-
-
- A of the most recent trace messages.
-
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
-
- Represents a method that constructs an object.
-
- The object type to create.
-
-
-
- When applied to a method, specifies that the method is called when an error occurs serializing an object.
-
-
-
-
- Get and set values for a using reflection.
-
-
-
-
- Initializes a new instance of the class.
-
- The member info.
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Specifies how strings are escaped when writing JSON text.
-
-
-
-
- Only control characters (e.g. newline) are escaped.
-
-
-
-
- All non-ASCII and control characters (e.g. newline) are escaped.
-
-
-
-
- HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped.
-
-
-
-
- Specifies what messages to output for the class.
-
-
-
-
- Output no tracing and debugging messages.
-
-
-
-
- Output error-handling messages.
-
-
-
-
- Output warnings and error-handling messages.
-
-
-
-
- Output informational messages, warnings, and error-handling messages.
-
-
-
-
- Output all debugging and tracing messages.
-
-
-
-
- Specifies type name handling options for the .
-
-
-
-
- Do not include the .NET type name when serializing types.
-
-
-
-
- Include the .NET type name when serializing into a JSON object structure.
-
-
-
-
- Include the .NET type name when serializing into a JSON array structure.
-
-
-
-
- Always include the .NET type name when serializing.
-
-
-
-
- Include the .NET type name when the type of the object being serialized is not the same as its declared type.
-
-
-
-
- Determines whether the collection is null or empty.
-
- The collection.
-
- true if the collection is null or empty; otherwise, false.
-
-
-
-
- Adds the elements of the specified collection to the specified generic IList.
-
- The list to add to.
- The collection of elements to add.
-
-
-
- Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.
-
- The type of the elements of source.
- A sequence in which to locate a value.
- The object to locate in the sequence
- An equality comparer to compare values.
- The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.
-
-
-
- Converts the value to the specified type.
-
- 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 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 value to convert.
- The culture to use when converting.
- The type to convert or cast the value to.
-
- The converted type. If conversion was unsuccessful, the initial value
- is returned if assignable to the target type.
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
- The enum type to get names and values for.
-
-
-
-
- Gets the type of the typed collection's items.
-
- The type.
- The type of the typed collection's items.
-
-
-
- Gets the member's underlying type.
-
- The member.
- The underlying type of the member.
-
-
-
- Determines whether the member is an indexed property.
-
- The member.
-
- true if the member is an indexed property; otherwise, false.
-
-
-
-
- Determines whether the property is an indexed property.
-
- The property.
-
- true if the property is an indexed property; otherwise, false.
-
-
-
-
- Gets the member's value on the object.
-
- The member.
- The target object.
- The member's value on the object.
-
-
-
- Sets the member's value on the target object.
-
- The member.
- The target.
- The value.
-
-
-
- Determines whether the specified MemberInfo can be read.
-
- The MemberInfo to determine whether can be read.
- /// if set to true then allow the member to be gotten non-publicly.
-
- true if the specified MemberInfo can be read; otherwise, false.
-
-
-
-
- Determines whether the specified MemberInfo can be set.
-
- The MemberInfo to determine whether can be set.
- if set to true then allow the member to be set non-publicly.
- if set to true then allow the member to be set if read-only.
-
- true if the specified MemberInfo can be set; otherwise, false.
-
-
-
-
- Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.
-
-
-
-
- Determines whether the string is all white space. Empty string will return false.
-
- The string to test whether it is all white space.
-
- true if the string is all white space; otherwise, false.
-
-
-
-
- Nulls an empty string.
-
- The string.
- Null if the string was null, otherwise the string unchanged.
-
-
-
- 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.
-
-
-
-
- Determines whether the is valid.
-
- The source to test.
- The schema to test with.
- When this method returns, contains any error messages generated while validating.
-
- true if the specified is valid; otherwise, false.
-
-
-
-
- Validates the specified .
-
- 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.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON 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 error.
-
- The JsonSchemaException associated with the validation error.
-
-
-
- Gets the path of the JSON location where the validation error occurred.
-
- The path of the JSON location where the validation error occurred.
-
-
-
- Gets the text description corresponding to the validation error.
-
- The text description.
-
-
-
- Represents the callback method that will handle JSON schema validation events and the .
-
-
-
-
- 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 required.
-
-
-
-
- Gets or sets whether the object is read only.
-
-
-
-
- Gets or sets whether the object is visible to users.
-
-
-
-
- Gets or sets whether the object is transient.
-
-
-
-
- Gets or sets the description of the object.
-
-
-
-
- Gets or sets the types of values allowed by the object.
-
- The type.
-
-
-
- Gets or sets the pattern.
-
- The pattern.
-
-
-
- Gets or sets the minimum length.
-
- The minimum length.
-
-
-
- Gets or sets the maximum length.
-
- The maximum length.
-
-
-
- Gets or sets a number that the value should be divisble by.
-
- A number that the value should be divisble by.
-
-
-
- Gets or sets the minimum.
-
- The minimum.
-
-
-
- Gets or sets the maximum.
-
- The maximum.
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute.
-
- A flag indicating whether the value can not equal the number defined by the "minimum" attribute.
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute.
-
- A flag indicating whether the value can not equal the number defined by the "maximum" attribute.
-
-
-
- Gets or sets the minimum number of items.
-
- The minimum number of items.
-
-
-
- Gets or sets the maximum number of items.
-
- The maximum number of items.
-
-
-
- Gets or sets the of items.
-
- The of items.
-
-
-
- Gets or sets the of properties.
-
- The of properties.
-
-
-
- Gets or sets the of additional properties.
-
- The of additional properties.
-
-
-
- Gets or sets the pattern properties.
-
- The pattern properties.
-
-
-
- Gets or sets a value indicating whether additional properties are allowed.
-
-
- true if additional properties are allowed; otherwise, false.
-
-
-
-
- Gets or sets the required property if this property is present.
-
- The required property if this property is present.
-
-
-
- Gets or sets the 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.
-
-
-
-
- Specifies the state of the .
-
-
-
-
- An exception has been thrown, which has left the in an invalid state.
- You may call the method to put the in the Closed state.
- Any other method calls results in an being thrown.
-
-
-
-
- The method has been called.
-
-
-
-
- An object is being written.
-
-
-
-
- A array is being written.
-
-
-
-
- A constructor is being written.
-
-
-
-
- A property is being written.
-
-
-
-
- A write method has not been called.
-
-
-
-
diff --git a/packages/Newtonsoft.Json.4.5.11/lib/sl4-windowsphone71/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.4.5.11/lib/sl4-windowsphone71/Newtonsoft.Json.dll
deleted file mode 100644
index 93e740d..0000000
Binary files a/packages/Newtonsoft.Json.4.5.11/lib/sl4-windowsphone71/Newtonsoft.Json.dll and /dev/null differ
diff --git a/packages/Newtonsoft.Json.4.5.11/lib/sl4-windowsphone71/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.4.5.11/lib/sl4-windowsphone71/Newtonsoft.Json.xml
deleted file mode 100644
index c726595..0000000
--- a/packages/Newtonsoft.Json.4.5.11/lib/sl4-windowsphone71/Newtonsoft.Json.xml
+++ /dev/null
@@ -1,7212 +0,0 @@
-
-
-
- Newtonsoft.Json
-
-
-
-
- Represents a BSON Oid (object id).
-
-
-
-
- Initializes a new instance of the class.
-
- The Oid value.
-
-
-
- Gets or sets the value of the Oid.
-
- The value of the Oid.
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
-
-
-
-
- Initializes a new instance of the class with the specified .
-
-
-
-
- Reads the next JSON token from the stream.
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Skips the children of the current token.
-
-
-
-
- Sets the current token.
-
- The new token.
-
-
-
- Sets the current token and value.
-
- The new token.
- The value.
-
-
-
- Sets the state based on current token type.
-
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
-
-
- Releases unmanaged and - optionally - managed resources
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Changes the to Closed.
-
-
-
-
- Gets the current reader state.
-
- The current reader state.
-
-
-
- Gets or sets a value indicating whether the underlying stream or
- should be closed when the reader is closed.
-
-
- true to close the underlying stream or when
- the reader is closed; otherwise false. The default is true.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
- Get or set how time zones are handling when reading JSON.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets the type of the current JSON token.
-
-
-
-
- Gets the text value of the current JSON token.
-
-
-
-
- Gets The Common Language Runtime (CLR) type for the current JSON token.
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Specifies the state of the reader.
-
-
-
-
- The Read method has not been called.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Reader is at a property.
-
-
-
-
- Reader is at the start of an object.
-
-
-
-
- Reader is in an object.
-
-
-
-
- Reader is at the start of an array.
-
-
-
-
- Reader is in an array.
-
-
-
-
- The Close method has been called.
-
-
-
-
- Reader has just read a value.
-
-
-
-
- Reader is at the start of a constructor.
-
-
-
-
- Reader in a constructor.
-
-
-
-
- An error occurred that prevents the read operation from continuing.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A . This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Changes the to Closed.
-
-
-
-
- Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.
-
-
- true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether the root object will be read as a JSON array.
-
-
- true if the root object will be read as a JSON array; otherwise, false.
-
-
-
-
- Gets or sets the used when reading values from BSON.
-
- The used when reading values from BSON.
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Creates an instance of the JsonWriter class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the end of a Json object.
-
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the end of an array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the end constructor.
-
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Writes the 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.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- 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 or sets a value indicating whether the underlying stream or
- should be closed when the writer is closed.
-
-
- true to close the underlying stream or when
- the writer is closed; otherwise false. The default is true.
-
-
-
-
- Gets the top.
-
- The top.
-
-
-
- Gets the state of the writer.
-
-
-
-
- Gets the path of the writer.
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling when writing JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream.
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes raw JSON where a value is expected and updates the writer's state.
-
- The raw JSON to write.
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value that represents a BSON object id.
-
- The Object ID value to write.
-
-
-
- Writes a BSON regex.
-
- The regex pattern.
- The regex options.
-
-
-
- Gets or sets the used when writing values to BSON.
- When set to no conversion will occur.
-
- The used when writing values to BSON.
-
-
-
- Specifies how constructors are used when initializing objects during deserialization by the .
-
-
-
-
- First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.
-
-
-
-
- Json.NET will use a non-public default constructor before falling back to a paramatized constructor.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Converts an object to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets the of the JSON produced by the JsonConverter.
-
- The of the JSON produced by the JsonConverter.
-
-
-
- Gets a value indicating whether this can read JSON.
-
- true if this can read JSON; otherwise, false.
-
-
-
- Gets a value indicating whether this can write JSON.
-
- true if this can write JSON; otherwise, false.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Create a custom object
-
- The object type to convert.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Creates an object which will then be populated by the serializer.
-
- Type of the object.
- The created object.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets a value indicating whether this can write JSON.
-
-
- true if this can write JSON; otherwise, false.
-
-
-
-
- Provides a base class for converting a to and from JSON.
-
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Gets or sets the date time styles used when converting a date to and from JSON.
-
- The date time styles used when converting a date to and from JSON.
-
-
-
- Gets or sets the date time format used when converting a date to and from JSON.
-
- The date time format used when converting a date to and from JSON.
-
-
-
- Gets or sets the culture used when converting a date to and from JSON.
-
- The culture used when converting a date to and from JSON.
-
-
-
- Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)).
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an to and from its name string value.
-
-
-
-
- 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.
-
-
-
- A cached representation of the Enum string representation to respect per Enum field name.
-
- The type of the Enum.
- A map of enum field name to either the field name, or the configured enum member name ().
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether the written enum text should be camel case.
-
- true if the written enum text will be camel case; otherwise, false.
-
-
-
- Converts a to and from a string (e.g. "1.2.3.4").
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts XML to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The calling serializer.
- The value.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Checks if the attributeName is a namespace attribute.
-
- Attribute name to test.
- The attribute name prefix if it has one, otherwise an empty string.
- True if attribute name is for a namespace attribute, otherwise false.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.
-
- The name of the deserialize root element.
-
-
-
- Gets or sets a flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- true if the array attibute is written to the XML; otherwise, false.
-
-
-
- Gets or sets a value indicating whether to write the root JSON object.
-
- true if the JSON root object is omitted; otherwise, false.
-
-
-
- Specifies how dates are formatted when writing JSON text.
-
-
-
-
- Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z".
-
-
-
-
- Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/".
-
-
-
-
- Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text.
-
-
-
-
- Date formatted strings are not parsed to a date type and are read as strings.
-
-
-
-
- Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
-
-
-
-
- Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
-
-
-
-
- Specifies how to treat the time value when converting between string and .
-
-
-
-
- Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time.
-
-
-
-
- Treat as a UTC. If the object represents a local time, it is converted to a UTC.
-
-
-
-
- Treat as a local time if a is being converted to a string.
- If a string is being converted to , convert to a local time if a time zone is specified.
-
-
-
-
- Time zone information should be preserved when converting.
-
-
-
-
- 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 members where the member value is the same as the member's default value when serializing objects.
- Included members are written to JSON. Has no effect when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- so that is is not written to JSON.
- This option will ignore all default values (e.g. null for objects and nullable typesl; 0 for integers,
- decimals and floating point numbers; and false for booleans). The default value ignored can be changed by
- placing the on the property.
-
-
-
-
- Members with a default value but no JSON will be set to their default value when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- and sets members to their default value when deserializing.
-
-
-
-
- Specifies formatting options for the .
-
-
-
-
- No special formatting is applied. This is the default.
-
-
-
-
- Causes child objects to be indented according to the and settings.
-
-
-
-
- Provides an interface to enable a class to return line and position information.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
- Gets the current line position.
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Gets or sets the id.
-
- The id.
-
-
-
- Gets or sets the title.
-
- The title.
-
-
-
- Gets or sets the description.
-
- The description.
-
-
-
- Gets the collection's items converter.
-
- The collection's items converter.
-
-
-
- Gets or sets a value that indicates whether to preserve object references.
-
-
- true to keep object reference; otherwise, false. The default is false.
-
-
-
-
- Gets or sets a value that indicates whether to preserve collection's items references.
-
-
- true to keep collection's items object references; otherwise, false. The default is false.
-
-
-
-
- Gets or sets the reference loop handling used when serializing the collection's items.
-
- The reference loop handling.
-
-
-
- Gets or sets the type name handling used when serializing the collection's items.
-
- The type name handling.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with a flag indicating whether the array can contain null items
-
- A flag indicating whether the array can contain null items.
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Gets or sets a value indicating whether null items are allowed in the collection.
-
- true if null items are allowed in the collection; otherwise, false.
-
-
-
- Instructs the to use the specified constructor when deserializing that object.
-
-
-
-
- Provides methods for converting between common language runtime types and JSON types.
-
-
-
-
-
-
-
- Represents JavaScript's boolean value true as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's boolean value false as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's null as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's undefined as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's positive infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's negative infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's NaN as a string. This field is read-only.
-
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation using the specified.
-
- The value to convert.
- The format the date will be converted to.
- The time zone handling when the date is converted to a string.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation using the specified.
-
- The value to convert.
- The format the date will be converted to.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- The string delimiter character.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- 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.
- The used to serialize the object.
- If this is null, default serialization settings will be is used.
-
- 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 JSON to a .NET object.
-
- The JSON to deserialize.
- The deserialized object from the Json string.
-
-
-
- Deserializes the JSON to a .NET object.
-
- The JSON 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 to the specified .NET type.
-
- The JSON to deserialize.
- The of object being deserialized.
- The deserialized object from the Json string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- The deserialized object from the Json string.
-
-
-
- Deserializes the JSON to the given anonymous type.
-
-
- The anonymous type to deserialize to. This can't be specified
- traditionally and must be infered from the anonymous type passed
- as a parameter.
-
- The JSON to deserialize.
- The anonymous type object.
- The deserialized anonymous type from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The object to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be is used.
-
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The JSON to deserialize.
- The type of the object to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The JSON to deserialize.
- The type of the object to deserialize to.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be 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.
-
-
-
- Serializes the to a JSON string.
-
- The node to serialize.
- Indicates how the output is formatted.
- Omits writing the root object.
- A JSON string of the XNode.
-
-
-
- Deserializes the from a JSON string.
-
- The JSON string.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment.
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- The deserialized XNode
-
-
-
- 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 how to serialize the collection.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- The exception thrown when an error occurs during Json serialization or deserialization.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Instructs the not to serialize the public field or public read/write property value.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified member serialization.
-
- The member serialization.
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Gets or sets the member serialization.
-
- The member serialization.
-
-
-
- Gets or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Instructs the to always serialize the member with the specified name.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified name.
-
- Name of the property.
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- Gets or sets the null value handling used when serializing this property.
-
- The null value handling.
-
-
-
- Gets or sets the default value handling used when serializing this property.
-
- The default value handling.
-
-
-
- Gets or sets the reference loop handling used when serializing this property.
-
- The reference loop handling.
-
-
-
- Gets or sets the object creation handling used when deserializing this property.
-
- The object creation handling.
-
-
-
- Gets or sets the type name handling used when serializing this property.
-
- The type name handling.
-
-
-
- Gets or sets whether this property's value is serialized as a reference.
-
- Whether this property's value is serialized as a reference.
-
-
-
- Gets or sets the order of serialization and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- Gets or sets a value indicating whether this property is required.
-
-
- A value indicating whether this property is required.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- Gets or sets the the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- The exception thrown when an error occurs while reading Json text.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Gets the line number indicating where the error occurred.
-
- The line number indicating where the error occurred.
-
-
-
- Gets the line position indicating where the error occurred.
-
- The line position indicating where the error occurred.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- 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 the used by the serializer when writing trace messages.
-
- The trace writer.
-
-
-
- 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.
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.
-
-
- true if there will be a check for additional JSON content after deserializing an object; otherwise, false.
-
-
-
-
- Specifies the settings on a object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets how reference loops (e.g. a class referencing itself) is handled.
-
- Reference loop handling.
-
-
-
- Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
-
- Missing member handling.
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how null values are handled during serialization and deserialization.
-
- Null value handling.
-
-
-
- Gets or sets how null default are handled during serialization and deserialization.
-
- The default value handling.
-
-
-
- Gets or sets a collection that will be used during serialization.
-
- The converters.
-
-
-
- Gets or sets how object references are preserved by the serializer.
-
- The preserve references handling.
-
-
-
- Gets or sets how type name writing and reading is handled by the serializer.
-
- The type name handling.
-
-
-
- Gets or sets how 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 writing trace messages.
-
- The trace writer.
-
-
-
- Gets or sets the used by the serializer when resolving type names.
-
- The binder.
-
-
-
- Gets or sets the error handler called during serialization and deserialization.
-
- The error handler called during serialization and deserialization.
-
-
-
- Gets or sets the used by the serializer when invoking serialization callback methods.
-
- The context.
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets a value indicating whether there will be a check for additional content after deserializing an object.
-
-
- true if there will be a check for additional content after deserializing an object; otherwise, false.
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to JSON text data.
-
-
-
-
- Initializes a new instance of the class with the specified .
-
- The TextReader containing the XML data to read.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Changes the state to closed.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Gets the current line position.
-
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Creates an instance of the JsonWriter class using the specified .
-
- The TextWriter to write to.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the specified end token.
-
- The end token to write.
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Writes 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 a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out the given white space.
-
- The string of white space characters.
-
-
-
- Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented.
-
-
-
-
- Gets or sets which character to use to quote attribute values.
-
-
-
-
- Gets or sets which character to use for indenting when is set to Formatting.Indented.
-
-
-
-
- Gets or sets a value indicating whether object names will be surrounded with quotes.
-
-
-
-
- Specifies the type of Json token.
-
-
-
-
- This is returned by the if a method has not been called.
-
-
-
-
- An object start token.
-
-
-
-
- An array start token.
-
-
-
-
- A constructor start token.
-
-
-
-
- An object property name.
-
-
-
-
- A comment.
-
-
-
-
- Raw JSON.
-
-
-
-
- An integer.
-
-
-
-
- A float.
-
-
-
-
- A string.
-
-
-
-
- A boolean.
-
-
-
-
- A null token.
-
-
-
-
- An undefined token.
-
-
-
-
- An object end token.
-
-
-
-
- An array end token.
-
-
-
-
- A constructor end token.
-
-
-
-
- A Date.
-
-
-
-
- Byte data.
-
-
-
-
- Represents a reader that provides validation.
-
-
-
-
- Initializes a new instance of the class that
- validates the content returned from the given .
-
- The to read from while validating.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A or a null reference if the next JSON token is null.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Sets an event handler for receiving schema validation errors.
-
-
-
-
- Gets the text value of the current Json token.
-
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
-
- Gets the type of the current Json token.
-
-
-
-
-
- Gets the Common Language Runtime (CLR) type for the current Json token.
-
-
-
-
-
- Gets or sets the schema.
-
- The schema.
-
-
-
- Gets the used to construct this .
-
- The specified in the constructor.
-
-
-
- The exception thrown when an error occurs while reading Json text.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Contains the LINQ to JSON extension methods.
-
-
-
-
- Returns a collection of tokens that contains the ancestors of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains the ancestors of every 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 explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Creates an for this token.
-
- An that can be used to read this token and its descendants.
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the value of the specified object
-
-
-
- Creates a from an object using the specified .
-
- The object that will be used to create .
- The that will be used when reading the object.
- A with the value of the specified object
-
-
-
- Creates the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Selects 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.
-
-
-
- Creates a new instance of the . All child tokens are recursively cloned.
-
- A new instance of the .
-
-
-
- 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 the container's children tokens.
-
- The container's children tokens.
-
-
-
- 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 .
-
-
-
-
- Gets the count of child JSON tokens.
-
- The count of child JSON tokens
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Determines the index of a specific item in the .
-
- The object to locate in the .
-
- The index of if found in the list; otherwise, -1.
-
-
-
-
- Inserts an item to the at the specified index.
-
- The zero-based index at which should be inserted.
- The object to insert into the .
-
- is not a valid index in the .
- The is read-only.
-
-
-
- Removes the item at the specified index.
-
- The zero-based index of the item to remove.
-
- is not a valid index in the .
- The is read-only.
-
-
-
- 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 container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the at the specified index.
-
-
-
-
-
- Represents a JSON constructor.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name.
-
- The constructor name.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets or sets the name of this constructor.
-
- The constructor name.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Represents a collection of objects.
-
- The type of token
-
-
-
- An empty collection of objects.
-
-
-
-
- Initializes a new instance of the struct.
-
- The enumerable.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Returns an enumerator that iterates through a collection.
-
-
- An object that can be used to iterate through the collection.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- Represents a JSON object.
-
-
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Gets an of this object's properties.
-
- An of this object's properties.
-
-
-
- Gets a the specified name.
-
- The property name.
- A with the specified name or null.
-
-
-
- Gets an of this object's property values.
-
- An of this object's property values.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Gets the with the specified property name.
-
- Name of the property.
- The with the specified property name.
-
-
-
- Gets the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- One of the enumeration values that specifies how the strings will be compared.
- The with the specified property name.
-
-
-
- Tries to get the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- The value.
- One of the enumeration values that specifies how the strings will be compared.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Adds the specified property name.
-
- Name of the property.
- The value.
-
-
-
- Removes the property with the specified name.
-
- Name of the property.
- true if item was successfully removed; otherwise, false.
-
-
-
- Tries the get value.
-
- Name of the property.
- The value.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Raises the event with the provided arguments.
-
- Name of the property.
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Occurs when a property value changes.
-
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the with the specified property name.
-
-
-
-
-
- Represents a JSON property.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the property name.
-
- The property name.
-
-
-
- Gets or sets the property value.
-
- The property value.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Represents a raw JSON string.
-
-
-
-
- Represents a value in JSON (string, integer, date, etc).
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- 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 .
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
-
- An object to compare with this instance.
-
- A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:
- Value
- Meaning
- Less than zero
- This instance is less than .
- Zero
- This instance is equal to .
- Greater than zero
- This instance is greater than .
-
-
- is not the same type as this instance.
-
-
-
-
- Gets a value indicating whether this token has 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. This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Specifies the type of token.
-
-
-
-
- No token type has been set.
-
-
-
-
- A JSON object.
-
-
-
-
- A JSON array.
-
-
-
-
- A JSON constructor.
-
-
-
-
- A JSON object property.
-
-
-
-
- A comment.
-
-
-
-
- An integer value.
-
-
-
-
- A float value.
-
-
-
-
- A string value.
-
-
-
-
- A boolean value.
-
-
-
-
- A null value.
-
-
-
-
- An undefined value.
-
-
-
-
- A date value.
-
-
-
-
- A raw JSON value.
-
-
-
-
- A collection of bytes value.
-
-
-
-
- A Guid value.
-
-
-
-
- A Uri value.
-
-
-
-
- A TimeSpan value.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Initializes a new instance of the class writing to the given .
-
- The container being written to.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Gets the token being writen.
-
- The token being writen.
-
-
-
- Specifies the member serialization options for the .
-
-
-
-
- All public members are serialized by default. Members can be excluded using or .
- This is the default member serialization mode.
-
-
-
-
- Only members must be marked with or are serialized.
- This member serialization mode can also be set by marking the class with .
-
-
-
-
- All public and private fields are serialized. Members can be excluded using or .
- This member serialization mode can also be set by marking the class with
- and setting IgnoreSerializableAttribute on to false.
-
-
-
-
- Specifies 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
- The type of the object the formatter creates a new instance of.
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- The type of the object the formatter creates a new instance of.
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
-
-
- Resolves member mappings for a type, camel casing property names.
-
-
-
-
- Used by to resolves a for a given .
-
-
-
-
- Used by to resolves a for a given .
-
-
-
-
-
-
-
-
- Resolves the contract for a given type.
-
- The type to resolve a contract for.
- The contract for a given type.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
- If set to true the will use a cached shared with other resolvers of the same type.
- Sharing the cache will significantly 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.
-
-
-
- Creates the constructor parameters.
-
- The constructor to create properties for.
- The type's member properties.
- Properties for the given .
-
-
-
- Creates a for the given .
-
- The matching member property.
- The constructor parameter.
- A created for the given .
-
-
-
- Resolves the default for the contract.
-
- Type of the object.
- The contract's default .
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Determines which contract type is created for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates properties for the given .
-
- The type to create properties for.
- /// The member serialization mode for the type.
- Properties for the given .
-
-
-
- Creates the used by the serializer to get and set values from a member.
-
- The member.
- The used by the serializer to get and set values from a member.
-
-
-
- Creates a for the given .
-
- The member's parent .
- The member to create a for.
- A created for the given .
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- Name of the property.
-
-
-
- Gets the resolved name of the property.
-
- Name of the property.
- Name of the property.
-
-
-
- Gets a value indicating whether members are being get and set using dynamic code generation.
- This value is determined by the runtime permissions available.
-
-
- true if using dynamic code generation; otherwise, false.
-
-
-
-
- Gets or sets the default members search flags.
-
- The default members search flags.
-
-
-
- Gets or sets a value indicating whether compiler generated members should be serialized.
-
-
- true if serialized compiler generated members; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
-
-
- Used to resolve references when serializing and deserializing JSON by the .
-
-
-
-
- Resolves a reference to its object.
-
- The serialization context.
- The reference to resolve.
- The object that
-
-
-
- Gets the reference for the sepecified object.
-
- The serialization context.
- The object to get a reference for.
- The reference to the object.
-
-
-
- Determines whether the specified object is referenced.
-
- The serialization context.
- The object to test for a reference.
-
- true if the specified object is referenced; otherwise, false.
-
-
-
-
- Adds a reference to the specified object.
-
- The serialization context.
- The reference.
- The object to reference.
-
-
-
- The default serialization binder used when resolving and loading classes from type names.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
- The type of the object the formatter creates a new instance of.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- The type of the object the formatter creates a new instance of.
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
-
-
- Provides information surrounding an error.
-
-
-
-
- Gets 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 the path of the JSON location where the error occurred.
-
- The path of the JSON location where the error occurred.
-
-
-
- Gets or sets a value indicating whether this is handled.
-
- true if handled; otherwise, false.
-
-
-
- Provides data for the Error event.
-
-
-
-
- Initializes a new instance of the class.
-
- The current object.
- The error context.
-
-
-
- Gets the current object the error event is being raised against.
-
- The current object the error event is being raised against.
-
-
-
- Gets the error context.
-
- The error context.
-
-
-
- Represents a trace writer.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
- 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 .
-
-
-
-
- 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 the default creator is 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 default collection items .
-
- The converter.
-
-
-
- Gets or sets a value indicating whether the collection items preserve object references.
-
- true if collection items preserve object references; otherwise, false.
-
-
-
- Gets or sets the collection item reference loop handling.
-
- The reference loop handling.
-
-
-
- Gets or sets the collection item type name handling.
-
- The type name handling.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets the of the collection items.
-
- The of the collection items.
-
-
-
- Gets a value indicating whether the collection type is a multidimensional array.
-
- true if the collection type is a multidimensional array; otherwise, false.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets or sets the property name resolver.
-
- The property name resolver.
-
-
-
- Gets the of the dictionary keys.
-
- The of the dictionary keys.
-
-
-
- Gets the of the dictionary values.
-
- The of the dictionary values.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets or sets the object member serialization.
-
- The member object serialization.
-
-
-
- Gets or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets the constructor parameters required for any non-default constructor
-
-
-
-
- Gets or sets the override constructor used to create the object.
- This is set when a constructor is marked up using the
- JsonConstructor attribute.
-
- The override constructor.
-
-
-
- Gets or sets the parametrized constructor used to create the object.
-
- The parametrized constructor.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Maps a JSON property to a .NET member or constructor parameter.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the type that declared this property.
-
- The type that declared this property.
-
-
-
- Gets or sets the order of serialization and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- Gets or sets the name of the underlying member or parameter.
-
- The name of the underlying member or parameter.
-
-
-
- Gets the that will get and set the during serialization.
-
- The that will get and set the during serialization.
-
-
-
- Gets or sets the 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 the member converter.
-
- The member 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 a value indicating whether this has a member attribute.
-
- true if has a member attribute; otherwise, false.
-
-
-
- Gets the default value.
-
- The default value.
-
-
-
- Gets 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.
-
-
-
- Gets or sets a predicate used to determine whether the property should be serialized.
-
- A predicate used to determine whether the property should be serialized.
-
-
-
- Gets or sets an action used to set whether the property has been deserialized.
-
- An action used to set whether the property has been deserialized.
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- Gets or sets the the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets the the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- A collection of objects.
-
-
-
-
- Initializes a new instance of the class.
-
- The type.
-
-
-
- When implemented in a derived class, extracts the key from the specified element.
-
- The element from which to extract the key.
- The key for the specified element.
-
-
-
- Adds a object.
-
- The property to add to the collection.
-
-
-
- Gets the closest matching object.
- First attempts to get an exact case match of propertyName and then
- a case insensitive match.
-
- Name of the property.
- A matching property if found.
-
-
-
- Gets a property by property name.
-
- The name of the property to get.
- Type property name string comparison.
- A matching property if found.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Represents a trace writer that writes to memory. When the trace message limit is
- reached then old trace messages will be removed as new messages are added.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Returns an enumeration of the most recent trace messages.
-
- An enumeration of the most recent trace messages.
-
-
-
- Returns a of the most recent trace messages.
-
-
- A of the most recent trace messages.
-
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
-
- Represents a method that constructs an object.
-
- The object type to create.
-
-
-
- When applied to a method, specifies that the method is called when an error occurs serializing an object.
-
-
-
-
- Get and set values for a using reflection.
-
-
-
-
- Initializes a new instance of the class.
-
- The member info.
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Specifies how strings are escaped when writing JSON text.
-
-
-
-
- Only control characters (e.g. newline) are escaped.
-
-
-
-
- All non-ASCII and control characters (e.g. newline) are escaped.
-
-
-
-
- HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped.
-
-
-
-
- Specifies what messages to output for the class.
-
-
-
-
- Output no tracing and debugging messages.
-
-
-
-
- Output error-handling messages.
-
-
-
-
- Output warnings and error-handling messages.
-
-
-
-
- Output informational messages, warnings, and error-handling messages.
-
-
-
-
- Output all debugging and tracing messages.
-
-
-
-
- Specifies type name handling options for the .
-
-
-
-
- Do not include the .NET type name when serializing types.
-
-
-
-
- Include the .NET type name when serializing into a JSON object structure.
-
-
-
-
- Include the .NET type name when serializing into a JSON array structure.
-
-
-
-
- Always include the .NET type name when serializing.
-
-
-
-
- Include the .NET type name when the type of the object being serialized is not the same as its declared type.
-
-
-
-
- Determines whether the collection is null or empty.
-
- The collection.
-
- true if the collection is null or empty; otherwise, false.
-
-
-
-
- Adds the elements of the specified collection to the specified generic IList.
-
- The list to add to.
- The collection of elements to add.
-
-
-
- Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.
-
- The type of the elements of source.
- A sequence in which to locate a value.
- The object to locate in the sequence
- An equality comparer to compare values.
- The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.
-
-
-
- Converts the value to the specified type.
-
- 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 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 value to convert.
- The culture to use when converting.
- The type to convert or cast the value to.
-
- The converted type. If conversion was unsuccessful, the initial value
- is returned if assignable to the target type.
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
- The enum type to get names and values for.
-
-
-
-
- Gets the type of the typed collection's items.
-
- The type.
- The type of the typed collection's items.
-
-
-
- Gets the member's underlying type.
-
- The member.
- The underlying type of the member.
-
-
-
- Determines whether the member is an indexed property.
-
- The member.
-
- true if the member is an indexed property; otherwise, false.
-
-
-
-
- Determines whether the property is an indexed property.
-
- The property.
-
- true if the property is an indexed property; otherwise, false.
-
-
-
-
- Gets the member's value on the object.
-
- The member.
- The target object.
- The member's value on the object.
-
-
-
- Sets the member's value on the target object.
-
- The member.
- The target.
- The value.
-
-
-
- Determines whether the specified MemberInfo can be read.
-
- The MemberInfo to determine whether can be read.
- /// if set to true then allow the member to be gotten non-publicly.
-
- true if the specified MemberInfo can be read; otherwise, false.
-
-
-
-
- Determines whether the specified MemberInfo can be set.
-
- The MemberInfo to determine whether can be set.
- if set to true then allow the member to be set non-publicly.
- if set to true then allow the member to be set if read-only.
-
- true if the specified MemberInfo can be set; otherwise, false.
-
-
-
-
- Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.
-
-
-
-
- Determines whether the string is all white space. Empty string will return false.
-
- The string to test whether it is all white space.
-
- true if the string is all white space; otherwise, false.
-
-
-
-
- Nulls an empty string.
-
- The string.
- Null if the string was null, otherwise the string unchanged.
-
-
-
- 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.
-
-
-
-
- Determines whether the is valid.
-
- The source to test.
- The schema to test with.
- When this method returns, contains any error messages generated while validating.
-
- true if the specified is valid; otherwise, false.
-
-
-
-
- Validates the specified .
-
- 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.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON 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 error.
-
- The JsonSchemaException associated with the validation error.
-
-
-
- Gets the path of the JSON location where the validation error occurred.
-
- The path of the JSON location where the validation error occurred.
-
-
-
- Gets the text description corresponding to the validation error.
-
- The text description.
-
-
-
- Represents the callback method that will handle JSON schema validation events and the .
-
-
-
-
- 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 required.
-
-
-
-
- Gets or sets whether the object is read only.
-
-
-
-
- Gets or sets whether the object is visible to users.
-
-
-
-
- Gets or sets whether the object is transient.
-
-
-
-
- Gets or sets the description of the object.
-
-
-
-
- Gets or sets the types of values allowed by the object.
-
- The type.
-
-
-
- Gets or sets the pattern.
-
- The pattern.
-
-
-
- Gets or sets the minimum length.
-
- The minimum length.
-
-
-
- Gets or sets the maximum length.
-
- The maximum length.
-
-
-
- Gets or sets a number that the value should be divisble by.
-
- A number that the value should be divisble by.
-
-
-
- Gets or sets the minimum.
-
- The minimum.
-
-
-
- Gets or sets the maximum.
-
- The maximum.
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute.
-
- A flag indicating whether the value can not equal the number defined by the "minimum" attribute.
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute.
-
- A flag indicating whether the value can not equal the number defined by the "maximum" attribute.
-
-
-
- Gets or sets the minimum number of items.
-
- The minimum number of items.
-
-
-
- Gets or sets the maximum number of items.
-
- The maximum number of items.
-
-
-
- Gets or sets the of items.
-
- The of items.
-
-
-
- Gets or sets the of properties.
-
- The of properties.
-
-
-
- Gets or sets the of additional properties.
-
- The of additional properties.
-
-
-
- Gets or sets the pattern properties.
-
- The pattern properties.
-
-
-
- Gets or sets a value indicating whether additional properties are allowed.
-
-
- true if additional properties are allowed; otherwise, false.
-
-
-
-
- Gets or sets the required property if this property is present.
-
- The required property if this property is present.
-
-
-
- Gets or sets the 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.
-
-
-
-
- Specifies the state of the .
-
-
-
-
- An exception has been thrown, which has left the in an invalid state.
- You may call the method to put the in the Closed state.
- Any other method calls results in an being thrown.
-
-
-
-
- The method has been called.
-
-
-
-
- An object is being written.
-
-
-
-
- A array is being written.
-
-
-
-
- A constructor is being written.
-
-
-
-
- A property is being written.
-
-
-
-
- A write method has not been called.
-
-
-
-
diff --git a/packages/Newtonsoft.Json.4.5.11/lib/sl4/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.4.5.11/lib/sl4/Newtonsoft.Json.dll
deleted file mode 100644
index f44757a..0000000
Binary files a/packages/Newtonsoft.Json.4.5.11/lib/sl4/Newtonsoft.Json.dll and /dev/null differ
diff --git a/packages/Newtonsoft.Json.4.5.11/lib/sl4/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.4.5.11/lib/sl4/Newtonsoft.Json.xml
deleted file mode 100644
index 3d63c3b..0000000
--- a/packages/Newtonsoft.Json.4.5.11/lib/sl4/Newtonsoft.Json.xml
+++ /dev/null
@@ -1,7234 +0,0 @@
-
-
-
- Newtonsoft.Json
-
-
-
-
- Represents a BSON Oid (object id).
-
-
-
-
- Initializes a new instance of the class.
-
- The Oid value.
-
-
-
- Gets or sets the value of the Oid.
-
- The value of the Oid.
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
-
-
-
-
- Initializes a new instance of the class with the specified .
-
-
-
-
- Reads the next JSON token from the stream.
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Skips the children of the current token.
-
-
-
-
- Sets the current token.
-
- The new token.
-
-
-
- Sets the current token and value.
-
- The new token.
- The value.
-
-
-
- Sets the state based on current token type.
-
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
-
-
- Releases unmanaged and - optionally - managed resources
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Changes the to Closed.
-
-
-
-
- Gets the current reader state.
-
- The current reader state.
-
-
-
- Gets or sets a value indicating whether the underlying stream or
- should be closed when the reader is closed.
-
-
- true to close the underlying stream or when
- the reader is closed; otherwise false. The default is true.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
- Get or set how time zones are handling when reading JSON.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets the type of the current JSON token.
-
-
-
-
- Gets the text value of the current JSON token.
-
-
-
-
- Gets The Common Language Runtime (CLR) type for the current JSON token.
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Specifies the state of the reader.
-
-
-
-
- The Read method has not been called.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Reader is at a property.
-
-
-
-
- Reader is at the start of an object.
-
-
-
-
- Reader is in an object.
-
-
-
-
- Reader is at the start of an array.
-
-
-
-
- Reader is in an array.
-
-
-
-
- The Close method has been called.
-
-
-
-
- Reader has just read a value.
-
-
-
-
- Reader is at the start of a constructor.
-
-
-
-
- Reader in a constructor.
-
-
-
-
- An error occurred that prevents the read operation from continuing.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A . This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Changes the to Closed.
-
-
-
-
- Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.
-
-
- true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether the root object will be read as a JSON array.
-
-
- true if the root object will be read as a JSON array; otherwise, false.
-
-
-
-
- Gets or sets the used when reading values from BSON.
-
- The used when reading values from BSON.
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Creates an instance of the JsonWriter class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the end of a Json object.
-
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the end of an array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the end constructor.
-
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Writes the 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.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- 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 or sets a value indicating whether the underlying stream or
- should be closed when the writer is closed.
-
-
- true to close the underlying stream or when
- the writer is closed; otherwise false. The default is true.
-
-
-
-
- Gets the top.
-
- The top.
-
-
-
- Gets the state of the writer.
-
-
-
-
- Gets the path of the writer.
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling when writing JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream.
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes raw JSON where a value is expected and updates the writer's state.
-
- The raw JSON to write.
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value that represents a BSON object id.
-
- The Object ID value to write.
-
-
-
- Writes a BSON regex.
-
- The regex pattern.
- The regex options.
-
-
-
- Gets or sets the used when writing values to BSON.
- When set to no conversion will occur.
-
- The used when writing values to BSON.
-
-
-
- Specifies how constructors are used when initializing objects during deserialization by the .
-
-
-
-
- First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.
-
-
-
-
- Json.NET will use a non-public default constructor before falling back to a paramatized constructor.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Converts an object to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets the of the JSON produced by the JsonConverter.
-
- The of the JSON produced by the JsonConverter.
-
-
-
- Gets a value indicating whether this can read JSON.
-
- true if this can read JSON; otherwise, false.
-
-
-
- Gets a value indicating whether this can write JSON.
-
- true if this can write JSON; otherwise, false.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Create a custom object
-
- The object type to convert.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Creates an object which will then be populated by the serializer.
-
- Type of the object.
- The created object.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets a value indicating whether this can write JSON.
-
-
- true if this can write JSON; otherwise, false.
-
-
-
-
- Provides a base class for converting a to and from JSON.
-
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an ExpandoObject to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets a value indicating whether this can write JSON.
-
-
- true if this can write JSON; otherwise, false.
-
-
-
-
- Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Gets or sets the date time styles used when converting a date to and from JSON.
-
- The date time styles used when converting a date to and from JSON.
-
-
-
- Gets or sets the date time format used when converting a date to and from JSON.
-
- The date time format used when converting a date to and from JSON.
-
-
-
- Gets or sets the culture used when converting a date to and from JSON.
-
- The culture used when converting a date to and from JSON.
-
-
-
- Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)).
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an to and from its name string value.
-
-
-
-
- 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.
-
-
-
- A cached representation of the Enum string representation to respect per Enum field name.
-
- The type of the Enum.
- A map of enum field name to either the field name, or the configured enum member name ().
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether the written enum text should be camel case.
-
- true if the written enum text will be camel case; otherwise, false.
-
-
-
- Converts a to and from a string (e.g. "1.2.3.4").
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Specifies how dates are formatted when writing JSON text.
-
-
-
-
- Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z".
-
-
-
-
- Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/".
-
-
-
-
- Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text.
-
-
-
-
- Date formatted strings are not parsed to a date type and are read as strings.
-
-
-
-
- Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
-
-
-
-
- Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
-
-
-
-
- Specifies how to treat the time value when converting between string and .
-
-
-
-
- Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time.
-
-
-
-
- Treat as a UTC. If the object represents a local time, it is converted to a UTC.
-
-
-
-
- Treat as a local time if a is being converted to a string.
- If a string is being converted to , convert to a local time if a time zone is specified.
-
-
-
-
- Time zone information should be preserved when converting.
-
-
-
-
- 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 members where the member value is the same as the member's default value when serializing objects.
- Included members are written to JSON. Has no effect when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- so that is is not written to JSON.
- This option will ignore all default values (e.g. null for objects and nullable typesl; 0 for integers,
- decimals and floating point numbers; and false for booleans). The default value ignored can be changed by
- placing the on the property.
-
-
-
-
- Members with a default value but no JSON will be set to their default value when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- and sets members to their default value when deserializing.
-
-
-
-
- Specifies formatting options for the .
-
-
-
-
- No special formatting is applied. This is the default.
-
-
-
-
- Causes child objects to be indented according to the and settings.
-
-
-
-
- Provides an interface to enable a class to return line and position information.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
- Gets the current line position.
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Gets or sets the id.
-
- The id.
-
-
-
- Gets or sets the title.
-
- The title.
-
-
-
- Gets or sets the description.
-
- The description.
-
-
-
- Gets the collection's items converter.
-
- The collection's items converter.
-
-
-
- Gets or sets a value that indicates whether to preserve object references.
-
-
- true to keep object reference; otherwise, false. The default is false.
-
-
-
-
- Gets or sets a value that indicates whether to preserve collection's items references.
-
-
- true to keep collection's items object references; otherwise, false. The default is false.
-
-
-
-
- Gets or sets the reference loop handling used when serializing the collection's items.
-
- The reference loop handling.
-
-
-
- Gets or sets the type name handling used when serializing the collection's items.
-
- The type name handling.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with a flag indicating whether the array can contain null items
-
- A flag indicating whether the array can contain null items.
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Gets or sets a value indicating whether null items are allowed in the collection.
-
- true if null items are allowed in the collection; otherwise, false.
-
-
-
- Instructs the to use the specified constructor when deserializing that object.
-
-
-
-
- Provides methods for converting between common language runtime types and JSON types.
-
-
-
-
-
-
-
- Represents JavaScript's boolean value true as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's boolean value false as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's null as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's undefined as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's positive infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's negative infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's NaN as a string. This field is read-only.
-
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation using the specified.
-
- The value to convert.
- The format the date will be converted to.
- The time zone handling when the date is converted to a string.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation using the specified.
-
- The value to convert.
- The format the date will be converted to.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- The string delimiter character.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- 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.
- The used to serialize the object.
- If this is null, default serialization settings will be is used.
-
- 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 JSON to a .NET object.
-
- The JSON to deserialize.
- The deserialized object from the Json string.
-
-
-
- Deserializes the JSON to a .NET object.
-
- The JSON 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 to the specified .NET type.
-
- The JSON to deserialize.
- The of object being deserialized.
- The deserialized object from the Json string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- The deserialized object from the Json string.
-
-
-
- Deserializes the JSON to the given anonymous type.
-
-
- The anonymous type to deserialize to. This can't be specified
- traditionally and must be infered from the anonymous type passed
- as a parameter.
-
- The JSON to deserialize.
- The anonymous type object.
- The deserialized anonymous type from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The object to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be is used.
-
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The JSON to deserialize.
- The type of the object to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The JSON to deserialize.
- The type of the object to deserialize to.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be 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 how to serialize the collection.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- The exception thrown when an error occurs during Json serialization or deserialization.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Instructs the not to serialize the public field or public read/write property value.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified member serialization.
-
- The member serialization.
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Gets or sets the member serialization.
-
- The member serialization.
-
-
-
- Gets or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Instructs the to always serialize the member with the specified name.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified name.
-
- Name of the property.
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- Gets or sets the null value handling used when serializing this property.
-
- The null value handling.
-
-
-
- Gets or sets the default value handling used when serializing this property.
-
- The default value handling.
-
-
-
- Gets or sets the reference loop handling used when serializing this property.
-
- The reference loop handling.
-
-
-
- Gets or sets the object creation handling used when deserializing this property.
-
- The object creation handling.
-
-
-
- Gets or sets the type name handling used when serializing this property.
-
- The type name handling.
-
-
-
- Gets or sets whether this property's value is serialized as a reference.
-
- Whether this property's value is serialized as a reference.
-
-
-
- Gets or sets the order of serialization and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- Gets or sets a value indicating whether this property is required.
-
-
- A value indicating whether this property is required.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- Gets or sets the the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- The exception thrown when an error occurs while reading Json text.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Gets the line number indicating where the error occurred.
-
- The line number indicating where the error occurred.
-
-
-
- Gets the line position indicating where the error occurred.
-
- The line position indicating where the error occurred.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- 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 the used by the serializer when writing trace messages.
-
- The trace writer.
-
-
-
- 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.
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.
-
-
- true if there will be a check for additional JSON content after deserializing an object; otherwise, false.
-
-
-
-
- Specifies the settings on a object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets how reference loops (e.g. a class referencing itself) is handled.
-
- Reference loop handling.
-
-
-
- Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
-
- Missing member handling.
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how null values are handled during serialization and deserialization.
-
- Null value handling.
-
-
-
- Gets or sets how null default are handled during serialization and deserialization.
-
- The default value handling.
-
-
-
- Gets or sets a collection that will be used during serialization.
-
- The converters.
-
-
-
- Gets or sets how object references are preserved by the serializer.
-
- The preserve references handling.
-
-
-
- Gets or sets how type name writing and reading is handled by the serializer.
-
- The type name handling.
-
-
-
- Gets or sets how 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 writing trace messages.
-
- The trace writer.
-
-
-
- Gets or sets the used by the serializer when resolving type names.
-
- The binder.
-
-
-
- Gets or sets the error handler called during serialization and deserialization.
-
- The error handler called during serialization and deserialization.
-
-
-
- Gets or sets the used by the serializer when invoking serialization callback methods.
-
- The context.
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets a value indicating whether there will be a check for additional content after deserializing an object.
-
-
- true if there will be a check for additional content after deserializing an object; otherwise, false.
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to JSON text data.
-
-
-
-
- Initializes a new instance of the class with the specified .
-
- The TextReader containing the XML data to read.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Changes the state to closed.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Gets the current line position.
-
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Creates an instance of the JsonWriter class using the specified .
-
- The TextWriter to write to.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the specified end token.
-
- The end token to write.
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Writes 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 a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out the given white space.
-
- The string of white space characters.
-
-
-
- Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented.
-
-
-
-
- Gets or sets which character to use to quote attribute values.
-
-
-
-
- Gets or sets which character to use for indenting when is set to Formatting.Indented.
-
-
-
-
- Gets or sets a value indicating whether object names will be surrounded with quotes.
-
-
-
-
- Specifies the type of Json token.
-
-
-
-
- This is returned by the if a method has not been called.
-
-
-
-
- An object start token.
-
-
-
-
- An array start token.
-
-
-
-
- A constructor start token.
-
-
-
-
- An object property name.
-
-
-
-
- A comment.
-
-
-
-
- Raw JSON.
-
-
-
-
- An integer.
-
-
-
-
- A float.
-
-
-
-
- A string.
-
-
-
-
- A boolean.
-
-
-
-
- A null token.
-
-
-
-
- An undefined token.
-
-
-
-
- An object end token.
-
-
-
-
- An array end token.
-
-
-
-
- A constructor end token.
-
-
-
-
- A Date.
-
-
-
-
- Byte data.
-
-
-
-
- Represents a reader that provides validation.
-
-
-
-
- Initializes a new instance of the class that
- validates the content returned from the given .
-
- The to read from while validating.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A or a null reference if the next JSON token is null.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Sets an event handler for receiving schema validation errors.
-
-
-
-
- Gets the text value of the current Json token.
-
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
-
- Gets the type of the current Json token.
-
-
-
-
-
- Gets the Common Language Runtime (CLR) type for the current Json token.
-
-
-
-
-
- Gets or sets the schema.
-
- The schema.
-
-
-
- Gets the used to construct this .
-
- The specified in the constructor.
-
-
-
- The exception thrown when an error occurs while reading Json text.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Contains the LINQ to JSON extension methods.
-
-
-
-
- Returns a collection of tokens that contains the ancestors of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains the ancestors of every 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 explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Creates an for this token.
-
- An that can be used to read this token and its descendants.
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the value of the specified object
-
-
-
- Creates a from an object using the specified .
-
- The object that will be used to create .
- The that will be used when reading the object.
- A with the value of the specified object
-
-
-
- Creates the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Selects 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.
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Creates a new instance of the . All child tokens are recursively cloned.
-
- A new instance of the .
-
-
-
- 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 the container's children tokens.
-
- The container's children tokens.
-
-
-
- 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 .
-
-
-
-
- Gets the count of child JSON tokens.
-
- The count of child JSON tokens
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Determines the index of a specific item in the .
-
- The object to locate in the .
-
- The index of if found in the list; otherwise, -1.
-
-
-
-
- Inserts an item to the at the specified index.
-
- The zero-based index at which should be inserted.
- The object to insert into the .
-
- is not a valid index in the .
- The is read-only.
-
-
-
- Removes the item at the specified index.
-
- The zero-based index of the item to remove.
-
- is not a valid index in the .
- The is read-only.
-
-
-
- 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 container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the at the specified index.
-
-
-
-
-
- Represents a JSON constructor.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name.
-
- The constructor name.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets or sets the name of this constructor.
-
- The constructor name.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Represents a collection of objects.
-
- The type of token
-
-
-
- An empty collection of objects.
-
-
-
-
- Initializes a new instance of the struct.
-
- The enumerable.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Returns an enumerator that iterates through a collection.
-
-
- An object that can be used to iterate through the collection.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- Represents a JSON object.
-
-
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Gets an of this object's properties.
-
- An of this object's properties.
-
-
-
- Gets a the specified name.
-
- The property name.
- A with the specified name or null.
-
-
-
- Gets an of this object's property values.
-
- An of this object's property values.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Gets the with the specified property name.
-
- Name of the property.
- The with the specified property name.
-
-
-
- Gets the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- One of the enumeration values that specifies how the strings will be compared.
- The with the specified property name.
-
-
-
- Tries to get the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- The value.
- One of the enumeration values that specifies how the strings will be compared.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Adds the specified property name.
-
- Name of the property.
- The value.
-
-
-
- Removes the property with the specified name.
-
- Name of the property.
- true if item was successfully removed; otherwise, false.
-
-
-
- Tries the get value.
-
- Name of the property.
- The value.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Raises the event with the provided arguments.
-
- Name of the property.
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Occurs when a property value changes.
-
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the with the specified property name.
-
-
-
-
-
- Represents a JSON property.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the property name.
-
- The property name.
-
-
-
- Gets or sets the property value.
-
- The property value.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Represents a raw JSON string.
-
-
-
-
- Represents a value in JSON (string, integer, date, etc).
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- 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 .
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
-
- An object to compare with this instance.
-
- A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:
- Value
- Meaning
- Less than zero
- This instance is less than .
- Zero
- This instance is equal to .
- Greater than zero
- This instance is greater than .
-
-
- is not the same type as this instance.
-
-
-
-
- Gets a value indicating whether this token has 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. This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Specifies the type of token.
-
-
-
-
- No token type has been set.
-
-
-
-
- A JSON object.
-
-
-
-
- A JSON array.
-
-
-
-
- A JSON constructor.
-
-
-
-
- A JSON object property.
-
-
-
-
- A comment.
-
-
-
-
- An integer value.
-
-
-
-
- A float value.
-
-
-
-
- A string value.
-
-
-
-
- A boolean value.
-
-
-
-
- A null value.
-
-
-
-
- An undefined value.
-
-
-
-
- A date value.
-
-
-
-
- A raw JSON value.
-
-
-
-
- A collection of bytes value.
-
-
-
-
- A Guid value.
-
-
-
-
- A Uri value.
-
-
-
-
- A TimeSpan value.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Initializes a new instance of the class writing to the given .
-
- The container being written to.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Gets the token being writen.
-
- The token being writen.
-
-
-
- Specifies the member serialization options for the .
-
-
-
-
- All public members are serialized by default. Members can be excluded using or .
- This is the default member serialization mode.
-
-
-
-
- Only members must be marked with or are serialized.
- This member serialization mode can also be set by marking the class with .
-
-
-
-
- All public and private fields are serialized. Members can be excluded using or .
- This member serialization mode can also be set by marking the class with
- and setting IgnoreSerializableAttribute on to false.
-
-
-
-
- Specifies 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
- The type of the object the formatter creates a new instance of.
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- The type of the object the formatter creates a new instance of.
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
-
-
- Resolves member mappings for a type, camel casing property names.
-
-
-
-
- Used by to resolves a for a given .
-
-
-
-
- Used by to resolves a for a given .
-
-
-
-
-
-
-
-
- Resolves the contract for a given type.
-
- The type to resolve a contract for.
- The contract for a given type.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
- If set to true the will use a cached shared with other resolvers of the same type.
- Sharing the cache will significantly 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.
-
-
-
- Creates the constructor parameters.
-
- The constructor to create properties for.
- The type's member properties.
- Properties for the given .
-
-
-
- Creates a for the given .
-
- The matching member property.
- The constructor parameter.
- A created for the given .
-
-
-
- Resolves the default for the contract.
-
- Type of the object.
- The contract's default .
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Determines which contract type is created for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates properties for the given .
-
- The type to create properties for.
- /// The member serialization mode for the type.
- Properties for the given .
-
-
-
- Creates the used by the serializer to get and set values from a member.
-
- The member.
- The used by the serializer to get and set values from a member.
-
-
-
- Creates a for the given .
-
- The member's parent .
- The member to create a for.
- A created for the given .
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- Name of the property.
-
-
-
- Gets the resolved name of the property.
-
- Name of the property.
- Name of the property.
-
-
-
- Gets a value indicating whether members are being get and set using dynamic code generation.
- This value is determined by the runtime permissions available.
-
-
- true if using dynamic code generation; otherwise, false.
-
-
-
-
- Gets or sets the default members search flags.
-
- The default members search flags.
-
-
-
- Gets or sets a value indicating whether compiler generated members should be serialized.
-
-
- true if serialized compiler generated members; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
-
-
- Used to resolve references when serializing and deserializing JSON by the .
-
-
-
-
- Resolves a reference to its object.
-
- The serialization context.
- The reference to resolve.
- The object that
-
-
-
- Gets the reference for the sepecified object.
-
- The serialization context.
- The object to get a reference for.
- The reference to the object.
-
-
-
- Determines whether the specified object is referenced.
-
- The serialization context.
- The object to test for a reference.
-
- true if the specified object is referenced; otherwise, false.
-
-
-
-
- Adds a reference to the specified object.
-
- The serialization context.
- The reference.
- The object to reference.
-
-
-
- The default serialization binder used when resolving and loading classes from type names.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
- The type of the object the formatter creates a new instance of.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- The type of the object the formatter creates a new instance of.
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
-
-
- Provides information surrounding an error.
-
-
-
-
- Gets 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 the path of the JSON location where the error occurred.
-
- The path of the JSON location where the error occurred.
-
-
-
- Gets or sets a value indicating whether this is handled.
-
- true if handled; otherwise, false.
-
-
-
- Provides data for the Error event.
-
-
-
-
- Initializes a new instance of the class.
-
- The current object.
- The error context.
-
-
-
- Gets the current object the error event is being raised against.
-
- The current object the error event is being raised against.
-
-
-
- Gets the error context.
-
- The error context.
-
-
-
- Represents a trace writer.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
- 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 .
-
-
-
-
- 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 the default creator is 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 default collection items .
-
- The converter.
-
-
-
- Gets or sets a value indicating whether the collection items preserve object references.
-
- true if collection items preserve object references; otherwise, false.
-
-
-
- Gets or sets the collection item reference loop handling.
-
- The reference loop handling.
-
-
-
- Gets or sets the collection item type name handling.
-
- The type name handling.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets the of the collection items.
-
- The of the collection items.
-
-
-
- Gets a value indicating whether the collection type is a multidimensional array.
-
- true if the collection type is a multidimensional array; otherwise, false.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets or sets the property name resolver.
-
- The property name resolver.
-
-
-
- Gets the of the dictionary keys.
-
- The of the dictionary keys.
-
-
-
- Gets the of the dictionary values.
-
- The of the dictionary values.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets or sets the property name resolver.
-
- The property name resolver.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets or sets the object member serialization.
-
- The member object serialization.
-
-
-
- Gets or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets the constructor parameters required for any non-default constructor
-
-
-
-
- Gets or sets the override constructor used to create the object.
- This is set when a constructor is marked up using the
- JsonConstructor attribute.
-
- The override constructor.
-
-
-
- Gets or sets the parametrized constructor used to create the object.
-
- The parametrized constructor.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Maps a JSON property to a .NET member or constructor parameter.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the type that declared this property.
-
- The type that declared this property.
-
-
-
- Gets or sets the order of serialization and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- Gets or sets the name of the underlying member or parameter.
-
- The name of the underlying member or parameter.
-
-
-
- Gets the that will get and set the during serialization.
-
- The that will get and set the during serialization.
-
-
-
- Gets or sets the 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 the member converter.
-
- The member 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 a value indicating whether this has a member attribute.
-
- true if has a member attribute; otherwise, false.
-
-
-
- Gets the default value.
-
- The default value.
-
-
-
- Gets 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.
-
-
-
- Gets or sets a predicate used to determine whether the property should be serialized.
-
- A predicate used to determine whether the property should be serialized.
-
-
-
- Gets or sets an action used to set whether the property has been deserialized.
-
- An action used to set whether the property has been deserialized.
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- Gets or sets the the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets the the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- A collection of objects.
-
-
-
-
- Initializes a new instance of the class.
-
- The type.
-
-
-
- When implemented in a derived class, extracts the key from the specified element.
-
- The element from which to extract the key.
- The key for the specified element.
-
-
-
- Adds a object.
-
- The property to add to the collection.
-
-
-
- Gets the closest matching object.
- First attempts to get an exact case match of propertyName and then
- a case insensitive match.
-
- Name of the property.
- A matching property if found.
-
-
-
- Gets a property by property name.
-
- The name of the property to get.
- Type property name string comparison.
- A matching property if found.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Represents a trace writer that writes to memory. When the trace message limit is
- reached then old trace messages will be removed as new messages are added.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Returns an enumeration of the most recent trace messages.
-
- An enumeration of the most recent trace messages.
-
-
-
- Returns a of the most recent trace messages.
-
-
- A of the most recent trace messages.
-
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
-
- Represents a method that constructs an object.
-
- The object type to create.
-
-
-
- When applied to a method, specifies that the method is called when an error occurs serializing an object.
-
-
-
-
- Get and set values for a using reflection.
-
-
-
-
- Initializes a new instance of the class.
-
- The member info.
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Specifies how strings are escaped when writing JSON text.
-
-
-
-
- Only control characters (e.g. newline) are escaped.
-
-
-
-
- All non-ASCII and control characters (e.g. newline) are escaped.
-
-
-
-
- HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped.
-
-
-
-
- Specifies what messages to output for the class.
-
-
-
-
- Output no tracing and debugging messages.
-
-
-
-
- Output error-handling messages.
-
-
-
-
- Output warnings and error-handling messages.
-
-
-
-
- Output informational messages, warnings, and error-handling messages.
-
-
-
-
- Output all debugging and tracing messages.
-
-
-
-
- Specifies type name handling options for the .
-
-
-
-
- Do not include the .NET type name when serializing types.
-
-
-
-
- Include the .NET type name when serializing into a JSON object structure.
-
-
-
-
- Include the .NET type name when serializing into a JSON array structure.
-
-
-
-
- Always include the .NET type name when serializing.
-
-
-
-
- Include the .NET type name when the type of the object being serialized is not the same as its declared type.
-
-
-
-
- Determines whether the collection is null or empty.
-
- The collection.
-
- true if the collection is null or empty; otherwise, false.
-
-
-
-
- Adds the elements of the specified collection to the specified generic IList.
-
- The list to add to.
- The collection of elements to add.
-
-
-
- Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.
-
- The type of the elements of source.
- A sequence in which to locate a value.
- The object to locate in the sequence
- An equality comparer to compare values.
- The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.
-
-
-
- Converts the value to the specified type.
-
- 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 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 value to convert.
- The culture to use when converting.
- The type to convert or cast the value to.
-
- The converted type. If conversion was unsuccessful, the initial value
- is returned if assignable to the target type.
-
-
-
-
- Helper method for generating a MetaObject which calls a
- specific method on Dynamic that returns a result
-
-
-
-
- Helper method for generating a MetaObject which calls a
- specific method on Dynamic, but uses one of the arguments for
- the result.
-
-
-
-
- Helper method for generating a MetaObject which calls a
- specific method on Dynamic, but uses one of the arguments for
- the result.
-
-
-
-
- Returns a Restrictions object which includes our current restrictions merged
- with a restriction limiting our type
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
- The enum type to get names and values for.
-
-
-
-
- Gets the type of the typed collection's items.
-
- The type.
- The type of the typed collection's items.
-
-
-
- Gets the member's underlying type.
-
- The member.
- The underlying type of the member.
-
-
-
- Determines whether the member is an indexed property.
-
- The member.
-
- true if the member is an indexed property; otherwise, false.
-
-
-
-
- Determines whether the property is an indexed property.
-
- The property.
-
- true if the property is an indexed property; otherwise, false.
-
-
-
-
- Gets the member's value on the object.
-
- The member.
- The target object.
- The member's value on the object.
-
-
-
- Sets the member's value on the target object.
-
- The member.
- The target.
- The value.
-
-
-
- Determines whether the specified MemberInfo can be read.
-
- The MemberInfo to determine whether can be read.
- /// if set to true then allow the member to be gotten non-publicly.
-
- true if the specified MemberInfo can be read; otherwise, false.
-
-
-
-
- Determines whether the specified MemberInfo can be set.
-
- The MemberInfo to determine whether can be set.
- if set to true then allow the member to be set non-publicly.
- if set to true then allow the member to be set if read-only.
-
- true if the specified MemberInfo can be set; otherwise, false.
-
-
-
-
- Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.
-
-
-
-
- Determines whether the string is all white space. Empty string will return false.
-
- The string to test whether it is all white space.
-
- true if the string is all white space; otherwise, false.
-
-
-
-
- Nulls an empty string.
-
- The string.
- Null if the string was null, otherwise the string unchanged.
-
-
-
- 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.
-
-
-
-
- Determines whether the is valid.
-
- The source to test.
- The schema to test with.
- When this method returns, contains any error messages generated while validating.
-
- true if the specified is valid; otherwise, false.
-
-
-
-
- Validates the specified .
-
- 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.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON 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 error.
-
- The JsonSchemaException associated with the validation error.
-
-
-
- Gets the path of the JSON location where the validation error occurred.
-
- The path of the JSON location where the validation error occurred.
-
-
-
- Gets the text description corresponding to the validation error.
-
- The text description.
-
-
-
- Represents the callback method that will handle JSON schema validation events and the .
-
-
-
-
- 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 required.
-
-
-
-
- Gets or sets whether the object is read only.
-
-
-
-
- Gets or sets whether the object is visible to users.
-
-
-
-
- Gets or sets whether the object is transient.
-
-
-
-
- Gets or sets the description of the object.
-
-
-
-
- Gets or sets the types of values allowed by the object.
-
- The type.
-
-
-
- Gets or sets the pattern.
-
- The pattern.
-
-
-
- Gets or sets the minimum length.
-
- The minimum length.
-
-
-
- Gets or sets the maximum length.
-
- The maximum length.
-
-
-
- Gets or sets a number that the value should be divisble by.
-
- A number that the value should be divisble by.
-
-
-
- Gets or sets the minimum.
-
- The minimum.
-
-
-
- Gets or sets the maximum.
-
- The maximum.
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute.
-
- A flag indicating whether the value can not equal the number defined by the "minimum" attribute.
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute.
-
- A flag indicating whether the value can not equal the number defined by the "maximum" attribute.
-
-
-
- Gets or sets the minimum number of items.
-
- The minimum number of items.
-
-
-
- Gets or sets the maximum number of items.
-
- The maximum number of items.
-
-
-
- Gets or sets the of items.
-
- The of items.
-
-
-
- Gets or sets the of properties.
-
- The of properties.
-
-
-
- Gets or sets the of additional properties.
-
- The of additional properties.
-
-
-
- Gets or sets the pattern properties.
-
- The pattern properties.
-
-
-
- Gets or sets a value indicating whether additional properties are allowed.
-
-
- true if additional properties are allowed; otherwise, false.
-
-
-
-
- Gets or sets the required property if this property is present.
-
- The required property if this property is present.
-
-
-
- Gets or sets the 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.
-
-
-
-
- Specifies the state of the .
-
-
-
-
- An exception has been thrown, which has left the in an invalid state.
- You may call the method to put the in the Closed state.
- Any other method calls results in an being thrown.
-
-
-
-
- The method has been called.
-
-
-
-
- An object is being written.
-
-
-
-
- A array is being written.
-
-
-
-
- A constructor is being written.
-
-
-
-
- A property is being written.
-
-
-
-
- A write method has not been called.
-
-
-
-
diff --git a/packages/Newtonsoft.Json.4.5.11/lib/winrt45/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.4.5.11/lib/winrt45/Newtonsoft.Json.dll
deleted file mode 100644
index 0ec801d..0000000
Binary files a/packages/Newtonsoft.Json.4.5.11/lib/winrt45/Newtonsoft.Json.dll and /dev/null differ
diff --git a/packages/Newtonsoft.Json.4.5.11/lib/winrt45/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.4.5.11/lib/winrt45/Newtonsoft.Json.xml
deleted file mode 100644
index 21b0489..0000000
--- a/packages/Newtonsoft.Json.4.5.11/lib/winrt45/Newtonsoft.Json.xml
+++ /dev/null
@@ -1,7430 +0,0 @@
-
-
-
- Newtonsoft.Json
-
-
-
-
- Represents a BSON Oid (object id).
-
-
-
-
- Initializes a new instance of the class.
-
- The Oid value.
-
-
-
- Gets or sets the value of the Oid.
-
- The value of the Oid.
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
-
-
-
-
- Initializes a new instance of the class with the specified .
-
-
-
-
- Reads the next JSON token from the stream.
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Skips the children of the current token.
-
-
-
-
- Sets the current token.
-
- The new token.
-
-
-
- Sets the current token and value.
-
- The new token.
- The value.
-
-
-
- Sets the state based on current token type.
-
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
-
-
- Releases unmanaged and - optionally - managed resources
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Changes the to Closed.
-
-
-
-
- Gets the current reader state.
-
- The current reader state.
-
-
-
- Gets or sets a value indicating whether the underlying stream or
- should be closed when the reader is closed.
-
-
- true to close the underlying stream or when
- the reader is closed; otherwise false. The default is true.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
- Get or set how time zones are handling when reading JSON.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets the type of the current JSON token.
-
-
-
-
- Gets the text value of the current JSON token.
-
-
-
-
- Gets The Common Language Runtime (CLR) type for the current JSON token.
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Specifies the state of the reader.
-
-
-
-
- The Read method has not been called.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Reader is at a property.
-
-
-
-
- Reader is at the start of an object.
-
-
-
-
- Reader is in an object.
-
-
-
-
- Reader is at the start of an array.
-
-
-
-
- Reader is in an array.
-
-
-
-
- The Close method has been called.
-
-
-
-
- Reader has just read a value.
-
-
-
-
- Reader is at the start of a constructor.
-
-
-
-
- Reader in a constructor.
-
-
-
-
- An error occurred that prevents the read operation from continuing.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A . This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Changes the to Closed.
-
-
-
-
- Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.
-
-
- true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether the root object will be read as a JSON array.
-
-
- true if the root object will be read as a JSON array; otherwise, false.
-
-
-
-
- Gets or sets the used when reading values from BSON.
-
- The used when reading values from BSON.
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Creates an instance of the JsonWriter class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the end of a Json object.
-
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the end of an array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the end constructor.
-
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Writes the 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.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- 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 or sets a value indicating whether the underlying stream or
- should be closed when the writer is closed.
-
-
- true to close the underlying stream or when
- the writer is closed; otherwise false. The default is true.
-
-
-
-
- Gets the top.
-
- The top.
-
-
-
- Gets the state of the writer.
-
-
-
-
- Gets the path of the writer.
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling when writing JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream.
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes raw JSON where a value is expected and updates the writer's state.
-
- The raw JSON to write.
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value that represents a BSON object id.
-
- The Object ID value to write.
-
-
-
- Writes a BSON regex.
-
- The regex pattern.
- The regex options.
-
-
-
- Gets or sets the used when writing values to BSON.
- When set to no conversion will occur.
-
- The used when writing values to BSON.
-
-
-
- Specifies how constructors are used when initializing objects during deserialization by the .
-
-
-
-
- First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.
-
-
-
-
- Json.NET will use a non-public default constructor before falling back to a paramatized constructor.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Converts an object to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets the of the JSON produced by the JsonConverter.
-
- The of the JSON produced by the JsonConverter.
-
-
-
- Gets a value indicating whether this can read JSON.
-
- true if this can read JSON; otherwise, false.
-
-
-
- Gets a value indicating whether this can write JSON.
-
- true if this can write JSON; otherwise, false.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Create a custom object
-
- The object type to convert.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Creates an object which will then be populated by the serializer.
-
- Type of the object.
- The created object.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets a value indicating whether this can write JSON.
-
-
- true if this can write JSON; otherwise, false.
-
-
-
-
- Provides a base class for converting a to and from JSON.
-
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an ExpandoObject to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets a value indicating whether this can write JSON.
-
-
- true if this can write JSON; otherwise, false.
-
-
-
-
- Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Gets or sets the date time styles used when converting a date to and from JSON.
-
- The date time styles used when converting a date to and from JSON.
-
-
-
- Gets or sets the date time format used when converting a date to and from JSON.
-
- The date time format used when converting a date to and from JSON.
-
-
-
- Gets or sets the culture used when converting a date to and from JSON.
-
- The culture used when converting a date to and from JSON.
-
-
-
- Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)).
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an to and from its name string value.
-
-
-
-
- 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.
-
-
-
- A cached representation of the Enum string representation to respect per Enum field name.
-
- The type of the Enum.
- A map of enum field name to either the field name, or the configured enum member name ().
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether the written enum text should be camel case.
-
- true if the written enum text will be camel case; otherwise, false.
-
-
-
- Converts a to and from a string (e.g. "1.2.3.4").
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts XML to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The calling serializer.
- The value.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Checks if the attributeName is a namespace attribute.
-
- Attribute name to test.
- The attribute name prefix if it has one, otherwise an empty string.
- True if attribute name is for a namespace attribute, otherwise false.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.
-
- The name of the deserialize root element.
-
-
-
- Gets or sets a flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- true if the array attibute is written to the XML; otherwise, false.
-
-
-
- Gets or sets a value indicating whether to write the root JSON object.
-
- true if the JSON root object is omitted; otherwise, false.
-
-
-
- Specifies how dates are formatted when writing JSON text.
-
-
-
-
- Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z".
-
-
-
-
- Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/".
-
-
-
-
- Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text.
-
-
-
-
- Date formatted strings are not parsed to a date type and are read as strings.
-
-
-
-
- Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
-
-
-
-
- Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
-
-
-
-
- Specifies how to treat the time value when converting between string and .
-
-
-
-
- Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time.
-
-
-
-
- Treat as a UTC. If the object represents a local time, it is converted to a UTC.
-
-
-
-
- Treat as a local time if a is being converted to a string.
- If a string is being converted to , convert to a local time if a time zone is specified.
-
-
-
-
- Time zone information should be preserved when converting.
-
-
-
-
- Specifies default value handling options for the .
-
-
-
-
-
-
-
-
- Include members where the member value is the same as the member's default value when serializing objects.
- Included members are written to JSON. Has no effect when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- so that is is not written to JSON.
- This option will ignore all default values (e.g. null for objects and nullable typesl; 0 for integers,
- decimals and floating point numbers; and false for booleans). The default value ignored can be changed by
- placing the on the property.
-
-
-
-
- Members with a default value but no JSON will be set to their default value when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- and sets members to their default value when deserializing.
-
-
-
-
- Indicates the method that will be used during deserialization for locating and loading assemblies.
-
-
-
-
- In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly.
-
-
-
-
- In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly.
-
-
-
-
- Specifies formatting options for the .
-
-
-
-
- No special formatting is applied. This is the default.
-
-
-
-
- Causes child objects to be indented according to the and settings.
-
-
-
-
- Provides an interface to enable a class to return line and position information.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
- Gets the current line position.
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Gets or sets the id.
-
- The id.
-
-
-
- Gets or sets the title.
-
- The title.
-
-
-
- Gets or sets the description.
-
- The description.
-
-
-
- Gets the collection's items converter.
-
- The collection's items converter.
-
-
-
- Gets or sets a value that indicates whether to preserve object references.
-
-
- true to keep object reference; otherwise, false. The default is false.
-
-
-
-
- Gets or sets a value that indicates whether to preserve collection's items references.
-
-
- true to keep collection's items object references; otherwise, false. The default is false.
-
-
-
-
- Gets or sets the reference loop handling used when serializing the collection's items.
-
- The reference loop handling.
-
-
-
- Gets or sets the type name handling used when serializing the collection's items.
-
- The type name handling.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with a flag indicating whether the array can contain null items
-
- A flag indicating whether the array can contain null items.
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Gets or sets a value indicating whether null items are allowed in the collection.
-
- true if null items are allowed in the collection; otherwise, false.
-
-
-
- Instructs the to use the specified constructor when deserializing that object.
-
-
-
-
- Provides methods for converting between common language runtime types and JSON types.
-
-
-
-
-
-
-
- Represents JavaScript's boolean value true as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's boolean value false as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's null as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's undefined as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's positive infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's negative infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's NaN as a string. This field is read-only.
-
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation using the specified.
-
- The value to convert.
- The format the date will be converted to.
- The time zone handling when the date is converted to a string.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation using the specified.
-
- The value to convert.
- The format the date will be converted to.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- The string delimiter character.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- 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.
- The used to serialize the object.
- If this is null, default serialization settings will be is used.
-
- 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.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string using a collection of .
-
- The object to serialize.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string using a collection of .
-
- The object to serialize.
- Indicates how the output is formatted.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string using 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 task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Deserializes the JSON to a .NET object.
-
- The JSON to deserialize.
- The deserialized object from the Json string.
-
-
-
- Deserializes the JSON to a .NET object.
-
- The JSON 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 to the specified .NET type.
-
- The JSON to deserialize.
- The of object being deserialized.
- The deserialized object from the Json string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- The deserialized object from the Json string.
-
-
-
- Deserializes the JSON to the given anonymous type.
-
-
- The anonymous type to deserialize to. This can't be specified
- traditionally and must be infered from the anonymous type passed
- as a parameter.
-
- The JSON to deserialize.
- The anonymous type object.
- The deserialized anonymous type from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The object to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be is used.
-
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The JSON to deserialize.
- The type of the object to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The JSON to deserialize.
- The type of the object to deserialize to.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be is used.
-
- The deserialized object from the JSON string.
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be is used.
-
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type.
-
- The JSON to deserialize.
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type.
-
- The JSON to deserialize.
- The type of the object to deserialize to.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be is used.
-
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Populates the object with values from the JSON string.
-
- The JSON to populate values from.
- The target object to populate values onto.
-
-
-
- Populates the object with values from the JSON string.
-
- 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.
-
-
-
-
- Asynchronously 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.
-
-
- A task that represents the asynchronous populate operation.
-
-
-
-
- Serializes the to a JSON string.
-
- The node to convert to JSON.
- A JSON string of the XNode.
-
-
-
- Serializes the to a JSON string.
-
- The node to convert to JSON.
- Indicates how the output is formatted.
- A JSON string of the XNode.
-
-
-
- Serializes the to a JSON string.
-
- The node to serialize.
- Indicates how the output is formatted.
- Omits writing the root object.
- A JSON string of the XNode.
-
-
-
- Deserializes the from a JSON string.
-
- The JSON string.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment.
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- The deserialized XNode
-
-
-
- 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 how to serialize the collection.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- The exception thrown when an error occurs during Json serialization or deserialization.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Instructs the not to serialize the public field or public read/write property value.
-
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified member serialization.
-
- The member serialization.
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Gets or sets the member serialization.
-
- The member serialization.
-
-
-
- Gets or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Instructs the to always serialize the member with the specified name.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified name.
-
- Name of the property.
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- Gets or sets the null value handling used when serializing this property.
-
- The null value handling.
-
-
-
- Gets or sets the default value handling used when serializing this property.
-
- The default value handling.
-
-
-
- Gets or sets the reference loop handling used when serializing this property.
-
- The reference loop handling.
-
-
-
- Gets or sets the object creation handling used when deserializing this property.
-
- The object creation handling.
-
-
-
- Gets or sets the type name handling used when serializing this property.
-
- The type name handling.
-
-
-
- Gets or sets whether this property's value is serialized as a reference.
-
- Whether this property's value is serialized as a reference.
-
-
-
- Gets or sets the order of serialization and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- Gets or sets a value indicating whether this property is required.
-
-
- A value indicating whether this property is required.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- Gets or sets the the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- The exception thrown when an error occurs while reading Json text.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Gets the line number indicating where the error occurred.
-
- The line number indicating where the error occurred.
-
-
-
- Gets the line position indicating where the error occurred.
-
- The line position indicating where the error occurred.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- 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 the used by the serializer when writing trace messages.
-
- The trace writer.
-
-
-
- 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.
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.
-
-
- true if there will be a check for additional JSON content after deserializing an object; otherwise, false.
-
-
-
-
- Specifies the settings on a object.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets how reference loops (e.g. a class referencing itself) is handled.
-
- Reference loop handling.
-
-
-
- Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
-
- Missing member handling.
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how null values are handled during serialization and deserialization.
-
- Null value handling.
-
-
-
- Gets or sets how null default are handled during serialization and deserialization.
-
- The default value handling.
-
-
-
- Gets or sets a collection that will be used during serialization.
-
- The converters.
-
-
-
- Gets or sets how object references are preserved by the serializer.
-
- The preserve references handling.
-
-
-
- Gets or sets how type name writing and reading is handled by the serializer.
-
- The type name handling.
-
-
-
- Gets or sets how 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 writing trace messages.
-
- The trace writer.
-
-
-
- Gets or sets the used by the serializer when resolving type names.
-
- The binder.
-
-
-
- Gets or sets the error handler called during serialization and deserialization.
-
- The error handler called during serialization and deserialization.
-
-
-
- Gets or sets the used by the serializer when invoking serialization callback methods.
-
- The context.
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets a value indicating whether there will be a check for additional content after deserializing an object.
-
-
- true if there will be a check for additional content after deserializing an object; otherwise, false.
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to JSON text data.
-
-
-
-
- Initializes a new instance of the class with the specified .
-
- The TextReader containing the XML data to read.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Changes the state to closed.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Gets the current line position.
-
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Creates an instance of the JsonWriter class using the specified .
-
- The TextWriter to write to.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the specified end token.
-
- The end token to write.
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Writes 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 a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out the given white space.
-
- The string of white space characters.
-
-
-
- Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented.
-
-
-
-
- Gets or sets which character to use to quote attribute values.
-
-
-
-
- Gets or sets which character to use for indenting when is set to Formatting.Indented.
-
-
-
-
- Gets or sets a value indicating whether object names will be surrounded with quotes.
-
-
-
-
- Specifies the type of Json token.
-
-
-
-
- This is returned by the if a method has not been called.
-
-
-
-
- An object start token.
-
-
-
-
- An array start token.
-
-
-
-
- A constructor start token.
-
-
-
-
- An object property name.
-
-
-
-
- A comment.
-
-
-
-
- Raw JSON.
-
-
-
-
- An integer.
-
-
-
-
- A float.
-
-
-
-
- A string.
-
-
-
-
- A boolean.
-
-
-
-
- A null token.
-
-
-
-
- An undefined token.
-
-
-
-
- An object end token.
-
-
-
-
- An array end token.
-
-
-
-
- A constructor end token.
-
-
-
-
- A Date.
-
-
-
-
- Byte data.
-
-
-
-
- Represents a reader that provides validation.
-
-
-
-
- Initializes a new instance of the class that
- validates the content returned from the given .
-
- The to read from while validating.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
-
- A or a null reference if the next JSON token is null.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Sets an event handler for receiving schema validation errors.
-
-
-
-
- Gets the text value of the current Json token.
-
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
-
- Gets the type of the current Json token.
-
-
-
-
-
- Gets the Common Language Runtime (CLR) type for the current Json token.
-
-
-
-
-
- Gets or sets the schema.
-
- The schema.
-
-
-
- Gets the used to construct this .
-
- The specified in the constructor.
-
-
-
- The exception thrown when an error occurs while reading Json text.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Contains the LINQ to JSON extension methods.
-
-
-
-
- Returns a collection of tokens that contains the ancestors of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains the ancestors of every 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 explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Creates an for this token.
-
- An that can be used to read this token and its descendants.
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the value of the specified object
-
-
-
- Creates a from an object using the specified .
-
- The object that will be used to create .
- The that will be used when reading the object.
- A with the value of the specified object
-
-
-
- Creates the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Selects 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.
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Creates a new instance of the . All child tokens are recursively cloned.
-
- A new instance of the .
-
-
-
- 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 the container's children tokens.
-
- The container's children tokens.
-
-
-
- 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 .
-
-
-
-
- Gets the count of child JSON tokens.
-
- The count of child JSON tokens
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Determines the index of a specific item in the .
-
- The object to locate in the .
-
- The index of if found in the list; otherwise, -1.
-
-
-
-
- Inserts an item to the at the specified index.
-
- The zero-based index at which should be inserted.
- The object to insert into the .
-
- is not a valid index in the .
- The is read-only.
-
-
-
- Removes the item at the specified index.
-
- The zero-based index of the item to remove.
-
- is not a valid index in the .
- The is read-only.
-
-
-
- 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 container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the at the specified index.
-
-
-
-
-
- Represents a JSON constructor.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name.
-
- The constructor name.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets or sets the name of this constructor.
-
- The constructor name.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Represents a collection of objects.
-
- The type of token
-
-
-
- An empty collection of objects.
-
-
-
-
- Initializes a new instance of the struct.
-
- The enumerable.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Returns an enumerator that iterates through a collection.
-
-
- An object that can be used to iterate through the collection.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- Represents a JSON object.
-
-
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Gets an of this object's properties.
-
- An of this object's properties.
-
-
-
- Gets a the specified name.
-
- The property name.
- A with the specified name or null.
-
-
-
- Gets an of this object's property values.
-
- An of this object's property values.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Gets the with the specified property name.
-
- Name of the property.
- The with the specified property name.
-
-
-
- Gets the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- One of the enumeration values that specifies how the strings will be compared.
- The with the specified property name.
-
-
-
- Tries to get the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- The value.
- One of the enumeration values that specifies how the strings will be compared.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Adds the specified property name.
-
- Name of the property.
- The value.
-
-
-
- Removes the property with the specified name.
-
- Name of the property.
- true if item was successfully removed; otherwise, false.
-
-
-
- Tries the get value.
-
- Name of the property.
- The value.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Raises the event with the provided arguments.
-
- Name of the property.
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Occurs when a property value changes.
-
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the with the specified property name.
-
-
-
-
-
- Represents a JSON property.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the property name.
-
- The property name.
-
-
-
- Gets or sets the property value.
-
- The property value.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Represents a raw JSON string.
-
-
-
-
- Represents a value in JSON (string, integer, date, etc).
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- 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 .
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
-
- An object to compare with this instance.
-
- A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:
- Value
- Meaning
- Less than zero
- This instance is less than .
- Zero
- This instance is equal to .
- Greater than zero
- This instance is greater than .
-
-
- is not the same type as this instance.
-
-
-
-
- Gets a value indicating whether this token has 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. This method will return null at the end of an array.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Specifies the type of token.
-
-
-
-
- No token type has been set.
-
-
-
-
- A JSON object.
-
-
-
-
- A JSON array.
-
-
-
-
- A JSON constructor.
-
-
-
-
- A JSON object property.
-
-
-
-
- A comment.
-
-
-
-
- An integer value.
-
-
-
-
- A float value.
-
-
-
-
- A string value.
-
-
-
-
- A boolean value.
-
-
-
-
- A null value.
-
-
-
-
- An undefined value.
-
-
-
-
- A date value.
-
-
-
-
- A raw JSON value.
-
-
-
-
- A collection of bytes value.
-
-
-
-
- A Guid value.
-
-
-
-
- A Uri value.
-
-
-
-
- A TimeSpan value.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
-
-
-
-
- Initializes a new instance of the class writing to the given .
-
- The container being written to.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a Json object.
-
-
-
-
- Writes the beginning of a Json array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes the property name of a name/value pair on a Json object.
-
- The name of the property.
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Gets the token being writen.
-
- The token being writen.
-
-
-
- Specifies the member serialization options for the .
-
-
-
-
- All public members are serialized by default. Members can be excluded using or .
- This is the default member serialization mode.
-
-
-
-
- Only members must be marked with or are serialized.
- This member serialization mode can also be set by marking the class with .
-
-
-
-
- All public and private fields are serialized. Members can be excluded using or .
- This member serialization mode can also be set by marking the class with
- and setting IgnoreSerializableAttribute on to false.
-
-
-
-
- Specifies 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.
-
-
-
-
- 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.
-
-
-
-
- Determines whether the is valid.
-
- The source to test.
- The schema to test with.
- When this method returns, contains any error messages generated while validating.
-
- true if the specified is valid; otherwise, false.
-
-
-
-
- Validates the specified .
-
- 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.
-
-
-
- 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 required.
-
-
-
-
- Gets or sets whether the object is read only.
-
-
-
-
- Gets or sets whether the object is visible to users.
-
-
-
-
- Gets or sets whether the object is transient.
-
-
-
-
- Gets or sets the description of the object.
-
-
-
-
- Gets or sets the types of values allowed by the object.
-
- The type.
-
-
-
- Gets or sets the pattern.
-
- The pattern.
-
-
-
- Gets or sets the minimum length.
-
- The minimum length.
-
-
-
- Gets or sets the maximum length.
-
- The maximum length.
-
-
-
- Gets or sets a number that the value should be divisble by.
-
- A number that the value should be divisble by.
-
-
-
- Gets or sets the minimum.
-
- The minimum.
-
-
-
- Gets or sets the maximum.
-
- The maximum.
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute.
-
- A flag indicating whether the value can not equal the number defined by the "minimum" attribute.
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute.
-
- A flag indicating whether the value can not equal the number defined by the "maximum" attribute.
-
-
-
- Gets or sets the minimum number of items.
-
- The minimum number of items.
-
-
-
- Gets or sets the maximum number of items.
-
- The maximum number of items.
-
-
-
- Gets or sets the of items.
-
- The of items.
-
-
-
- Gets or sets the of properties.
-
- The of properties.
-
-
-
- Gets or sets the of additional properties.
-
- The of additional properties.
-
-
-
- Gets or sets the pattern properties.
-
- The pattern properties.
-
-
-
- Gets or sets a value indicating whether additional properties are allowed.
-
-
- true if additional properties are allowed; otherwise, false.
-
-
-
-
- Gets or sets the required property if this property is present.
-
- The required property if this property is present.
-
-
-
- Gets or sets the 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.
-
-
-
- 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.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- 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.
-
-
-
-
- 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 error.
-
- The JsonSchemaException associated with the validation error.
-
-
-
- Gets the path of the JSON location where the validation error occurred.
-
- The path of the JSON location where the validation error occurred.
-
-
-
- Gets the text description corresponding to the validation error.
-
- The text description.
-
-
-
- Represents the callback method that will handle JSON schema validation events and the .
-
-
-
-
- Allows users to control class loading and mandate what class to load.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- Specifies the name of the serialized object.
- Specifies the name of the serialized object
- The type of the object the formatter creates a new instance of.
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- The type of the object the formatter creates a new instance of.
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
-
-
- Resolves member mappings for a type, camel casing property names.
-
-
-
-
- Used by to resolves a for a given .
-
-
-
-
- Used by to resolves a for a given .
-
-
-
-
-
-
-
-
- Resolves the contract for a given type.
-
- The type to resolve a contract for.
- The contract for a given type.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
- If set to true the will use a cached shared with other resolvers of the same type.
- Sharing the cache will significantly 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.
-
-
-
- Creates the constructor parameters.
-
- The constructor to create properties for.
- The type's member properties.
- Properties for the given .
-
-
-
- Creates a for the given .
-
- The matching member property.
- The constructor parameter.
- A created for the given .
-
-
-
- Resolves the default for the contract.
-
- Type of the object.
- The contract's default .
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Determines which contract type is created for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates properties for the given .
-
- The type to create properties for.
- /// The member serialization mode for the type.
- Properties for the given .
-
-
-
- Creates the used by the serializer to get and set values from a member.
-
- The member.
- The used by the serializer to get and set values from a member.
-
-
-
- Creates a for the given .
-
- The member's parent .
- The member to create a for.
- A created for the given .
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- Name of the property.
-
-
-
- Gets the resolved name of the property.
-
- Name of the property.
- Name of the property.
-
-
-
- Gets a value indicating whether members are being get and set using dynamic code generation.
- This value is determined by the runtime permissions available.
-
-
- true if using dynamic code generation; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether compiler generated members should be serialized.
-
-
- true if serialized compiler generated members; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
-
-
- Used to resolve references when serializing and deserializing JSON by the .
-
-
-
-
- Resolves a reference to its object.
-
- The serialization context.
- The reference to resolve.
- The object that
-
-
-
- Gets the reference for the sepecified object.
-
- The serialization context.
- The object to get a reference for.
- The reference to the object.
-
-
-
- Determines whether the specified object is referenced.
-
- The serialization context.
- The object to test for a reference.
-
- true if the specified object is referenced; otherwise, false.
-
-
-
-
- Adds a reference to the specified object.
-
- The serialization context.
- The reference.
- The object to reference.
-
-
-
- The default serialization binder used when resolving and loading classes from type names.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
- The type of the object the formatter creates a new instance of.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- The type of the object the formatter creates a new instance of.
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
-
-
- Provides information surrounding an error.
-
-
-
-
- Gets 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 the path of the JSON location where the error occurred.
-
- The path of the JSON location where the error occurred.
-
-
-
- Gets or sets a value indicating whether this is handled.
-
- true if handled; otherwise, false.
-
-
-
- Provides data for the Error event.
-
-
-
-
- Initializes a new instance of the class.
-
- The current object.
- The error context.
-
-
-
- Gets the current object the error event is being raised against.
-
- The current object the error event is being raised against.
-
-
-
- Gets the error context.
-
- The error context.
-
-
-
- Represents a trace writer.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
- 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 .
-
-
-
-
- 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 the default creator is 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 default collection items .
-
- The converter.
-
-
-
- Gets or sets a value indicating whether the collection items preserve object references.
-
- true if collection items preserve object references; otherwise, false.
-
-
-
- Gets or sets the collection item reference loop handling.
-
- The reference loop handling.
-
-
-
- Gets or sets the collection item type name handling.
-
- The type name handling.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets the of the collection items.
-
- The of the collection items.
-
-
-
- Gets a value indicating whether the collection type is a multidimensional array.
-
- true if the collection type is a multidimensional array; otherwise, false.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets or sets the property name resolver.
-
- The property name resolver.
-
-
-
- Gets the of the dictionary keys.
-
- The of the dictionary keys.
-
-
-
- Gets the of the dictionary values.
-
- The of the dictionary values.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets or sets the property name resolver.
-
- The property name resolver.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Gets or sets the object member serialization.
-
- The member object serialization.
-
-
-
- Gets or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets the constructor parameters required for any non-default constructor
-
-
-
-
- Gets or sets the override constructor used to create the object.
- This is set when a constructor is marked up using the
- JsonConstructor attribute.
-
- The override constructor.
-
-
-
- Gets or sets the parametrized constructor used to create the object.
-
- The parametrized constructor.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Maps a JSON property to a .NET member or constructor parameter.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the type that declared this property.
-
- The type that declared this property.
-
-
-
- Gets or sets the order of serialization and deserialization of a member.
-
- The numeric order of serialization or deserialization.
-
-
-
- Gets or sets the name of the underlying member or parameter.
-
- The name of the underlying member or parameter.
-
-
-
- Gets the that will get and set the during serialization.
-
- The that will get and set the during serialization.
-
-
-
- Gets or sets the 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 the member converter.
-
- The member 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 a value indicating whether this has a member attribute.
-
- true if has a member attribute; otherwise, false.
-
-
-
- Gets the default value.
-
- The default value.
-
-
-
- Gets 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.
-
-
-
- Gets or sets a predicate used to determine whether the property should be serialized.
-
- A predicate used to determine whether the property should be serialized.
-
-
-
- Gets or sets an action used to set whether the property has been deserialized.
-
- An action used to set whether the property has been deserialized.
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- Gets or sets the the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets the the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- A collection of objects.
-
-
-
-
- Initializes a new instance of the class.
-
- The type.
-
-
-
- When implemented in a derived class, extracts the key from the specified element.
-
- The element from which to extract the key.
- The key for the specified element.
-
-
-
- Adds a object.
-
- The property to add to the collection.
-
-
-
- Gets the closest matching object.
- First attempts to get an exact case match of propertyName and then
- a case insensitive match.
-
- Name of the property.
- A matching property if found.
-
-
-
- Gets a property by property name.
-
- The name of the property to get.
- Type property name string comparison.
- A matching property if found.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Represents a method that constructs an object.
-
- The object type to create.
-
-
-
- When applied to a method, specifies that the method is called when an error occurs serializing an object.
-
-
-
-
- Get and set values for a using reflection.
-
-
-
-
- Initializes a new instance of the class.
-
- The member info.
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Represents a trace writer that writes to memory. When the trace message limit is
- reached then old trace messages will be removed as new messages are added.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Returns an enumeration of the most recent trace messages.
-
- An enumeration of the most recent trace messages.
-
-
-
- Returns a of the most recent trace messages.
-
-
- A of the most recent trace messages.
-
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
-
- Specifies how strings are escaped when writing JSON text.
-
-
-
-
- Only control characters (e.g. newline) are escaped.
-
-
-
-
- All non-ASCII and control characters (e.g. newline) are escaped.
-
-
-
-
- HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped.
-
-
-
-
- Specifies what messages to output for the class.
-
-
-
-
- Output no tracing and debugging messages.
-
-
-
-
- Output error-handling messages.
-
-
-
-
- Output warnings and error-handling messages.
-
-
-
-
- Output informational messages, warnings, and error-handling messages.
-
-
-
-
- Output all debugging and tracing messages.
-
-
-
-
- Specifies type name handling options for the .
-
-
-
-
- Do not include the .NET type name when serializing types.
-
-
-
-
- Include the .NET type name when serializing into a JSON object structure.
-
-
-
-
- Include the .NET type name when serializing into a JSON array structure.
-
-
-
-
- Always include the .NET type name when serializing.
-
-
-
-
- Include the .NET type name when the type of the object being serialized is not the same as its declared type.
-
-
-
-
- Determines whether the collection is null or empty.
-
- The collection.
-
- true if the collection is null or empty; otherwise, false.
-
-
-
-
- Adds the elements of the specified collection to the specified generic IList.
-
- The list to add to.
- The collection of elements to add.
-
-
-
- Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.
-
- The type of the elements of source.
- A sequence in which to locate a value.
- The object to locate in the sequence
- An equality comparer to compare values.
- The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.
-
-
-
- Converts the value to the specified type.
-
- 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 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 value to convert.
- The culture to use when converting.
- The type to convert or cast the value to.
-
- The converted type. If conversion was unsuccessful, the initial value
- is returned if assignable to the target type.
-
-
-
-
- Helper method for generating a MetaObject which calls a
- specific method on Dynamic that returns a result
-
-
-
-
- Helper method for generating a MetaObject which calls a
- specific method on Dynamic, but uses one of the arguments for
- the result.
-
-
-
-
- Helper method for generating a MetaObject which calls a
- specific method on Dynamic, but uses one of the arguments for
- the result.
-
-
-
-
- Returns a Restrictions object which includes our current restrictions merged
- with a restriction limiting our type
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
- The enum type to get names and values for.
-
-
-
-
- Gets the type of the typed collection's items.
-
- The type.
- The type of the typed collection's items.
-
-
-
- Gets the member's underlying type.
-
- The member.
- The underlying type of the member.
-
-
-
- Determines whether the member is an indexed property.
-
- The member.
-
- true if the member is an indexed property; otherwise, false.
-
-
-
-
- Determines whether the property is an indexed property.
-
- The property.
-
- true if the property is an indexed property; otherwise, false.
-
-
-
-
- Gets the member's value on the object.
-
- The member.
- The target object.
- The member's value on the object.
-
-
-
- Sets the member's value on the target object.
-
- The member.
- The target.
- The value.
-
-
-
- Determines whether the specified MemberInfo can be read.
-
- The MemberInfo to determine whether can be read.
- /// if set to true then allow the member to be gotten non-publicly.
-
- true if the specified MemberInfo can be read; otherwise, false.
-
-
-
-
- Determines whether the specified MemberInfo can be set.
-
- The MemberInfo to determine whether can be set.
- if set to true then allow the member to be set non-publicly.
- if set to true then allow the member to be set if read-only.
-
- true if the specified MemberInfo can be set; otherwise, false.
-
-
-
-
- Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.
-
-
-
-
- Determines whether the string is all white space. Empty string will return false.
-
- The string to test whether it is all white space.
-
- true if the string is all white space; otherwise, false.
-
-
-
-
- Nulls an empty string.
-
- The string.
- Null if the string was null, otherwise the string unchanged.
-
-
-
- Specifies the state of the .
-
-
-
-
- An exception has been thrown, which has left the in an invalid state.
- You may call the method to put the in the Closed state.
- Any other method calls results in an being thrown.
-
-
-
-
- The method has been called.
-
-
-
-
- An object is being written.
-
-
-
-
- A array is being written.
-
-
-
-
- A constructor is being written.
-
-
-
-
- A property is being written.
-
-
-
-
- A write method has not been called.
-
-
-
-
diff --git a/packages/repositories.config b/packages/repositories.config
deleted file mode 100644
index 7e60f55..0000000
--- a/packages/repositories.config
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file