diff --git a/.gitignore b/.gitignore index 1bc915c..c343de1 100644 --- a/.gitignore +++ b/.gitignore @@ -5,7 +5,7 @@ *.suo *.user *.sln.docstates - +.vs # Build results [Dd]ebug/ diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json new file mode 100644 index 0000000..70ebd3c --- /dev/null +++ b/.vs/VSWorkspaceState.json @@ -0,0 +1,10 @@ +{ + "ExpandedNodes": [ + "", + "\\Downtify", + "\\Downtify\\GUI", + "\\Downtify\\Libs" + ], + "SelectedNode": "\\Downtify\\SpotifyDownloader.cs", + "PreviewInSolutionExplorer": false +} \ No newline at end of file diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite new file mode 100644 index 0000000..67ac170 Binary files /dev/null and b/.vs/slnx.sqlite differ diff --git a/Downtify.sln b/Downtify.sln index e26a7ed..ddee35f 100644 --- a/Downtify.sln +++ b/Downtify.sln @@ -1,10 +1,12 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.21005.1 +# Visual Studio 15 +VisualStudioVersion = 15.0.27703.2042 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Downtify", "Downtify\Downtify.csproj", "{311EACED-AFD3-42BE-B5BE-E5D046A69AAF}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{E9280406-7BB6-4F65-BEBF-1845DA46A31D}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -19,4 +21,7 @@ Global GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {FA6814DA-34A1-4F2A-8FC9-E5A97FF3352D} + EndGlobalSection EndGlobal diff --git a/Downtify/Downtify.csproj b/Downtify/Downtify.csproj index cd9319c..a675240 100644 --- a/Downtify/Downtify.csproj +++ b/Downtify/Downtify.csproj @@ -9,7 +9,7 @@ Properties Downtify Downtify - v4.5 + v4.6.1 512 false @@ -57,12 +57,36 @@ + + ..\packages\Newtonsoft.Json.11.0.1\lib\net45\Newtonsoft.Json.dll + False Libs\ohLibSpotify.dll + + ..\packages\taglib.2.1.0.0\lib\policy.2.0.taglib-sharp.dll + + + ..\packages\SpotifyWebApi-Core.0.0.10\lib\netstandard2.0\SpotifyWebApi.dll + + + ..\packages\System.Net.Http.4.3.3\lib\net46\System.Net.Http.dll + + + ..\packages\System.Security.Cryptography.Algorithms.4.3.0\lib\net461\System.Security.Cryptography.Algorithms.dll + + + ..\packages\System.Security.Cryptography.Encoding.4.3.0\lib\net46\System.Security.Cryptography.Encoding.dll + + + ..\packages\System.Security.Cryptography.Primitives.4.3.0\lib\net46\System.Security.Cryptography.Primitives.dll + + + ..\packages\System.Security.Cryptography.X509Certificates.4.3.0\lib\net461\System.Security.Cryptography.X509Certificates.dll + @@ -71,6 +95,9 @@ + + ..\packages\taglib.2.1.0.0\lib\taglib-sharp.dll + False Libs\UltraID3Lib.dll @@ -112,7 +139,10 @@ Resources.resx True - + + Designer + + SettingsSingleFileGenerator Settings.Designer.cs @@ -165,6 +195,7 @@ PreserveNewest + Designer diff --git a/Downtify/GUI/frmMain.Designer.cs b/Downtify/GUI/frmMain.Designer.cs index c69bc2d..d99c5a8 100644 --- a/Downtify/GUI/frmMain.Designer.cs +++ b/Downtify/GUI/frmMain.Designer.cs @@ -1,11 +1,16 @@ -namespace Downtify.GUI +using System; +using System.ComponentModel; +using System.Drawing; +using System.Windows.Forms; + +namespace Downtify.GUI { partial class frmMain { /// /// Erforderliche Designervariable. /// - private System.ComponentModel.IContainer components = null; + private IContainer components = null; /// /// Verwendete Ressourcen bereinigen. @@ -32,6 +37,18 @@ private void InitializeComponent() this.buttonDownload = new System.Windows.Forms.Button(); this.textBoxLink = new Downtify.GUI.PlaceholderTextBox(); this.progressBar1 = new System.Windows.Forms.ProgressBar(); + this.pictureBoxAlbumCover = new System.Windows.Forms.PictureBox(); + this.labelTite = new System.Windows.Forms.Label(); + this.labelAlbum = new System.Windows.Forms.Label(); + this.labelArtist = new System.Windows.Forms.Label(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.statusStripMain = new System.Windows.Forms.StatusStrip(); + this.toolStripStatusLabelMain = new System.Windows.Forms.ToolStripStatusLabel(); + this.labelDurationText = new System.Windows.Forms.Label(); + this.labelDurationTextValue = new System.Windows.Forms.Label(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxAlbumCover)).BeginInit(); + this.groupBox1.SuspendLayout(); + this.statusStripMain.SuspendLayout(); this.SuspendLayout(); // // listBoxTracks @@ -41,9 +58,10 @@ private void InitializeComponent() this.listBoxTracks.ItemHeight = 16; this.listBoxTracks.Location = new System.Drawing.Point(11, 40); this.listBoxTracks.Name = "listBoxTracks"; - this.listBoxTracks.SelectionMode = System.Windows.Forms.SelectionMode.MultiExtended; + this.listBoxTracks.SelectionMode = System.Windows.Forms.SelectionMode.MultiSimple; this.listBoxTracks.Size = new System.Drawing.Size(494, 196); this.listBoxTracks.TabIndex = 0; + this.listBoxTracks.SelectedIndexChanged += new System.EventHandler(this.listBoxTracks_SelectedIndexChanged); this.listBoxTracks.KeyDown += new System.Windows.Forms.KeyEventHandler(this.listBoxTracks_KeyDown); // // buttonDownload @@ -61,11 +79,14 @@ private void InitializeComponent() // this.textBoxLink.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.textBoxLink.Location = new System.Drawing.Point(12, 12); + this.textBoxLink.Multiline = true; this.textBoxLink.Name = "textBoxLink"; this.textBoxLink.Placeholder = "Put your track or playlist link here"; - this.textBoxLink.Size = new System.Drawing.Size(493, 22); + this.textBoxLink.Size = new System.Drawing.Size(493, 20); this.textBoxLink.TabIndex = 1; - this.textBoxLink.TextChanged += new System.EventHandler(this.textBoxLink_TextChanged); + this.textBoxLink.Text = "https://open.spotify.com/track/39dqDqHv63oMoogN6sgITQ\r\nhttps://open.spotify.com/t" + + "rack/5treNJZ0gCdEO3EcWp9aDu"; + this.textBoxLink.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBoxLink_KeyPress); // // progressBar1 // @@ -74,11 +95,106 @@ private void InitializeComponent() this.progressBar1.Size = new System.Drawing.Size(381, 23); this.progressBar1.TabIndex = 3; // + // pictureBoxAlbumCover + // + this.pictureBoxAlbumCover.Anchor = System.Windows.Forms.AnchorStyles.None; + this.pictureBoxAlbumCover.BackColor = System.Drawing.SystemColors.ButtonShadow; + this.pictureBoxAlbumCover.Location = new System.Drawing.Point(39, 19); + this.pictureBoxAlbumCover.Name = "pictureBoxAlbumCover"; + this.pictureBoxAlbumCover.Size = new System.Drawing.Size(150, 150); + this.pictureBoxAlbumCover.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pictureBoxAlbumCover.TabIndex = 4; + this.pictureBoxAlbumCover.TabStop = false; + // + // labelTite + // + this.labelTite.AutoEllipsis = true; + this.labelTite.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(177))); + this.labelTite.Location = new System.Drawing.Point(5, 179); + this.labelTite.Name = "labelTite"; + this.labelTite.Padding = new System.Windows.Forms.Padding(10, 0, 10, 0); + this.labelTite.Size = new System.Drawing.Size(221, 15); + this.labelTite.TabIndex = 6; + this.labelTite.Text = "Title"; + this.labelTite.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // labelAlbum + // + this.labelAlbum.AutoEllipsis = true; + this.labelAlbum.Location = new System.Drawing.Point(3, 205); + this.labelAlbum.Name = "labelAlbum"; + this.labelAlbum.Padding = new System.Windows.Forms.Padding(10, 0, 10, 0); + this.labelAlbum.Size = new System.Drawing.Size(223, 19); + this.labelAlbum.TabIndex = 7; + this.labelAlbum.Text = "Album"; + this.labelAlbum.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // labelArtist + // + this.labelArtist.AutoEllipsis = true; + this.labelArtist.Location = new System.Drawing.Point(2, 229); + this.labelArtist.Name = "labelArtist"; + this.labelArtist.Padding = new System.Windows.Forms.Padding(10, 0, 10, 0); + this.labelArtist.Size = new System.Drawing.Size(224, 20); + this.labelArtist.TabIndex = 7; + this.labelArtist.Text = "Artist"; + this.labelArtist.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.pictureBoxAlbumCover); + this.groupBox1.Controls.Add(this.labelArtist); + this.groupBox1.Controls.Add(this.labelTite); + this.groupBox1.Controls.Add(this.labelAlbum); + this.groupBox1.Location = new System.Drawing.Point(524, 12); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(228, 252); + this.groupBox1.TabIndex = 8; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "Selected Track"; + // + // statusStripMain + // + this.statusStripMain.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripStatusLabelMain}); + this.statusStripMain.Location = new System.Drawing.Point(0, 321); + this.statusStripMain.Name = "statusStripMain"; + this.statusStripMain.Size = new System.Drawing.Size(759, 22); + this.statusStripMain.TabIndex = 9; + this.statusStripMain.Text = "Ready"; + // + // toolStripStatusLabelMain + // + this.toolStripStatusLabelMain.Name = "toolStripStatusLabelMain"; + this.toolStripStatusLabelMain.Size = new System.Drawing.Size(0, 17); + // + // labelDurationText + // + this.labelDurationText.AutoSize = true; + this.labelDurationText.Location = new System.Drawing.Point(12, 285); + this.labelDurationText.Name = "labelDurationText"; + this.labelDurationText.Size = new System.Drawing.Size(128, 13); + this.labelDurationText.TabIndex = 10; + this.labelDurationText.Text = "Selected Songs Duration:"; + // + // labelDurationTextValue + // + this.labelDurationTextValue.AutoSize = true; + this.labelDurationTextValue.Location = new System.Drawing.Point(146, 285); + this.labelDurationTextValue.Name = "labelDurationTextValue"; + this.labelDurationTextValue.Size = new System.Drawing.Size(49, 13); + this.labelDurationTextValue.TabIndex = 10; + this.labelDurationTextValue.Text = "00:00:00"; + // // frmMain // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(517, 275); + this.ClientSize = new System.Drawing.Size(759, 343); + this.Controls.Add(this.labelDurationTextValue); + this.Controls.Add(this.labelDurationText); + this.Controls.Add(this.statusStripMain); + this.Controls.Add(this.groupBox1); this.Controls.Add(this.progressBar1); this.Controls.Add(this.buttonDownload); this.Controls.Add(this.textBoxLink); @@ -90,6 +206,10 @@ private void InitializeComponent() this.Text = "Downtify"; this.Load += new System.EventHandler(this.frmMain_Load); this.Shown += new System.EventHandler(this.frmMain_Shown); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxAlbumCover)).EndInit(); + this.groupBox1.ResumeLayout(false); + this.statusStripMain.ResumeLayout(false); + this.statusStripMain.PerformLayout(); this.ResumeLayout(false); this.PerformLayout(); @@ -97,10 +217,19 @@ private void InitializeComponent() #endregion - private System.Windows.Forms.ListBox listBoxTracks; - private Downtify.GUI.PlaceholderTextBox textBoxLink; - private System.Windows.Forms.Button buttonDownload; - private System.Windows.Forms.ProgressBar progressBar1; + private ListBox listBoxTracks; + private PlaceholderTextBox textBoxLink; + private Button buttonDownload; + private ProgressBar progressBar1; + private PictureBox pictureBoxAlbumCover; + private Label labelTite; + private Label labelAlbum; + private Label labelArtist; + private GroupBox groupBox1; + private StatusStrip statusStripMain; + private ToolStripStatusLabel toolStripStatusLabelMain; + private Label labelDurationText; + private Label labelDurationTextValue; } } diff --git a/Downtify/GUI/frmMain.cs b/Downtify/GUI/frmMain.cs index b086c40..8b81d93 100644 --- a/Downtify/GUI/frmMain.cs +++ b/Downtify/GUI/frmMain.cs @@ -1,12 +1,26 @@ using System; +using System.Diagnostics; +using System.Drawing; using System.IO; +using System.Threading; +using System.Threading.Tasks; using System.Windows.Forms; +using SpotifySharp; +using System.Collections.Generic; +using System.Linq; +using System.Net; namespace Downtify.GUI { public partial class frmMain : Form { + public const string NoText = "-"; + public const string StatusTextReady = ""; + public const string StatusTextInvalidLink = "Invalid Spotify link"; + public const string StatusTextUpdatingTrackInfo = "Updating track info..."; + SpotifyDownloader downloader; + private long _totalDuration = 0; public static XmlConfiguration configuration; public static LanguageXML lang; @@ -51,7 +65,7 @@ private void downloader_OnDownloadProgress(int value) if (value > 100 || value < 0) return; - progressBar1.Value = value; + progressBar1.Value = value; }); } @@ -62,9 +76,11 @@ private void frmMain_Load(object sender, EventArgs e) private void frmMain_Shown(object sender, EventArgs e) { - System.Threading.Thread.Sleep(200); + Thread.Sleep(200); this.Activate(); + ClearTrackInfo(); + // very ugly, use config parser (json for example) would be nicer string username = "", password = ""; configuration.LoadConfigurationFile(); @@ -80,10 +96,10 @@ private void frmMain_Shown(object sender, EventArgs e) private void TransferConfig() { - if(File.Exists("config.txt")) + if (File.Exists("config.txt")) { string username = "", password = ""; - foreach(var currentLine in File.ReadAllLines("config.txt")) + foreach (var currentLine in File.ReadAllLines("config.txt")) { var line = currentLine.Trim(); if (line.StartsWith("#")) @@ -121,53 +137,72 @@ private void EnableControls(bool enable) ((Control)control).Enabled = enable; } - private async void textBoxLink_TextChanged(object sender, EventArgs e) + private async Task FetchSongsFromUrl(string text) { - var link = textBoxLink.Text; - try - { - EnableControls(false); - - //Validate pasted URI - if(link.Length > 0 && !link.ToLower().StartsWith("spotify:")) - { - MessageBox.Show(lang.GetString("download/invalid_uri")); - textBoxLink.Clear(); - return; - } - if (link.ToLower().Contains("playlist")) + string[] urls = text.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); + + foreach (string url in urls) { + + var link = SpotifyDownloader.SpotifyUrlToUri(url); + + try { - var playlist = await downloader.FetchPlaylist(textBoxLink.Text); - for (int i = 0; i < playlist.NumTracks(); i++) - listBoxTracks.Items.Add(new TrackItem(playlist.Track(i))); - textBoxLink.Clear(); + EnableControls(false); + + //Validate pasted URI + // if((link.Length > 0 && !link.ToLower().StartsWith("spotify:"))) + // { + // MessageBox.Show(lang.GetString("download/invalid_uri")); + // textBoxLink.Clear(); + // SetStatusStripLabelText(StatusTextInvalidLink); + // return; + // } + + SetStatusStripLabelText(StatusTextReady); + + if (link.ToLower().Contains("playlist")) + { + var playlist = await downloader.FetchPlaylist(link); + for (int i = 0; i < playlist.NumTracks(); i++) + listBoxTracks.Items.Add(new TrackItem(playlist.Track(i))); + int a = playlist.NumTracks(); + textBoxLink.Clear(); + } + else if (link.ToLower().Contains("track")) + { + var track = await downloader.FetchTrack(link); + listBoxTracks.Items.Add(new TrackItem(track)); + textBoxLink.Clear(); + } + else if (link.ToLower().Contains("album")) + { + var album = await downloader.FetchAlbum(link); + for (int i = 0; i < album.NumTracks(); i++) + listBoxTracks.Items.Add(new TrackItem(album.Track(i))); + textBoxLink.Clear(); + } + else + { + SetStatusStripLabelText(StatusTextInvalidLink); + } } - else if (link.ToLower().Contains("track")) + catch (NullReferenceException) { - var track = await downloader.FetchTrack(textBoxLink.Text); - listBoxTracks.Items.Add(new TrackItem(track)); - textBoxLink.Clear(); + SetStatusStripLabelText(StatusTextInvalidLink); } - else if(link.ToLower().Contains("album")) + finally { - var album = await downloader.FetchAlbum(textBoxLink.Text); - for (int i = 0; i < album.NumTracks(); i++) - listBoxTracks.Items.Add(new TrackItem(album.Track(i))); - textBoxLink.Clear(); + EnableControls(true); } } - catch (NullReferenceException) - { - } - finally - { - EnableControls(true); - } } private void listBoxTracks_KeyDown(object sender, KeyEventArgs e) { + + ClearTrackInfo(); + if (e.KeyCode == Keys.Delete) { if (listBoxTracks.SelectedItems.Count == 0) @@ -201,5 +236,72 @@ private void buttonDownload_Click(object sender, EventArgs e) EnableControls(false); downloader.Download(((TrackItem)listBoxTracks.SelectedItems[0]).Track); } + + private async void listBoxTracks_SelectedIndexChanged(object sender, EventArgs e) + { + _totalDuration = 0; + + if (listBoxTracks.SelectedItem == null) + { + UpdateTrackInfo(null, null); + UpdateTotalDuration(); + SetStatusStripLabelText(StatusTextReady); + return; + } + + Track track = null; + for (var i = 0; i < listBoxTracks.SelectedIndices.Count; i++) + { + track = ((TrackItem)listBoxTracks.SelectedItems[i]).Track; + _totalDuration += track.Duration(); + } + + UpdateTotalDuration(); + + if (toolStripStatusLabelMain.Text != StatusTextUpdatingTrackInfo && listBoxTracks.SelectedIndices.Count == 1) + { + Debug.WriteLine("in listBoxTracks_SelectedIndexChanged"); + SetStatusStripLabelText(StatusTextUpdatingTrackInfo); + var bmp = await downloader.DownloadImage(((TrackItem)listBoxTracks.SelectedItem).Track, 1); + UpdateTrackInfo(track, bmp); + } + + SetStatusStripLabelText(StatusTextReady); + + } + + private void UpdateTrackInfo(Track track, Bitmap bmp) + { + pictureBoxAlbumCover.Image = track == null ? null : bmp; + labelTite.Text = track == null ? "-" : track.Name(); + labelAlbum.Text = track == null ? "-" : track.Album().Name(); + labelArtist.Text = track == null ? "-" : SpotifyDownloader.GetTrackArtistsNames(track); + } + + private void ClearTrackInfo() + { + pictureBoxAlbumCover.Image = null; + labelTite.Text = NoText; + labelAlbum.Text = NoText; + labelArtist.Text = NoText; + } + + private void SetStatusStripLabelText(string test) + { + toolStripStatusLabelMain.Text = test; + } + + private async void textBoxLink_KeyPress(object sender, KeyPressEventArgs e) + { + if (e.KeyChar == (char)Keys.Enter) + { + await FetchSongsFromUrl(textBoxLink.Text); + } + } + + private void UpdateTotalDuration() + { + labelDurationTextValue.Text = TimeSpan.FromMilliseconds(_totalDuration).ToString(@"hh\:mm\:ss"); + } } } diff --git a/Downtify/GUI/frmMain.resx b/Downtify/GUI/frmMain.resx index 1af7de1..21e2324 100644 --- a/Downtify/GUI/frmMain.resx +++ b/Downtify/GUI/frmMain.resx @@ -117,4 +117,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 17, 17 + \ No newline at end of file diff --git a/Downtify/LanguageXML.cs b/Downtify/LanguageXML.cs index 1ff4f13..da17984 100644 --- a/Downtify/LanguageXML.cs +++ b/Downtify/LanguageXML.cs @@ -33,7 +33,7 @@ public string GetString(string key) } catch (XPathException e) { - return "Missing Language String: " + key; + return "Missing Language String: " + key + ":" + e.Message; } } diff --git a/Downtify/Properties/Resources.Designer.cs b/Downtify/Properties/Resources.Designer.cs index 7ca8fa6..7d70af4 100644 --- a/Downtify/Properties/Resources.Designer.cs +++ b/Downtify/Properties/Resources.Designer.cs @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ // -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.34011 +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 // -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. // //------------------------------------------------------------------------------ @@ -13,13 +13,13 @@ namespace Downtify.Properties { /// - /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// A strongly-typed resource class, for looking up localized strings, etc. /// - // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert - // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. - // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen - // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + // 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", "15.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class Resources { @@ -33,7 +33,7 @@ internal Resources() { } /// - /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// Returns the cached ResourceManager instance used by this class. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] internal static global::System.Resources.ResourceManager ResourceManager { @@ -47,8 +47,8 @@ internal Resources() { } /// - /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle - /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + /// 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)] internal static global::System.Globalization.CultureInfo Culture { diff --git a/Downtify/Properties/Settings.Designer.cs b/Downtify/Properties/Settings.Designer.cs index ad6bc53..7120a4d 100644 --- a/Downtify/Properties/Settings.Designer.cs +++ b/Downtify/Properties/Settings.Designer.cs @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ // -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.34011 +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 // -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. // //------------------------------------------------------------------------------ @@ -12,7 +12,7 @@ namespace Downtify.Properties { [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.7.0.0")] internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); diff --git a/Downtify/SpotifyDownloader.cs b/Downtify/SpotifyDownloader.cs index 412c6b0..5e21efc 100644 --- a/Downtify/SpotifyDownloader.cs +++ b/Downtify/SpotifyDownloader.cs @@ -1,15 +1,21 @@ -using HundredMilesSoftware.UltraID3Lib; +using System.Diagnostics; using SpotifySharp; using System; using System.ComponentModel; using System.Drawing; using System.IO; using System.Runtime.InteropServices; +using System.Text.RegularExpressions; using System.Threading; using System.Threading.Tasks; using WaveLib; using Yeti.Lame; using Yeti.MMedia.Mp3; +using SpotifyWebApi; +using SpotifyWebApi.Model.Enum; +using SpotifyWebApi.Auth; +using System.Net; +using SpotifyWebApi.Model.Auth; namespace Downtify { @@ -19,7 +25,7 @@ public class TrackItem public TrackItem(Track track) { - this.Track = track; + Track = track; } public override string ToString() @@ -34,6 +40,82 @@ public enum DownloadType OVERWRITE } + public class SpotifyWeb + { + + ISpotifyWebApi _spotifyWebApi; + Token _spotifyWebApiToken; + string _clientId; + string _clientSecret; + AuthParameters _authParameters; + + + public SpotifyWeb(string clientId, string clientSecret) + { + this._clientId = clientId; + this._clientSecret = clientSecret; + } + + private AuthParameters getAuthParameters() + { + return new AuthParameters + { + ClientId = _clientId, + ClientSecret = _clientSecret, + Scopes = Scope.All, + }; + } + + private Token GetISpotifyWebApiToken() + { + return ClientCredentials.GetToken(_authParameters); + } + + private ISpotifyWebApi CreatISpotifyWebApi() + { + return new SpotifyWebApi.SpotifyWebApi(_spotifyWebApiToken); + } + + private void RefreshToken(Boolean refreshOnlyIfExpired) + { + if (!refreshOnlyIfExpired || (refreshOnlyIfExpired && _spotifyWebApiToken.IsExpired)) + { + + //===================== + // ValidationException("Refresh token was null or empty!") is always thrown, since string.IsNullOrEmpty(oldToken.RefreshToken) is alwyas true. + //_spotifyWebApiToken = SpotifyWebApi.Auth.AuthorizationCode.RefreshToken(_authParameters, _spotifyWebApiToken); + //_spotifyWebApi = CreatISpotifyWebApi(); + //===================== + + + Auth(); // Always create new token until refreshing is fixed + } + + } + + public void Auth() + { + // Autenticate _spotifyWebApi + _authParameters = getAuthParameters(); + _spotifyWebApiToken = GetISpotifyWebApiToken(); + _spotifyWebApi = CreatISpotifyWebApi(); + } + + public ISpotifyWebApi GetISpotifyWebApi() + { + RefreshToken(true); + return _spotifyWebApi; + } + + // forceRefresh = true means that a brand new token must be created. + // forceRefresh = false behaves like GetISpotifyWebApi() (no params) + public ISpotifyWebApi GetISpotifyWebApi(Boolean forceRefresh) + { + RefreshToken(!forceRefresh); + return _spotifyWebApi; + } + } + public class SpotifyDownloader : SpotifySessionListener { public static string GetTrackArtistsNames(Track track) @@ -51,59 +133,69 @@ public static string GetTrackFullName(Track track) // TODO: Make these become "real events" public delegate void OnLoginHandler(bool isLoggedIn); + public event OnLoginHandler OnLoginResult; public delegate void OnDownloadProgressHandler(int value); + public event OnDownloadProgressHandler OnDownloadProgress; public delegate void OnDownloadCompleteHandler(bool successfully); + public event OnDownloadCompleteHandler OnDownloadComplete; - public bool Loaded { get { return session.User().IsLoaded(); } } + public bool Loaded + { + get { return _session.User().IsLoaded(); } + } + + SpotifySession _session; + Track _downloadingTrack; + Mp3Writer _wr; + SynchronizationContext _syncContext; + SpotifyWeb _spotifyWeb; + + static string _appPath = AppDomain.CurrentDomain.BaseDirectory; + static string _tmpPath = _appPath + "cache\\"; + static string _downloadPath = _appPath + "download\\"; - SpotifySession session; - Track downloadingTrack; - Mp3Writer wr; - SynchronizationContext syncContext; - static string appPath = AppDomain.CurrentDomain.BaseDirectory; - static string tmpPath = appPath + "cache\\"; - static string downloadPath = appPath + "download\\"; + int _counter; public SpotifyDownloader() { - if (!Directory.Exists(tmpPath)) - Directory.CreateDirectory(tmpPath); + if (!Directory.Exists(_tmpPath)) + Directory.CreateDirectory(_tmpPath); - if (!Directory.Exists(downloadPath)) - Directory.CreateDirectory(downloadPath); + if (!Directory.Exists(_downloadPath)) + Directory.CreateDirectory(_downloadPath); var config = new SpotifySessionConfig() { ApiVersion = 12, - CacheLocation = tmpPath, - SettingsLocation = tmpPath, + CacheLocation = _tmpPath, + SettingsLocation = _tmpPath, ApplicationKey = File.ReadAllBytes("spotify_appkey.key"), UserAgent = "downtify", Listener = this }; - syncContext = SynchronizationContext.Current; - session = SpotifySession.Create(config); + _syncContext = SynchronizationContext.Current; + _session = SpotifySession.Create(config); } private void InvokeProcessEvents() { - syncContext.Post(obj => + _syncContext.Post(obj => { int limit = 0; - session.ProcessEvents(ref limit); + _session.ProcessEvents(ref limit); }, null); } public void Login(string username, string password) { - session.Login(username, password, true, null); + _session.Login(username, password, true, null); } public override void NotifyMainThread(SpotifySession session) @@ -121,6 +213,11 @@ public override async void LoggedIn(SpotifySession session, SpotifyError error) return; } + // Autenticate _spotifyWeb + _spotifyWeb = new SpotifyWeb(GUI.frmMain.configuration.GetConfiguration("clientId"), GUI.frmMain.configuration.GetConfiguration("clientSecret")); + _spotifyWeb.Auth(); + + // SpotifySharp log in base.LoggedIn(session, error); await WaitForBool(session.User().IsLoaded); session.PreferredBitrate(BitRate._320k); @@ -139,8 +236,7 @@ public override void CredentialsBlobUpdated(SpotifySession session, string blob) public override void ConnectionstateUpdated(SpotifySession session) { if (session.Connectionstate() == ConnectionState.LoggedIn) - if (OnLoginResult != null) - OnLoginResult(true); + OnLoginResult?.Invoke(true); Console.WriteLine(session.Connectionstate().ToString()); base.ConnectionstateUpdated(session); } @@ -196,32 +292,30 @@ public override void GetAudioBufferStats(SpotifySession session, out AudioBuffer base.GetAudioBufferStats(session, out stats); } - int counter; - - public override int MusicDelivery(SpotifySession session, AudioFormat format, IntPtr frames, int num_frames) + public override int MusicDelivery(SpotifySession session, AudioFormat format, IntPtr frames, int numFrames) { - if (num_frames == 0) + if (numFrames == 0) return 0; - var size = num_frames * format.channels * 2; + var size = numFrames * format.channels * 2; var data = new byte[size]; Marshal.Copy(frames, data, 0, size); - wr.Write(data); + _wr.Write(data); if (OnDownloadProgress != null) { - counter++; - var duration = downloadingTrack.Duration(); + _counter++; + var duration = _downloadingTrack.Duration(); // Todo: Find out how to calculate this correctly, // so far 46.4 is used to calculate the process // but there should be a way to calculate this // with the given variables - var process = (int)Math.Round((double)100 / duration * (46.4 * counter), 0); + var process = (int)Math.Round((double)100 / duration * (46.4 * _counter), 0); OnDownloadProgress(process); } - return num_frames; + return numFrames; // return base.MusicDelivery(session, format, frames, num_frames); } @@ -232,43 +326,55 @@ public override void StreamingError(SpotifySession session, SpotifyError error) public override void PlayTokenLost(SpotifySession session) { - System.Windows.Forms.MessageBox.Show(Downtify.GUI.frmMain.lang.GetString("error/connection_lost")); + System.Windows.Forms.MessageBox.Show(GUI.frmMain.lang.GetString("error/connection_lost")); base.PlayTokenLost(session); } public override async void EndOfTrack(SpotifySession session) { session.PlayerPlay(false); - wr.Close(); + _wr.Close(); // Move File - var dir = downloadPath + escape(downloadingTrack.Album().Name()) + "\\"; + var dir = _downloadPath + escape(GetTrackArtistsNames(_downloadingTrack)) + "\\"; if (!Directory.Exists(dir)) Directory.CreateDirectory(dir); - var fileName = dir + escape(GetTrackFullName(downloadingTrack)) + ".mp3"; - if(GetDownloadType() == DownloadType.OVERWRITE && File.Exists(fileName)) + + var fileName = getUpdatedTrackName(_downloadingTrack); ; + if (GetDownloadType() == DownloadType.OVERWRITE && File.Exists(fileName)) File.Delete(fileName); File.Move("downloading", fileName); - // Tag - var u = new UltraID3(); - u.Read(fileName); - u.Artist = GetTrackArtistsNames(downloadingTrack); - u.Title = downloadingTrack.Name(); - u.Album = downloadingTrack.Album().Name(); - u.TrackNum = (short)downloadingTrack.Index(); - - var imageID = downloadingTrack.Album().Cover(ImageSize.Large); - var image = SpotifySharp.Image.Create(session, imageID); - await WaitForBool(image.IsLoaded); - - var tc = TypeDescriptor.GetConverter(typeof(Bitmap)); - var bmp = (Bitmap)tc.ConvertFrom(image.Data()); - - var pictureFrame = new ID3v23PictureFrame(bmp, PictureTypes.CoverFront, "image", TextEncodingTypes.ISO88591); - u.ID3v2Tag.Frames.Add(pictureFrame); + // Tags + var file = TagLib.File.Create(fileName); + file.Tag.Title = _downloadingTrack.Name(); + file.Tag.Performers = new[] { GetTrackArtistsNames(_downloadingTrack) }; + file.Tag.Disc = (uint)_downloadingTrack.Disc(); + file.Tag.Year = (uint)_downloadingTrack.Album().Year(); + file.Tag.Track = (uint)_downloadingTrack.Index(); + file.Tag.Album = _downloadingTrack.Album().Name(); + file.Tag.Comment = Link.CreateFromTrack(_downloadingTrack, 0).AsString(); + + // Download img + Bitmap bmp = await DownloadImage(_downloadingTrack, 0); + + + // Set img + var pic = new TagLib.Picture(); + pic.Type = TagLib.PictureType.FrontCover; + pic.Description = "Cover"; + pic.MimeType = System.Net.Mime.MediaTypeNames.Image.Jpeg; + var ms = new MemoryStream(); + if (bmp != null) + { + bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); + ms.Position = 0; + pic.Data = TagLib.ByteVector.FromStream(ms); + file.Tag.Pictures = new TagLib.IPicture[] { pic }; + } - u.Write(); + // Save + file.Save(); base.EndOfTrack(session); @@ -284,7 +390,9 @@ private async Task WaitForBool(Func action) { await Task.Factory.StartNew(() => { - while (!action()) { }; + while (!action()) + { + } }); return true; } @@ -292,45 +400,45 @@ await Task.Factory.StartNew(() => public async Task FetchPlaylist(string linkStr) { var link = Link.CreateFromString(linkStr); - var playlist = Playlist.Create(session, link); + var playlist = Playlist.Create(_session, link); await WaitForBool(playlist.IsLoaded); for (int i = 0; i < playlist.NumTracks(); i++) await WaitForBool(playlist.Track(i).IsLoaded); + return playlist; } public async Task FetchAlbum(string linkStr) { var link = Link.CreateFromString(linkStr); - var album = AlbumBrowse.Create(session, link.AsAlbum(), AlbumBrowseCallBack, session.UserData); + var album = AlbumBrowse.Create(_session, link.AsAlbum(), AlbumBrowseCallBack, _session.UserData); await WaitForBool(album.IsLoaded); for (int i = 0; i < album.NumTracks(); i++) await WaitForBool(album.Track(i).IsLoaded); return album; } - + public async Task FetchTrack(string linkStr) { var link = Link.CreateFromString(linkStr); var track = link.AsTrack(); await WaitForBool(track.IsLoaded); + return track; } public void Download(Track track) { - if (!canPlay(track)) + if (!CanPlay(track)) { if (OnDownloadComplete != null) OnDownloadComplete(false); return; } - counter = 0; - downloadingTrack = track; + _downloadingTrack = track; + var fileName = getUpdatedTrackName(_downloadingTrack); - var dir = downloadPath + escape(downloadingTrack.Album().Name()) + "\\"; - var fileName = dir + escape(GetTrackFullName(downloadingTrack)) + ".mp3"; if (GetDownloadType() == DownloadType.SKIP && File.Exists(fileName)) { if (OnDownloadProgress != null) @@ -344,27 +452,28 @@ public void Download(Track track) var stream = new FileStream("downloading", FileMode.Create); var waveFormat = new WaveFormat(44100, 16, 2); var beConfig = new BE_CONFIG(waveFormat, 320); - wr = new Mp3Writer(stream, waveFormat, beConfig); - session.PlayerLoad(track); - session.PlayerPlay(true); + _wr = new Mp3Writer(stream, waveFormat, beConfig); + _session.PlayerLoad(track); + _session.PlayerPlay(true); + _session.SetVolumeNormalization(bool.Parse(GUI.frmMain.configuration.GetConfiguration("volume_normalization"))); if (OnDownloadProgress != null) OnDownloadProgress(0); } string escape(string filepath) { - foreach(var c in new string(Path.GetInvalidFileNameChars()) + new string(Path.GetInvalidPathChars())) + foreach (var c in new string(Path.GetInvalidFileNameChars()) + new string(Path.GetInvalidPathChars())) filepath = filepath.Replace(c, '_'); return filepath.Substring(0, filepath.Length < 100 ? filepath.Length : 100); } - bool canPlay(Track track) + bool CanPlay(Track track) { bool ret; try { - session.PlayerLoad(track); - session.PlayerPlay(true); + _session.PlayerLoad(track); + _session.PlayerPlay(true); ret = true; } catch @@ -373,12 +482,40 @@ bool canPlay(Track track) } finally { - session.PlayerPlay(false); - session.PlayerUnload(); + _session.PlayerPlay(false); + _session.PlayerUnload(); } return ret; } + private string getUpdatedTrackName(Track track) + { + _counter = 0; + var dir = _downloadPath + escape(GetTrackArtistsNames(track)) + "\\"; + var fileExt = ".mp3"; + var fileName = dir + escape(GetTrackFullName(track)); + int fileCount = 0; + if (File.Exists(fileName + fileExt)) + { + // if it's not the same song (not the same uri), but both songs have the same name + if (TagLib.File.Create(fileName + fileExt).Tag.Comment != Link.CreateFromTrack(track, 0).AsString()) + { + do + { + fileCount++; + } + while (File.Exists(fileName + "(" + fileCount.ToString() + ")" + fileExt)); + + // append counter + fileName += "(" + fileCount.ToString() + ")"; + } + + } + + // append extention + return fileName + fileExt; + } + private void AlbumBrowseCallBack(AlbumBrowse browse, object userdata) { //Implentation not required, but method must exist. @@ -386,7 +523,7 @@ private void AlbumBrowseCallBack(AlbumBrowse browse, object userdata) private DownloadType GetDownloadType() { - var typeStr = Downtify.GUI.frmMain.configuration.GetConfiguration("file_exists").ToUpper(); + var typeStr = GUI.frmMain.configuration.GetConfiguration("file_exists").ToUpper(); DownloadType type; try { @@ -394,9 +531,64 @@ private DownloadType GetDownloadType() } catch (Exception e) { + Debug.WriteLine(e.Message); type = DownloadType.SKIP; } return type; } + + public static bool IsSpotifyUrl(string str) + { + return (IsSpotifyTrackAlbumUrl(str)); + } + + public static bool IsSpotifyTrackAlbumUrl(string str) + { + return (new Regex(@"(https|http)://open.spotify.com/(album|track|playlist)/([A-Za-z]|[0-9]|_)*")).Matches(str).Count != 0; + } + + public static string SpotifyUrlToUri(string url) + { + if (url == null) + return null; + + var elements = url.Split('/', '?'); + + if (IsSpotifyTrackAlbumUrl(url)) + { + return "spotify:" + elements[3] + ":" + elements[4]; + } + + + return url; + } + + public async Task GetImageOfUrl(Track track, ImageSize size) + { + // Download img + var imageID = track.Album().Cover(size); + var image = SpotifySharp.Image.Create(_session, imageID); + await WaitForBool(image.IsLoaded); + + var link = Link.CreateFromImage(image); + return link.AsString(); + + } + + public async Task DownloadImage(Track track, int size) + { + if (size < 0 || size > 3) + { + size = 0; + } + + // Download img + var trackInto = await _spotifyWeb.GetISpotifyWebApi().Track.GetTrack(SpotifyWebApi.Model.Uri.SpotifyUri.Make(Link.CreateFromTrack(track, 0).AsString())); + var imgUrl = trackInto.Album.Images[size].Url; + + WebClient client = new WebClient(); + Stream stream = client.OpenRead(imgUrl); + return new Bitmap(stream); + } } } diff --git a/Downtify/app.config b/Downtify/app.config index 51278a4..3dbff35 100644 --- a/Downtify/app.config +++ b/Downtify/app.config @@ -1,3 +1,3 @@ - + diff --git a/Downtify/config.xml b/Downtify/config.xml index 74e4179..66c2513 100644 --- a/Downtify/config.xml +++ b/Downtify/config.xml @@ -1,6 +1,9 @@ - USERNAME - PASSWORD - en - SKIP + username + password + en + SKIP + clientId + clientSecret + false \ No newline at end of file diff --git a/Downtify/packages.config b/Downtify/packages.config new file mode 100644 index 0000000..cf7f654 --- /dev/null +++ b/Downtify/packages.config @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/README.md b/README.md index e0a2f0d..b4759bf 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,62 @@ +[![Analytics](https://ga-beacon.appspot.com/UA-121798497-2/github/eviabs/downtify-premium)](https://github.com/igrigorik/ga-beacon) +[![Is this project still maintained?](https://img.shields.io/badge/maintained%3F-yes-green.svg?style=plastic)](https://github.com/badges/shields) + ### What is Downtify? Downtify is an open source Spofity downloader which makes it possible to download all your favourite songs and/or -playlists directly from spotify. +playlists directly from Spotify. + +![down-prem](https://user-images.githubusercontent.com/14614396/52458742-e7add380-2b69-11e9-8194-99e9131dc5b2.png) + + +A Spotify Premium account is required. + +This project was forked from [Shawak/downtify](https://github.com/Shawak/downtify) and was modified a bit. + ### Usage -To use downtify, you just simple need enter any spotify premium account into the `config.txt`. +1. Paste in the text box the song(s) you want to download +2. Press `Enter` key to list the song(s) you have just pasted +3. Select the song(s) you want to download from that list +4. Press `Download` + +### Configuration + +To use Downtify, you need to clone/download this repo and edit the `config.xml` file: +```xml + + username + password + en + SKIP + clientId + clientSecret + false + +``` +`username` + `password` must be valid Premium user credentials. + +`clientId` + `clientSecret` should be retrived from [here](https://developer.spotify.com/documentation/general/guides/app-settings/#register-your-app). ### Downloading -You can download the latest version [here](https://github.com/Shawak/downtify/archive/master.zip). +You can download the latest version from [here](https://github.com/eviabs/downtify-premium/archive/master.zip). + +### Known Issues ### + +1. Playlists cannot be loaded at the moment. To download a full playlist follow this: + - Open a playlist on Spotify + - Select a single song + - Press CTRL+A to select all songs + - Press CTRL+C to copy all URIs to clipboard + - Paste this in `downtify-premium` textbox + - Press enter, and all of the songs will be loaded ### Bugs -Feel free to help developing this mod by reporting any issues at our [bug tracker](https://github.com/Shawak/downtify/issues). +Feel free to help developing this mod by reporting any issues at our [bug tracker](https://github.com/eviabs/downtify-premium/issues). ### License -Downtify ist licensed under the GNU General Public License v3, for more information please check out the [license information](https://github.com/Shawak/downtify/blob/master/LICENSE). +Downtify is licensed under the GNU General Public License v3, for more information please check out the [license information](https://github.com/eviabs/downtify-premium/blob/master/LICENSE). diff --git a/gitignore b/gitignore new file mode 100644 index 0000000..0a34381 --- /dev/null +++ b/gitignore @@ -0,0 +1 @@ +.vs \ No newline at end of file diff --git a/packages/Newtonsoft.Json.11.0.1/.signature.p7s b/packages/Newtonsoft.Json.11.0.1/.signature.p7s new file mode 100644 index 0000000..a911074 Binary files /dev/null and b/packages/Newtonsoft.Json.11.0.1/.signature.p7s differ diff --git a/packages/Newtonsoft.Json.11.0.1/LICENSE.md b/packages/Newtonsoft.Json.11.0.1/LICENSE.md new file mode 100644 index 0000000..dfaadbe --- /dev/null +++ b/packages/Newtonsoft.Json.11.0.1/LICENSE.md @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2007 James Newton-King + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/packages/Newtonsoft.Json.11.0.1/Newtonsoft.Json.11.0.1.nupkg b/packages/Newtonsoft.Json.11.0.1/Newtonsoft.Json.11.0.1.nupkg new file mode 100644 index 0000000..faaa367 Binary files /dev/null and b/packages/Newtonsoft.Json.11.0.1/Newtonsoft.Json.11.0.1.nupkg differ diff --git a/packages/Newtonsoft.Json.11.0.1/lib/net20/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.11.0.1/lib/net20/Newtonsoft.Json.dll new file mode 100644 index 0000000..1d6b482 Binary files /dev/null and b/packages/Newtonsoft.Json.11.0.1/lib/net20/Newtonsoft.Json.dll differ diff --git a/packages/Newtonsoft.Json.11.0.1/lib/net20/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.11.0.1/lib/net20/Newtonsoft.Json.xml new file mode 100644 index 0000000..f0307d4 --- /dev/null +++ b/packages/Newtonsoft.Json.11.0.1/lib/net20/Newtonsoft.Json.xml @@ -0,0 +1,9967 @@ + + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Initializes a new instance of the class. + + The Oid value. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. + + + + + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. + + + true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the used when reading values from BSON. + + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. + + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Initializes a new instance of the class. + + The to write to. + + + + Initializes a new instance of the class. + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a JSON array. + + + + + Writes the beginning of a JSON object. + + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value that represents a BSON object id. + + The Object ID value to write. + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. + + + + + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. + + + + + Converts a binary value to and from a base 64 string value. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Creates a custom object. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Creates an object which will then be populated by the serializer. + + Type of the object. + The created object. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Provides a base class for converting a to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). + + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from its name string value. + + + + + Gets or sets a value indicating whether the written enum text should be camel case. + The default value is false. + + true if the written enum text will be camel case; otherwise, false. + + + + Gets or sets a value indicating whether integer values are allowed when deserializing. + The default value is true. + + true if integers are allowed when deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from Unix epoch time + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from a string (e.g. "1.2.3.4"). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts XML to and from JSON. + + + + + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. + + The name of the deserialized root element. + + + + Gets or sets a 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 attribute is written to the XML; otherwise, false. + + + + Gets or sets a value indicating whether to write the root JSON object. + + true if the JSON root object is omitted; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The calling serializer. + The value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Checks if the is a namespace attribute. + + Attribute name to test. + The attribute name prefix if it has one, otherwise an empty string. + true if attribute name is for a namespace attribute, otherwise false. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Specifies how dates are formatted when writing JSON text. + + + + + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + + + + + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + + + + + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + + + + + Date formatted strings are not parsed to a date type and are read as strings. + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + 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 it is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be changed by + placing the on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and set members to their default value when deserializing. + + + + + Specifies float format handling options when writing special floating point numbers, e.g. , + and with . + + + + + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + + + + + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + + + + + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. + + + + + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Floating point numbers are parsed to . + + + + + Floating point numbers are parsed to . + + + + + Specifies formatting options for the . + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the and settings. + + + + + Provides an interface for using pooled arrays. + + The array type content. + + + + Rent an array from the pool. This array must be returned when it is no longer needed. + + The minimum required length of the array. The returned array may be longer. + The rented array from the pool. This array must be returned when it is no longer needed. + + + + Return an array to the pool. + + The array that is being returned. + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, when returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, when returns false). + + + + Instructs the how to serialize the collection. + + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a flag indicating whether the array can contain null items. + + A flag indicating whether the array can contain null items. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets or sets the collection's items converter. + + The collection's items converter. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets a value that indicates whether to preserve object references. + + + true to keep object reference; otherwise, false. The default is false. + + + + + Gets or sets a value that indicates whether to preserve collection's items references. + + + true to keep collection's items object references; otherwise, false. The default is false. + + + + + Gets or sets the reference loop handling used when serializing the collection's items. + + The reference loop handling. + + + + Gets or sets the type name handling used when serializing the collection's items. + + The type name handling. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Provides methods for converting between .NET types and JSON types. + + + + + + + + Gets or sets a function that creates default . + Default settings are automatically used by serialization methods on , + and and on . + To serialize without using any default settings create a with + . + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + The time zone handling when the date is converted to a string. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + The string escape handling. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Serializes the specified object to a JSON string. + + The object to serialize. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting. + + The object to serialize. + Indicates how the output should be formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting and a collection of . + + The object to serialize. + Indicates how the output should be formatted. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to a .NET object using . + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The of object being deserialized. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the given anonymous type using . + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The type of the object to deserialize to. + The JSON to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The type of the object to deserialize to. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The JSON to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + + + Populates the object with values from the JSON string using . + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + + + Serializes the to a JSON string. + + The node to serialize. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to serialize. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A 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 . + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Gets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + + + + + Initializes a new instance of the class. + + Type of the . + + + + Initializes a new instance of the class. + + Type of the . + Parameter list to use when constructing the . Can be null. + + + + Represents a collection of . + + + + + Instructs the how to serialize the collection. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Instructs the to deserialize properties with no matching class member into the specified collection + and write values during serialization. + + + + + Gets or sets a value that indicates whether to write extension data when serializing the object. + + + true to write extension data when serializing the object; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether to read extension data when deserializing the object. + + + true to read extension data when deserializing the object; otherwise, false. The default is true. + + + + + Initializes a new instance of the class. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to always serialize the member with the specified name. + + + + + Gets or sets the used when serializing the property's collection items. + + The collection's items . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Specifies the state of the reader. + + + + + A read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader is in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the source should be closed when this reader is closed. + + + true to close the source when this reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true to support reading multiple pieces of JSON content; otherwise false. + The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets or sets how time zones are handled when reading JSON. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how custom date formatted strings are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets the .NET type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Reads the next JSON token from the source. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + + + + Sets the state based on current token type. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the reader's state to . + If is set to true, the source is also closed. + + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to always serialize the member, and to require that the member has a value. + + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Occurs when the errors during serialization and deserialization. + + + + + Gets or sets the used by the serializer when resolving references. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets a collection that will be used during serialization. + + Collection that will be used during serialization. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + true if there will be a check for additional JSON content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance. + The will not use default settings + from . + + + A new instance. + The will not use default settings + from . + + + + + Creates a new instance using the specified . + The will not use default settings + from . + + The settings to be applied to the . + + A new instance using the specified . + The will not use default settings + from . + + + + + Creates a new instance. + The will use default settings + from . + + + A new instance. + The will use default settings + from . + + + + + Creates a new instance using the specified . + The will use default settings + from as well as the specified . + + The settings to be applied to the . + + A new instance using the specified . + The will use default settings + from as well as the specified . + + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to 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 + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Specifies the settings on a object. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) are handled. + The default value is . + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + The type name handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + Gets or sets a function that creates the used by the serializer when resolving references. + + A function that creates the used by the serializer when resolving references. + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + 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 containing the JSON data to read. + + + + Gets or sets the reader's character buffer pool. + + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets or sets the writer's character array pool. + + + + + Gets or sets how many s to write for each level in the hierarchy when is set to . + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to . + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + Initializes a new instance of the class using the specified . + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying . + + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Specifies the type of JSON token. + + + + + This is returned by the if a read method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An integer. + + + + + A float. + + + + + A string. + + + + + A boolean. + + + + + A null token. + + + + + An undefined token. + + + + + An object end token. + + + + + An array end token. + + + + + A constructor end token. + + + + + A Date. + + + + + Byte data. + + + + + + Represents a reader that provides validation. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current JSON token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the .NET type for the current JSON token. + + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a []. + + + A [] or null if the next JSON token is null. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets or sets a value indicating whether the destination should be closed when this writer is closed. + + + true to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. + + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Gets the path of the writer. + + + + + Gets or sets a value indicating how JSON text output should be formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled when writing JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written to JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text. + + + + + Gets or sets the culture used when writing JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the destination and also flushes the destination. + + + + + Closes this writer. + If is set to true, the destination is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the end of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes the end of the current JSON object or array. + + + + + Writes the current token and its children. + + The to read the token from. + + + + Writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + + + + Writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + + + + Writes the token. + + The to write. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Sets the state of the . + + The being written. + The value being written. + + + + The exception thrown when an error occurs while writing JSON text. + + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Specifies how JSON comments are handled when loading JSON. + + + + + Ignore comments. + + + + + Load comments as a with type . + + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the descendants of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, and the descendants of every token in the source collection. + + + + Returns a collection of child properties of every object in the source collection. + + An of that contains the source collection. + An of that contains the properties of every object in the source collection. + + + + Returns a collection of child values of every object in the source collection with the given key. + + An of that contains the source collection. + The token key. + An of that contains the values of every token in the source collection with the given key. + + + + Returns a collection of child values of every object in the source collection. + + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child values of every object in the source collection with the given key. + + The type to convert the values to. + An of that contains the source collection. + The token key. + An that contains the converted values of every token in the source collection with the given key. + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An of that contains the source collection. + An that contains the converted values of every token in the source collection. + + + + Converts the value. + + The type to convert the value to. + A cast as a of . + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A cast as a of . + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child tokens of every array in the source collection. + + An of that contains the source collection. + The type to convert the values to. + The source collection type. + An that contains the converted values of every token in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a collection of objects. + + The type of token. + + + + Gets the of with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + + + + + Returns an enumerator that iterates through the collection. + + + A of that can be used to iterate through the collection. + + + + + Adds an item to the . + + The object to add to the . + + + + Removes all items from the . + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies the elements of the to an array, starting at a particular array index. + + The array. + Index of the array. + + + + Gets a value indicating whether the is read-only. + + true if the is read-only; otherwise, false. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + + + Represents a JSON constructor. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a token that can contain other tokens. + + + + + Occurs when the list changes or an item in the list changes. + + + + + Occurs before an item is added to the collection. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Get the first child token of this token. + + + A containing the first child token of the . + + + + + Get the last child token of this token. + + + A containing the last child token of the . + + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An of containing the descendant tokens of the . + + + + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. + + An of containing this token, and all the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates a that can be used to add tokens to the . + + A that is ready to have content written to it. + + + + Replaces the child nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Merge the specified content into this . + + The content to be merged. + + + + Merge the specified content into this using . + + The content to be merged. + The used to merge the content. + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens. + + + + Represents a collection of objects. + + The type of token. + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Gets the of with the specified key. + + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Represents a JSON object. + + + + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets the node type for this . + + The type. + + + + Gets an of of this object's properties. + + An of of this object's properties. + + + + Gets a the specified name. + + The property name. + A with the specified name or null. + + + + Gets a of of this object's property values. + + A of of this object's property values. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified property name. + + Name of the property. + The with the specified property name. + + + + Gets the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + One of the enumeration values that specifies how the strings will be compared. + The with the specified property name. + + + + Tries to get the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + The value. + One of the enumeration values that specifies how the strings will be compared. + true if a value was successfully retrieved; otherwise, false. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries to get the with the specified property name. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Represents a JSON property. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a view of a . + + + + + Initializes a new instance of the class. + + The name. + + + + When overridden in a derived class, returns whether resetting an object changes its value. + + + true if resetting the component changes its value; otherwise, false. + + The component to test for reset capability. + + + + When overridden in a derived class, gets the current value of the property on a component. + + + The value of a property for a given component. + + The component with the property for which to retrieve the value. + + + + When overridden in a derived class, resets the value for this property of the component to the default value. + + The component with the property value that is to be reset to the default value. + + + + When overridden in a derived class, sets the value of the component to a different value. + + The component with the property value that is to be set. + The new value. + + + + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + + + true if the property should be persisted; otherwise, false. + + The component with the property to be examined for persistence. + + + + When overridden in a derived class, gets the type of the component this property is bound to. + + + A that represents the type of component this property is bound to. + When the or + + methods are invoked, the object specified might be an instance of this type. + + + + + When overridden in a derived class, gets a value indicating whether this property is read-only. + + + true if the property is read-only; otherwise, false. + + + + + When overridden in a derived class, gets the type of the property. + + + A that represents the type of the property. + + + + + Gets the hash code for the name of the member. + + + + The hash code for the name of the member. + + + + + Represents a raw JSON string. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Specifies the settings used when loading JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how JSON comments are handled when loading JSON. + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + + The JSON line info handling. + + + + Specifies the settings used when merging JSON. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Gets or sets how null value properties are merged. + + How null value properties are merged. + + + + Represents an abstract JSON token. + + + + + Gets a comparer that can compare two tokens for value equality. + + A that can compare two nodes for value equality. + + + + Gets or sets the parent. + + The parent. + + + + Gets the root of this . + + The root of this . + + + + Gets the node type for this . + + The type. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the path of the JSON token. + + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of tokens that contain this token, and the ancestors of this token. + + A collection of tokens that contain this token, and the ancestors of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output should be formatted. + A collection of s which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to []. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from [] to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Creates a for this token. + + A that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object. + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + Creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A , or null. + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + A . + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + An of that contains the selected elements. + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + An of that contains the selected elements. + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + Adds an object to the annotation list of this . + + The annotation to add. + + + + Get the first annotation object of the specified type from this . + + The type of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets the first annotation object of the specified type from this . + + The of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets a collection of annotations of the specified type for this . + + The type of the annotations to retrieve. + An that contains the annotations for this . + + + + Gets a collection of annotations of the specified type for this . + + The of the annotations to retrieve. + An of that contains the annotations that match the specified type for this . + + + + Removes the annotations of the specified type from this . + + The type of annotations to remove. + + + + Removes the annotations of the specified type from this . + + The of annotations to remove. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets the at the reader's current position. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets the path of the current JSON token. + + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + A Guid value. + + + + + A Uri value. + + + + + A TimeSpan value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets the at the writer's current position. + + + + + Gets the token being written. + + The token being written. + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying . + + + + + Closes this writer. + If is set to true, the JSON is auto-completed. + + + Setting to true has no additional effect, since the underlying is a type that cannot be closed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a value. + An error will be raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Creates a comment with the given value. + + The value. + A comment with the given value. + + + + Creates a string with the given value. + + The value. + A string with the given value. + + + + Creates a null value. + + A null value. + + + + Creates a undefined value. + + A undefined value. + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Writes this token to a . + + A into which this method will write. + A collection of s which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + 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 of the same type as this instance. + + + + + Specifies how line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + + + + Specifies metadata property handling options for the . + + + + + Read metadata properties located at the start of a JSON object. + + + + + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + + + + + Do not try to read metadata properties. + + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Specifies reference handling options for the . + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + The property is not required but it cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + When this method returns, contains any error messages generated while validating. + + true if the specified is valid; otherwise, false. + + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read-only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisible by. + + A number that the value should be divisible by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). + + A flag indicating whether the value can not equal the number defined by the minimum attribute (). + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). + + A flag indicating whether the value can not equal the number defined by the maximum attribute (). + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . + + + true if items are validated using their array position; otherwise, false. + + + + + Gets or sets the of additional items. + + The of additional items. + + + + Gets or sets a value indicating whether additional items are allowed. + + + true if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallowed types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of that this schema extends. + + The collection of that this schema extends. + + + + Gets or sets the format. + + The format. + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains JSON Schema. + + A that contains JSON Schema. + A populated from the string that contains JSON Schema. + + + + Load a from a string that contains JSON Schema using the specified . + + A that contains JSON Schema. + The resolver. + A populated from the string that contains JSON Schema. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + + Generates a from a specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + + Resolves from an id. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Initializes a new instance of the class. + + + + + Gets a for the specified reference. + + The id. + A for the specified reference. + + + + + The value types allowed by the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + + Returns detailed information related to the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + + Represents the callback method that will handle JSON schema validation events and the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + A camel case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used by to resolve a for a given . + + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets the default members search flags. + + The default members search flags. + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. + + + true if the interface will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. + + + true if the attribute will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given . + + + + Creates a for the given . + + The matching member property. + The constructor parameter. + A created for the given . + + + + Resolves the default for the contract. + + Type of the object. + The contract's default . + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Determines which contract type is created for the given type. + + Type of the object. + A for the given type. + + + + Creates properties for the given . + + The type to create properties for. + /// The member serialization mode for the type. + Properties for the given . + + + + Creates the used by the serializer to get and set values from a member. + + The member. + The used by the serializer to get and set values from a member. + + + + Creates a for the given . + + The member's parent . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Resolved name of the property. + + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + + + + Resolves the key of the dictionary. By default is used to resolve dictionary keys. + + Key of the dictionary. + Resolved key of the dictionary. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer that writes to the application's instances. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides information surrounding an error. + + + + + Gets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Used by to resolve a for a given . + + + + + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that was resolved from the reference. + + + + Gets the reference for the specified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + The that will be used to filter the trace messages passed to the writer. + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Contract details for a used by the . + + + + + Gets the of the collection items. + + The of the collection items. + + + + Gets a value indicating whether the collection type is a multidimensional array. + + true if the collection type is a multidimensional array; otherwise, false. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the collection values. + + true if the creator has a parameter with the collection values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the default collection items . + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + true if collection items preserve object references; otherwise, false. + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Handles serialization callback events. + + The object that raised the callback event. + The streaming context. + + + + Handles serialization error callback events. + + The object that raised the callback event. + The streaming context. + The error context. + + + + Sets extension data for an object during deserialization. + + The object to set extension data on. + The extension data key. + The extension data value. + + + + Gets extension data for an object during serialization. + + The object to set extension data on. + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets or sets all methods called immediately after deserialization of the object. + + The methods called immediately after deserialization of the object. + + + + Gets or sets all methods called during deserialization of the object. + + The methods called during deserialization of the object. + + + + Gets or sets all methods called after serialization of the object graph. + + The methods called after serialization of the object graph. + + + + Gets or sets all methods called before serialization of the object. + + The methods called before serialization of the object. + + + + Gets or sets all method called when an error is thrown during the serialization of the object. + + The methods called when an error is thrown during the serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether the default creator is non-public. + + true if the default object creator is non-public; otherwise, false. + + + + Contract details for a used by the . + + + + + Gets or sets the dictionary key resolver. + + The dictionary key resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the dictionary values. + + true if the creator has a parameter with the dictionary values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object constructor. + + The object constructor. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets the object's properties. + + The object's properties. + + + + Gets a collection of instances that define the parameters used with . + + + + + Gets or sets the function used to create the object. When set this function will override . + This function is called with a collection of arguments which are defined by the collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Gets or sets the extension data value type. + + + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the for this property. + + The for this property. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes precedence over the contract converter for the property type. + + The converter. + + + + Gets or sets the member converter. + + The member converter. + + + + Gets or sets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets or sets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets or sets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets or sets a value indicating whether this has a member attribute. + + true if has a member attribute; otherwise, false. + + + + Gets the default value. + + The default value. + + + + Gets or sets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets or sets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets or sets the property null value handling. + + The null value handling. + + + + Gets or sets the property default value handling. + + The default value handling. + + + + Gets or sets the property reference loop handling. + + The reference loop handling. + + + + Gets or sets the property object creation handling. + + The object creation handling. + + + + Gets or sets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets a predicate used to determine whether the property should be deserialized. + + A predicate used to determine whether the property should be deserialized. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Lookup and create an instance of the type described by the argument. + + The type to create. + Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used. + + + + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Initializes a new instance of the class. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Returns an enumeration of the most recent trace messages. + + An enumeration of the most recent trace messages. + + + + Returns a of the most recent trace messages. + + + A of the most recent trace messages. + + + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a , should be processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Represents a method that constructs an object. + + The object type to create. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Provides methods to get attributes from a , , or . + + + + + Initializes a new instance of the class. + + The instance to get attributes for. This parameter should be a , , or . + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + A snake case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Specifies how strings are escaped when writing JSON text. + + + + + Only control characters (e.g. newline) are escaped. + + + + + All non-ASCII and control characters (e.g. newline) are escaped. + + + + + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. + + + + + Specifies type name handling options for the . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with + or . + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic . + + The list to add to. + The collection of elements to add. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Helper class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + 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 a that represents the total number + of elements in a sequence. + + + + + Returns a 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 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. + + + + + 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. + + + + + 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 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. + + + + + 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. + + + + + 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 + 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. + + + + + 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. + + + + + 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 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. + + + + + 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. + + + + + 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 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. + + + + + 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. + + + + + Returns the minimum value in a sequence of nullable + values. + + + + + Invokes a transform function on each element of a sequence and + returns the minimum nullable value. + + + + + Returns the maximum value in a sequence of nullable + values. + + + + + Invokes a transform function on each element of a sequence and + returns the maximum nullable value. + + + + + Represents a collection of objects that have a common key. + + + + + Gets the key of the . + + + + + Defines an indexer, size property, and Boolean search method for + data structures that map keys to + sequences of values. + + + + + Represents a sorted sequence. + + + + + Performs a subsequent ordering on the elements of an + according to a key. + + + + + Represents a collection of keys each mapped to one or more values. + + + + + Gets the number of key/value collection pairs in the . + + + + + Gets the collection of values indexed by the specified key. + + + + + Determines whether a specified key is in the . + + + + + Applies a transform function to each key and its associated + values and returns the results. + + + + + Returns a generic enumerator that iterates through the . + + + + + See issue #11 + for why this method is needed and cannot be expressed as a + lambda at the call site. + + + + + See issue #11 + for why this method is needed and cannot be expressed as a + lambda at the call site. + + + + + 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 this class lets you reuse its internal buffer. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls result in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + An array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + + This attribute allows us to define extension methods without + requiring .NET Framework 3.5. For more information, see the section, + Extension Methods in .NET Framework 2.0 Apps, + of Basic Instincts: Extension Methods + column in MSDN Magazine, + issue Nov 2007. + + + + diff --git a/packages/Newtonsoft.Json.11.0.1/lib/net35/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.11.0.1/lib/net35/Newtonsoft.Json.dll new file mode 100644 index 0000000..cf7b462 Binary files /dev/null and b/packages/Newtonsoft.Json.11.0.1/lib/net35/Newtonsoft.Json.dll differ diff --git a/packages/Newtonsoft.Json.11.0.1/lib/net35/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.11.0.1/lib/net35/Newtonsoft.Json.xml new file mode 100644 index 0000000..26949bf --- /dev/null +++ b/packages/Newtonsoft.Json.11.0.1/lib/net35/Newtonsoft.Json.xml @@ -0,0 +1,9096 @@ + + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Initializes a new instance of the class. + + The Oid value. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. + + + + + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. + + + true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the used when reading values from BSON. + + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. + + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Initializes a new instance of the class. + + The to write to. + + + + Initializes a new instance of the class. + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a JSON array. + + + + + Writes the beginning of a JSON object. + + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value that represents a BSON object id. + + The Object ID value to write. + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. + + + + + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. + + + + + Converts a binary value to and from a base 64 string value. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Creates a custom object. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Creates an object which will then be populated by the serializer. + + Type of the object. + The created object. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Provides a base class for converting a to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an Entity Framework to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). + + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from its name string value. + + + + + Gets or sets a value indicating whether the written enum text should be camel case. + The default value is false. + + true if the written enum text will be camel case; otherwise, false. + + + + Gets or sets a value indicating whether integer values are allowed when deserializing. + The default value is true. + + true if integers are allowed when deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from Unix epoch time + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from a string (e.g. "1.2.3.4"). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts XML to and from JSON. + + + + + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. + + The name of the deserialized root element. + + + + Gets or sets a 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 attribute is written to the XML; otherwise, false. + + + + Gets or sets a value indicating whether to write the root JSON object. + + true if the JSON root object is omitted; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The calling serializer. + The value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Checks if the is a namespace attribute. + + Attribute name to test. + The attribute name prefix if it has one, otherwise an empty string. + true if attribute name is for a namespace attribute, otherwise false. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Specifies how dates are formatted when writing JSON text. + + + + + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + + + + + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + + + + + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + + + + + Date formatted strings are not parsed to a date type and are read as strings. + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Specifies how to treat the time value when converting between string and . + + + + + Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. + + + + + Treat as a UTC. If the object represents a local time, it is converted to a UTC. + + + + + Treat as a local time if a is being converted to a string. + If a string is being converted to , convert to a local time if a time zone is specified. + + + + + Time zone information should be preserved when converting. + + + + + Specifies default value handling options for the . + + + + + + + + + Include members where the member value is the same as the member's default value when serializing objects. + Included members are written to JSON. Has no effect when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + so that it is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be changed by + placing the on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and set members to their default value when deserializing. + + + + + Specifies float format handling options when writing special floating point numbers, e.g. , + and with . + + + + + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + + + + + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + + + + + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. + + + + + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Floating point numbers are parsed to . + + + + + Floating point numbers are parsed to . + + + + + Specifies formatting options for the . + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the and settings. + + + + + Provides an interface for using pooled arrays. + + The array type content. + + + + Rent an array from the pool. This array must be returned when it is no longer needed. + + The minimum required length of the array. The returned array may be longer. + The rented array from the pool. This array must be returned when it is no longer needed. + + + + Return an array to the pool. + + The array that is being returned. + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, when returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, when returns false). + + + + Instructs the how to serialize the collection. + + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a flag indicating whether the array can contain null items. + + A flag indicating whether the array can contain null items. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets or sets the collection's items converter. + + The collection's items converter. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets a value that indicates whether to preserve object references. + + + true to keep object reference; otherwise, false. The default is false. + + + + + Gets or sets a value that indicates whether to preserve collection's items references. + + + true to keep collection's items object references; otherwise, false. The default is false. + + + + + Gets or sets the reference loop handling used when serializing the collection's items. + + The reference loop handling. + + + + Gets or sets the type name handling used when serializing the collection's items. + + The type name handling. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Provides methods for converting between .NET types and JSON types. + + + + + + + + Gets or sets a function that creates default . + Default settings are automatically used by serialization methods on , + and and on . + To serialize without using any default settings create a with + . + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + The time zone handling when the date is converted to a string. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + The string escape handling. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Serializes the specified object to a JSON string. + + The object to serialize. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting. + + The object to serialize. + Indicates how the output should be formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting and a collection of . + + The object to serialize. + Indicates how the output should be formatted. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to a .NET object using . + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The of object being deserialized. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the given anonymous type using . + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The type of the object to deserialize to. + The JSON to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The type of the object to deserialize to. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The JSON to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + + + Populates the object with values from the JSON string using . + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + + + Serializes the to a JSON string. + + The node to serialize. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to serialize. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A 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 . + + + + Serializes the to a JSON string. + + The node to convert to JSON. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to convert to JSON. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A 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 . + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Gets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + + + + + Initializes a new instance of the class. + + Type of the . + + + + Initializes a new instance of the class. + + Type of the . + Parameter list to use when constructing the . Can be null. + + + + Represents a collection of . + + + + + Instructs the how to serialize the collection. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Instructs the to deserialize properties with no matching class member into the specified collection + and write values during serialization. + + + + + Gets or sets a value that indicates whether to write extension data when serializing the object. + + + true to write extension data when serializing the object; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether to read extension data when deserializing the object. + + + true to read extension data when deserializing the object; otherwise, false. The default is true. + + + + + Initializes a new instance of the class. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to always serialize the member with the specified name. + + + + + Gets or sets the used when serializing the property's collection items. + + The collection's items . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Specifies the state of the reader. + + + + + A read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader is in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the source should be closed when this reader is closed. + + + true to close the source when this reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true to support reading multiple pieces of JSON content; otherwise false. + The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets or sets how time zones are handled when reading JSON. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how custom date formatted strings are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets the .NET type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Reads the next JSON token from the source. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + + + + Sets the state based on current token type. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the reader's state to . + If is set to true, the source is also closed. + + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to always serialize the member, and to require that the member has a value. + + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Occurs when the errors during serialization and deserialization. + + + + + Gets or sets the used by the serializer when resolving references. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets a collection that will be used during serialization. + + Collection that will be used during serialization. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + true if there will be a check for additional JSON content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance. + The will not use default settings + from . + + + A new instance. + The will not use default settings + from . + + + + + Creates a new instance using the specified . + The will not use default settings + from . + + The settings to be applied to the . + + A new instance using the specified . + The will not use default settings + from . + + + + + Creates a new instance. + The will use default settings + from . + + + A new instance. + The will use default settings + from . + + + + + Creates a new instance using the specified . + The will use default settings + from as well as the specified . + + The settings to be applied to the . + + A new instance using the specified . + The will use default settings + from as well as the specified . + + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to 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 + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Specifies the settings on a object. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) are handled. + The default value is . + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + The type name handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + Gets or sets a function that creates the used by the serializer when resolving references. + + A function that creates the used by the serializer when resolving references. + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + 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 containing the JSON data to read. + + + + Gets or sets the reader's character buffer pool. + + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets or sets the writer's character array pool. + + + + + Gets or sets how many s to write for each level in the hierarchy when is set to . + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to . + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + Initializes a new instance of the class using the specified . + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying . + + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Specifies the type of JSON token. + + + + + This is returned by the if a read method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An integer. + + + + + A float. + + + + + A string. + + + + + A boolean. + + + + + A null token. + + + + + An undefined token. + + + + + An object end token. + + + + + An array end token. + + + + + A constructor end token. + + + + + A Date. + + + + + Byte data. + + + + + + Represents a reader that provides validation. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current JSON token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the .NET type for the current JSON token. + + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a []. + + + A [] or null if the next JSON token is null. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets or sets a value indicating whether the destination should be closed when this writer is closed. + + + true to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. + + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Gets the path of the writer. + + + + + Gets or sets a value indicating how JSON text output should be formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled when writing JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written to JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text. + + + + + Gets or sets the culture used when writing JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the destination and also flushes the destination. + + + + + Closes this writer. + If is set to true, the destination is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the end of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes the end of the current JSON object or array. + + + + + Writes the current token and its children. + + The to read the token from. + + + + Writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + + + + Writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + + + + Writes the token. + + The to write. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Sets the state of the . + + The being written. + The value being written. + + + + The exception thrown when an error occurs while writing JSON text. + + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Specifies how JSON comments are handled when loading JSON. + + + + + Ignore comments. + + + + + Load comments as a with type . + + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the descendants of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, and the descendants of every token in the source collection. + + + + Returns a collection of child properties of every object in the source collection. + + An of that contains the source collection. + An of that contains the properties of every object in the source collection. + + + + Returns a collection of child values of every object in the source collection with the given key. + + An of that contains the source collection. + The token key. + An of that contains the values of every token in the source collection with the given key. + + + + Returns a collection of child values of every object in the source collection. + + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child values of every object in the source collection with the given key. + + The type to convert the values to. + An of that contains the source collection. + The token key. + An that contains the converted values of every token in the source collection with the given key. + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An of that contains the source collection. + An that contains the converted values of every token in the source collection. + + + + Converts the value. + + The type to convert the value to. + A cast as a of . + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A cast as a of . + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child tokens of every array in the source collection. + + An of that contains the source collection. + The type to convert the values to. + The source collection type. + An that contains the converted values of every token in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a collection of objects. + + The type of token. + + + + Gets the of with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + + + + + Returns an enumerator that iterates through the collection. + + + A of that can be used to iterate through the collection. + + + + + Adds an item to the . + + The object to add to the . + + + + Removes all items from the . + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies the elements of the to an array, starting at a particular array index. + + The array. + Index of the array. + + + + Gets a value indicating whether the is read-only. + + true if the is read-only; otherwise, false. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + + + Represents a JSON constructor. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a token that can contain other tokens. + + + + + Occurs when the list changes or an item in the list changes. + + + + + Occurs before an item is added to the collection. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Get the first child token of this token. + + + A containing the first child token of the . + + + + + Get the last child token of this token. + + + A containing the last child token of the . + + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An of containing the descendant tokens of the . + + + + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. + + An of containing this token, and all the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates a that can be used to add tokens to the . + + A that is ready to have content written to it. + + + + Replaces the child nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Merge the specified content into this . + + The content to be merged. + + + + Merge the specified content into this using . + + The content to be merged. + The used to merge the content. + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens. + + + + Represents a collection of objects. + + The type of token. + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Gets the of with the specified key. + + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Represents a JSON object. + + + + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Occurs when a property value is changing. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets the node type for this . + + The type. + + + + Gets an of of this object's properties. + + An of of this object's properties. + + + + Gets a the specified name. + + The property name. + A with the specified name or null. + + + + Gets a of of this object's property values. + + A of of this object's property values. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified property name. + + Name of the property. + The with the specified property name. + + + + Gets the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + One of the enumeration values that specifies how the strings will be compared. + The with the specified property name. + + + + Tries to get the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + The value. + One of the enumeration values that specifies how the strings will be compared. + true if a value was successfully retrieved; otherwise, false. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries to get the with the specified property name. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Represents a JSON property. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a view of a . + + + + + Initializes a new instance of the class. + + The name. + + + + When overridden in a derived class, returns whether resetting an object changes its value. + + + true if resetting the component changes its value; otherwise, false. + + The component to test for reset capability. + + + + When overridden in a derived class, gets the current value of the property on a component. + + + The value of a property for a given component. + + The component with the property for which to retrieve the value. + + + + When overridden in a derived class, resets the value for this property of the component to the default value. + + The component with the property value that is to be reset to the default value. + + + + When overridden in a derived class, sets the value of the component to a different value. + + The component with the property value that is to be set. + The new value. + + + + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + + + true if the property should be persisted; otherwise, false. + + The component with the property to be examined for persistence. + + + + When overridden in a derived class, gets the type of the component this property is bound to. + + + A that represents the type of component this property is bound to. + When the or + + methods are invoked, the object specified might be an instance of this type. + + + + + When overridden in a derived class, gets a value indicating whether this property is read-only. + + + true if the property is read-only; otherwise, false. + + + + + When overridden in a derived class, gets the type of the property. + + + A that represents the type of the property. + + + + + Gets the hash code for the name of the member. + + + + The hash code for the name of the member. + + + + + Represents a raw JSON string. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Specifies the settings used when loading JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how JSON comments are handled when loading JSON. + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + + The JSON line info handling. + + + + Specifies the settings used when merging JSON. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Gets or sets how null value properties are merged. + + How null value properties are merged. + + + + Represents an abstract JSON token. + + + + + Gets a comparer that can compare two tokens for value equality. + + A that can compare two nodes for value equality. + + + + Gets or sets the parent. + + The parent. + + + + Gets the root of this . + + The root of this . + + + + Gets the node type for this . + + The type. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the path of the JSON token. + + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of tokens that contain this token, and the ancestors of this token. + + A collection of tokens that contain this token, and the ancestors of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output should be formatted. + A collection of s which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to []. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from [] to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Creates a for this token. + + A that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object. + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + Creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A , or null. + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + A . + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + An of that contains the selected elements. + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + An of that contains the selected elements. + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + Adds an object to the annotation list of this . + + The annotation to add. + + + + Get the first annotation object of the specified type from this . + + The type of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets the first annotation object of the specified type from this . + + The of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets a collection of annotations of the specified type for this . + + The type of the annotations to retrieve. + An that contains the annotations for this . + + + + Gets a collection of annotations of the specified type for this . + + The of the annotations to retrieve. + An of that contains the annotations that match the specified type for this . + + + + Removes the annotations of the specified type from this . + + The type of annotations to remove. + + + + Removes the annotations of the specified type from this . + + The of annotations to remove. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets the at the reader's current position. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets the path of the current JSON token. + + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + A Guid value. + + + + + A Uri value. + + + + + A TimeSpan value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets the at the writer's current position. + + + + + Gets the token being written. + + The token being written. + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying . + + + + + Closes this writer. + If is set to true, the JSON is auto-completed. + + + Setting to true has no additional effect, since the underlying is a type that cannot be closed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a value. + An error will be raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Creates a comment with the given value. + + The value. + A comment with the given value. + + + + Creates a string with the given value. + + The value. + A string with the given value. + + + + Creates a null value. + + A null value. + + + + Creates a undefined value. + + A undefined value. + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Writes this token to a . + + A into which this method will write. + A collection of s which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + 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 of the same type as this instance. + + + + + Specifies how line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + + + + Specifies metadata property handling options for the . + + + + + Read metadata properties located at the start of a JSON object. + + + + + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + + + + + Do not try to read metadata properties. + + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Specifies reference handling options for the . + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + The property is not required but it cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + When this method returns, contains any error messages generated while validating. + + true if the specified is valid; otherwise, false. + + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read-only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisible by. + + A number that the value should be divisible by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). + + A flag indicating whether the value can not equal the number defined by the minimum attribute (). + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). + + A flag indicating whether the value can not equal the number defined by the maximum attribute (). + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . + + + true if items are validated using their array position; otherwise, false. + + + + + Gets or sets the of additional items. + + The of additional items. + + + + Gets or sets a value indicating whether additional items are allowed. + + + true if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallowed types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of that this schema extends. + + The collection of that this schema extends. + + + + Gets or sets the format. + + The format. + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains JSON Schema. + + A that contains JSON Schema. + A populated from the string that contains JSON Schema. + + + + Load a from a string that contains JSON Schema using the specified . + + A that contains JSON Schema. + The resolver. + A populated from the string that contains JSON Schema. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + + Generates a from a specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + + Resolves from an id. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Initializes a new instance of the class. + + + + + Gets a for the specified reference. + + The id. + A for the specified reference. + + + + + The value types allowed by the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + + Returns detailed information related to the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + + Represents the callback method that will handle JSON schema validation events and the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + A camel case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used by to resolve a for a given . + + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets the default members search flags. + + The default members search flags. + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. + + + true if the interface will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. + + + true if the attribute will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given . + + + + Creates a for the given . + + The matching member property. + The constructor parameter. + A created for the given . + + + + Resolves the default for the contract. + + Type of the object. + The contract's default . + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Determines which contract type is created for the given type. + + Type of the object. + A for the given type. + + + + Creates properties for the given . + + The type to create properties for. + /// The member serialization mode for the type. + Properties for the given . + + + + Creates the used by the serializer to get and set values from a member. + + The member. + The used by the serializer to get and set values from a member. + + + + Creates a for the given . + + The member's parent . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Resolved name of the property. + + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + + + + Resolves the key of the dictionary. By default is used to resolve dictionary keys. + + Key of the dictionary. + Resolved key of the dictionary. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer that writes to the application's instances. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides information surrounding an error. + + + + + Gets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Used by to resolve a for a given . + + + + + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that was resolved from the reference. + + + + Gets the reference for the specified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + The that will be used to filter the trace messages passed to the writer. + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Contract details for a used by the . + + + + + Gets the of the collection items. + + The of the collection items. + + + + Gets a value indicating whether the collection type is a multidimensional array. + + true if the collection type is a multidimensional array; otherwise, false. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the collection values. + + true if the creator has a parameter with the collection values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the default collection items . + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + true if collection items preserve object references; otherwise, false. + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Handles serialization callback events. + + The object that raised the callback event. + The streaming context. + + + + Handles serialization error callback events. + + The object that raised the callback event. + The streaming context. + The error context. + + + + Sets extension data for an object during deserialization. + + The object to set extension data on. + The extension data key. + The extension data value. + + + + Gets extension data for an object during serialization. + + The object to set extension data on. + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets or sets all methods called immediately after deserialization of the object. + + The methods called immediately after deserialization of the object. + + + + Gets or sets all methods called during deserialization of the object. + + The methods called during deserialization of the object. + + + + Gets or sets all methods called after serialization of the object graph. + + The methods called after serialization of the object graph. + + + + Gets or sets all methods called before serialization of the object. + + The methods called before serialization of the object. + + + + Gets or sets all method called when an error is thrown during the serialization of the object. + + The methods called when an error is thrown during the serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether the default creator is non-public. + + true if the default object creator is non-public; otherwise, false. + + + + Contract details for a used by the . + + + + + Gets or sets the dictionary key resolver. + + The dictionary key resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the dictionary values. + + true if the creator has a parameter with the dictionary values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object constructor. + + The object constructor. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets the object's properties. + + The object's properties. + + + + Gets a collection of instances that define the parameters used with . + + + + + Gets or sets the function used to create the object. When set this function will override . + This function is called with a collection of arguments which are defined by the collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Gets or sets the extension data value type. + + + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the for this property. + + The for this property. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes precedence over the contract converter for the property type. + + The converter. + + + + Gets or sets the member converter. + + The member converter. + + + + Gets or sets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets or sets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets or sets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets or sets a value indicating whether this has a member attribute. + + true if has a member attribute; otherwise, false. + + + + Gets the default value. + + The default value. + + + + Gets or sets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets or sets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets or sets the property null value handling. + + The null value handling. + + + + Gets or sets the property default value handling. + + The default value handling. + + + + Gets or sets the property reference loop handling. + + The reference loop handling. + + + + Gets or sets the property object creation handling. + + The object creation handling. + + + + Gets or sets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets a predicate used to determine whether the property should be deserialized. + + A predicate used to determine whether the property should be deserialized. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Lookup and create an instance of the type described by the argument. + + The type to create. + Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used. + + + + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Initializes a new instance of the class. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Returns an enumeration of the most recent trace messages. + + An enumeration of the most recent trace messages. + + + + Returns a of the most recent trace messages. + + + A of the most recent trace messages. + + + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a , should be processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Represents a method that constructs an object. + + The object type to create. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Provides methods to get attributes from a , , or . + + + + + Initializes a new instance of the class. + + The instance to get attributes for. This parameter should be a , , or . + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + A snake case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Specifies how strings are escaped when writing JSON text. + + + + + Only control characters (e.g. newline) are escaped. + + + + + All non-ASCII and control characters (e.g. newline) are escaped. + + + + + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. + + + + + Specifies type name handling options for the . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with + or . + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic . + + The list to add to. + The collection of elements to add. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Helper class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + Gets the type of the typed collection's items. + + The type. + The type of the typed collection's items. + + + + Gets the member's underlying type. + + The member. + The underlying type of the member. + + + + Determines whether the 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 this class lets you reuse its internal buffer. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls result in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + An array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + diff --git a/packages/Newtonsoft.Json.11.0.1/lib/net40/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.11.0.1/lib/net40/Newtonsoft.Json.dll new file mode 100644 index 0000000..3b6c69f Binary files /dev/null and b/packages/Newtonsoft.Json.11.0.1/lib/net40/Newtonsoft.Json.dll differ diff --git a/packages/Newtonsoft.Json.11.0.1/lib/net40/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.11.0.1/lib/net40/Newtonsoft.Json.xml new file mode 100644 index 0000000..cbd7075 --- /dev/null +++ b/packages/Newtonsoft.Json.11.0.1/lib/net40/Newtonsoft.Json.xml @@ -0,0 +1,9296 @@ + + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Initializes a new instance of the class. + + The Oid value. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. + + + + + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. + + + true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the used when reading values from BSON. + + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. + + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Initializes a new instance of the class. + + The to write to. + + + + Initializes a new instance of the class. + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a JSON array. + + + + + Writes the beginning of a JSON object. + + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value that represents a BSON object id. + + The Object ID value to write. + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. + + + + + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. + + + + + Converts a binary value to and from a base 64 string value. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Creates a custom object. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Creates an object which will then be populated by the serializer. + + Type of the object. + The created object. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Provides a base class for converting a to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a F# discriminated union type to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an Entity Framework to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). + + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from its name string value. + + + + + Gets or sets a value indicating whether the written enum text should be camel case. + The default value is false. + + true if the written enum text will be camel case; otherwise, false. + + + + Gets or sets a value indicating whether integer values are allowed when deserializing. + The default value is true. + + true if integers are allowed when deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from Unix epoch time + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from a string (e.g. "1.2.3.4"). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts XML to and from JSON. + + + + + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. + + The name of the deserialized root element. + + + + Gets or sets a 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 attribute is written to the XML; otherwise, false. + + + + Gets or sets a value indicating whether to write the root JSON object. + + true if the JSON root object is omitted; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The calling serializer. + The value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Checks if the is a namespace attribute. + + Attribute name to test. + The attribute name prefix if it has one, otherwise an empty string. + true if attribute name is for a namespace attribute, otherwise false. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Specifies how dates are formatted when writing JSON text. + + + + + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + + + + + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + + + + + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + + + + + Date formatted strings are not parsed to a date type and are read as strings. + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Specifies how to treat the time value when converting between string and . + + + + + Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. + + + + + Treat as a UTC. If the object represents a local time, it is converted to a UTC. + + + + + Treat as a local time if a is being converted to a string. + If a string is being converted to , convert to a local time if a time zone is specified. + + + + + Time zone information should be preserved when converting. + + + + + Specifies default value handling options for the . + + + + + + + + + Include members where the member value is the same as the member's default value when serializing objects. + Included members are written to JSON. Has no effect when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + so that it is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be changed by + placing the on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and set members to their default value when deserializing. + + + + + Specifies float format handling options when writing special floating point numbers, e.g. , + and with . + + + + + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + + + + + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + + + + + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. + + + + + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Floating point numbers are parsed to . + + + + + Floating point numbers are parsed to . + + + + + Specifies formatting options for the . + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the and settings. + + + + + Provides an interface for using pooled arrays. + + The array type content. + + + + Rent an array from the pool. This array must be returned when it is no longer needed. + + The minimum required length of the array. The returned array may be longer. + The rented array from the pool. This array must be returned when it is no longer needed. + + + + Return an array to the pool. + + The array that is being returned. + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, when returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, when returns false). + + + + Instructs the how to serialize the collection. + + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a flag indicating whether the array can contain null items. + + A flag indicating whether the array can contain null items. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets or sets the collection's items converter. + + The collection's items converter. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets a value that indicates whether to preserve object references. + + + true to keep object reference; otherwise, false. The default is false. + + + + + Gets or sets a value that indicates whether to preserve collection's items references. + + + true to keep collection's items object references; otherwise, false. The default is false. + + + + + Gets or sets the reference loop handling used when serializing the collection's items. + + The reference loop handling. + + + + Gets or sets the type name handling used when serializing the collection's items. + + The type name handling. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Provides methods for converting between .NET types and JSON types. + + + + + + + + Gets or sets a function that creates default . + Default settings are automatically used by serialization methods on , + and and on . + To serialize without using any default settings create a with + . + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + The time zone handling when the date is converted to a string. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + The string escape handling. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Serializes the specified object to a JSON string. + + The object to serialize. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting. + + The object to serialize. + Indicates how the output should be formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting and a collection of . + + The object to serialize. + Indicates how the output should be formatted. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to a .NET object using . + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The of object being deserialized. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the given anonymous type using . + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The type of the object to deserialize to. + The JSON to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The type of the object to deserialize to. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The JSON to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + + + Populates the object with values from the JSON string using . + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + + + Serializes the to a JSON string. + + The node to serialize. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to serialize. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A 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 . + + + + Serializes the to a JSON string. + + The node to convert to JSON. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to convert to JSON. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A 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 . + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Gets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + + + + + Initializes a new instance of the class. + + Type of the . + + + + Initializes a new instance of the class. + + Type of the . + Parameter list to use when constructing the . Can be null. + + + + Represents a collection of . + + + + + Instructs the how to serialize the collection. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Instructs the to deserialize properties with no matching class member into the specified collection + and write values during serialization. + + + + + Gets or sets a value that indicates whether to write extension data when serializing the object. + + + true to write extension data when serializing the object; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether to read extension data when deserializing the object. + + + true to read extension data when deserializing the object; otherwise, false. The default is true. + + + + + Initializes a new instance of the class. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to always serialize the member with the specified name. + + + + + Gets or sets the used when serializing the property's collection items. + + The collection's items . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Specifies the state of the reader. + + + + + A read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader is in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the source should be closed when this reader is closed. + + + true to close the source when this reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true to support reading multiple pieces of JSON content; otherwise false. + The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets or sets how time zones are handled when reading JSON. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how custom date formatted strings are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets the .NET type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Reads the next JSON token from the source. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + + + + Sets the state based on current token type. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the reader's state to . + If is set to true, the source is also closed. + + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to always serialize the member, and to require that the member has a value. + + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Occurs when the errors during serialization and deserialization. + + + + + Gets or sets the used by the serializer when resolving references. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets a collection that will be used during serialization. + + Collection that will be used during serialization. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + true if there will be a check for additional JSON content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance. + The will not use default settings + from . + + + A new instance. + The will not use default settings + from . + + + + + Creates a new instance using the specified . + The will not use default settings + from . + + The settings to be applied to the . + + A new instance using the specified . + The will not use default settings + from . + + + + + Creates a new instance. + The will use default settings + from . + + + A new instance. + The will use default settings + from . + + + + + Creates a new instance using the specified . + The will use default settings + from as well as the specified . + + The settings to be applied to the . + + A new instance using the specified . + The will use default settings + from as well as the specified . + + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to 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 + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Specifies the settings on a object. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) are handled. + The default value is . + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + The type name handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + Gets or sets a function that creates the used by the serializer when resolving references. + + A function that creates the used by the serializer when resolving references. + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + 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 containing the JSON data to read. + + + + Gets or sets the reader's character buffer pool. + + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets or sets the writer's character array pool. + + + + + Gets or sets how many s to write for each level in the hierarchy when is set to . + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to . + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + Initializes a new instance of the class using the specified . + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying . + + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Specifies the type of JSON token. + + + + + This is returned by the if a read method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An integer. + + + + + A float. + + + + + A string. + + + + + A boolean. + + + + + A null token. + + + + + An undefined token. + + + + + An object end token. + + + + + An array end token. + + + + + A constructor end token. + + + + + A Date. + + + + + Byte data. + + + + + + Represents a reader that provides validation. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current JSON token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the .NET type for the current JSON token. + + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a []. + + + A [] or null if the next JSON token is null. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets or sets a value indicating whether the destination should be closed when this writer is closed. + + + true to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. + + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Gets the path of the writer. + + + + + Gets or sets a value indicating how JSON text output should be formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled when writing JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written to JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text. + + + + + Gets or sets the culture used when writing JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the destination and also flushes the destination. + + + + + Closes this writer. + If is set to true, the destination is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the end of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes the end of the current JSON object or array. + + + + + Writes the current token and its children. + + The to read the token from. + + + + Writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + + + + Writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + + + + Writes the token. + + The to write. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Sets the state of the . + + The being written. + The value being written. + + + + The exception thrown when an error occurs while writing JSON text. + + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Specifies how JSON comments are handled when loading JSON. + + + + + Ignore comments. + + + + + Load comments as a with type . + + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the descendants of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, and the descendants of every token in the source collection. + + + + Returns a collection of child properties of every object in the source collection. + + An of that contains the source collection. + An of that contains the properties of every object in the source collection. + + + + Returns a collection of child values of every object in the source collection with the given key. + + An of that contains the source collection. + The token key. + An of that contains the values of every token in the source collection with the given key. + + + + Returns a collection of child values of every object in the source collection. + + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child values of every object in the source collection with the given key. + + The type to convert the values to. + An of that contains the source collection. + The token key. + An that contains the converted values of every token in the source collection with the given key. + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An of that contains the source collection. + An that contains the converted values of every token in the source collection. + + + + Converts the value. + + The type to convert the value to. + A cast as a of . + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A cast as a of . + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child tokens of every array in the source collection. + + An of that contains the source collection. + The type to convert the values to. + The source collection type. + An that contains the converted values of every token in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a collection of objects. + + The type of token. + + + + Gets the of with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + + + + + Returns an enumerator that iterates through the collection. + + + A of that can be used to iterate through the collection. + + + + + Adds an item to the . + + The object to add to the . + + + + Removes all items from the . + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies the elements of the to an array, starting at a particular array index. + + The array. + Index of the array. + + + + Gets a value indicating whether the is read-only. + + true if the is read-only; otherwise, false. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + + + Represents a JSON constructor. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a token that can contain other tokens. + + + + + Occurs when the list changes or an item in the list changes. + + + + + Occurs before an item is added to the collection. + + + + + Occurs when the items list of the collection has changed, or the collection is reset. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Get the first child token of this token. + + + A containing the first child token of the . + + + + + Get the last child token of this token. + + + A containing the last child token of the . + + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An of containing the descendant tokens of the . + + + + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. + + An of containing this token, and all the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates a that can be used to add tokens to the . + + A that is ready to have content written to it. + + + + Replaces the child nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Merge the specified content into this . + + The content to be merged. + + + + Merge the specified content into this using . + + The content to be merged. + The used to merge the content. + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens. + + + + Represents a collection of objects. + + The type of token. + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Gets the of with the specified key. + + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Represents a JSON object. + + + + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Occurs when a property value is changing. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets the node type for this . + + The type. + + + + Gets an of of this object's properties. + + An of of this object's properties. + + + + Gets a the specified name. + + The property name. + A with the specified name or null. + + + + Gets a of of this object's property values. + + A of of this object's property values. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified property name. + + Name of the property. + The with the specified property name. + + + + Gets the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + One of the enumeration values that specifies how the strings will be compared. + The with the specified property name. + + + + Tries to get the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + The value. + One of the enumeration values that specifies how the strings will be compared. + true if a value was successfully retrieved; otherwise, false. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries to get the with the specified property name. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Represents a JSON property. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a view of a . + + + + + Initializes a new instance of the class. + + The name. + + + + When overridden in a derived class, returns whether resetting an object changes its value. + + + true if resetting the component changes its value; otherwise, false. + + The component to test for reset capability. + + + + When overridden in a derived class, gets the current value of the property on a component. + + + The value of a property for a given component. + + The component with the property for which to retrieve the value. + + + + When overridden in a derived class, resets the value for this property of the component to the default value. + + The component with the property value that is to be reset to the default value. + + + + When overridden in a derived class, sets the value of the component to a different value. + + The component with the property value that is to be set. + The new value. + + + + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + + + true if the property should be persisted; otherwise, false. + + The component with the property to be examined for persistence. + + + + When overridden in a derived class, gets the type of the component this property is bound to. + + + A that represents the type of component this property is bound to. + When the or + + methods are invoked, the object specified might be an instance of this type. + + + + + When overridden in a derived class, gets a value indicating whether this property is read-only. + + + true if the property is read-only; otherwise, false. + + + + + When overridden in a derived class, gets the type of the property. + + + A that represents the type of the property. + + + + + Gets the hash code for the name of the member. + + + + The hash code for the name of the member. + + + + + Represents a raw JSON string. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Specifies the settings used when loading JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how JSON comments are handled when loading JSON. + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + + The JSON line info handling. + + + + Specifies the settings used when merging JSON. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Gets or sets how null value properties are merged. + + How null value properties are merged. + + + + Represents an abstract JSON token. + + + + + Gets a comparer that can compare two tokens for value equality. + + A that can compare two nodes for value equality. + + + + Gets or sets the parent. + + The parent. + + + + Gets the root of this . + + The root of this . + + + + Gets the node type for this . + + The type. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the path of the JSON token. + + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of tokens that contain this token, and the ancestors of this token. + + A collection of tokens that contain this token, and the ancestors of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output should be formatted. + A collection of s which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to []. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from [] to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Creates a for this token. + + A that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object. + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + Creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A , or null. + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + A . + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + An of that contains the selected elements. + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + An of that contains the selected elements. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + Adds an object to the annotation list of this . + + The annotation to add. + + + + Get the first annotation object of the specified type from this . + + The type of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets the first annotation object of the specified type from this . + + The of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets a collection of annotations of the specified type for this . + + The type of the annotations to retrieve. + An that contains the annotations for this . + + + + Gets a collection of annotations of the specified type for this . + + The of the annotations to retrieve. + An of that contains the annotations that match the specified type for this . + + + + Removes the annotations of the specified type from this . + + The type of annotations to remove. + + + + Removes the annotations of the specified type from this . + + The of annotations to remove. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets the at the reader's current position. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets the path of the current JSON token. + + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + A Guid value. + + + + + A Uri value. + + + + + A TimeSpan value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets the at the writer's current position. + + + + + Gets the token being written. + + The token being written. + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying . + + + + + Closes this writer. + If is set to true, the JSON is auto-completed. + + + Setting to true has no additional effect, since the underlying is a type that cannot be closed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a value. + An error will be raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Creates a comment with the given value. + + The value. + A comment with the given value. + + + + Creates a string with the given value. + + The value. + A string with the given value. + + + + Creates a null value. + + A null value. + + + + Creates a undefined value. + + A undefined value. + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Writes this token to a . + + A into which this method will write. + A collection of s which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format provider. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + The format provider. + + A that represents this instance. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: + Value + Meaning + Less than zero + This instance is less than . + Zero + This instance is equal to . + Greater than zero + This instance is greater than . + + + is not of the same type as this instance. + + + + + Specifies how line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + + + + Specifies metadata property handling options for the . + + + + + Read metadata properties located at the start of a JSON object. + + + + + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + + + + + Do not try to read metadata properties. + + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Specifies reference handling options for the . + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + The property is not required but it cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + When this method returns, contains any error messages generated while validating. + + true if the specified is valid; otherwise, false. + + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read-only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisible by. + + A number that the value should be divisible by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). + + A flag indicating whether the value can not equal the number defined by the minimum attribute (). + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). + + A flag indicating whether the value can not equal the number defined by the maximum attribute (). + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . + + + true if items are validated using their array position; otherwise, false. + + + + + Gets or sets the of additional items. + + The of additional items. + + + + Gets or sets a value indicating whether additional items are allowed. + + + true if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallowed types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of that this schema extends. + + The collection of that this schema extends. + + + + Gets or sets the format. + + The format. + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains JSON Schema. + + A that contains JSON Schema. + A populated from the string that contains JSON Schema. + + + + Load a from a string that contains JSON Schema using the specified . + + A that contains JSON Schema. + The resolver. + A populated from the string that contains JSON Schema. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + + Generates a from a specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + + Resolves from an id. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Initializes a new instance of the class. + + + + + Gets a for the specified reference. + + The id. + A for the specified reference. + + + + + The value types allowed by the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + + Returns detailed information related to the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + + Represents the callback method that will handle JSON schema validation events and the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + A camel case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used by to resolve a for a given . + + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets the default members search flags. + + The default members search flags. + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. + + + true if the interface will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. + + + true if the attribute will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given . + + + + Creates a for the given . + + The matching member property. + The constructor parameter. + A created for the given . + + + + Resolves the default for the contract. + + Type of the object. + The contract's default . + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Determines which contract type is created for the given type. + + Type of the object. + A for the given type. + + + + Creates properties for the given . + + The type to create properties for. + /// The member serialization mode for the type. + Properties for the given . + + + + Creates the used by the serializer to get and set values from a member. + + The member. + The used by the serializer to get and set values from a member. + + + + Creates a for the given . + + The member's parent . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Resolved name of the property. + + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + + + + Resolves the key of the dictionary. By default is used to resolve dictionary keys. + + Key of the dictionary. + Resolved key of the dictionary. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer that writes to the application's instances. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides information surrounding an error. + + + + + Gets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Used by to resolve a for a given . + + + + + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that was resolved from the reference. + + + + Gets the reference for the specified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + The that will be used to filter the trace messages passed to the writer. + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Contract details for a used by the . + + + + + Gets the of the collection items. + + The of the collection items. + + + + Gets a value indicating whether the collection type is a multidimensional array. + + true if the collection type is a multidimensional array; otherwise, false. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the collection values. + + true if the creator has a parameter with the collection values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the default collection items . + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + true if collection items preserve object references; otherwise, false. + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Handles serialization callback events. + + The object that raised the callback event. + The streaming context. + + + + Handles serialization error callback events. + + The object that raised the callback event. + The streaming context. + The error context. + + + + Sets extension data for an object during deserialization. + + The object to set extension data on. + The extension data key. + The extension data value. + + + + Gets extension data for an object during serialization. + + The object to set extension data on. + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets or sets all methods called immediately after deserialization of the object. + + The methods called immediately after deserialization of the object. + + + + Gets or sets all methods called during deserialization of the object. + + The methods called during deserialization of the object. + + + + Gets or sets all methods called after serialization of the object graph. + + The methods called after serialization of the object graph. + + + + Gets or sets all methods called before serialization of the object. + + The methods called before serialization of the object. + + + + Gets or sets all method called when an error is thrown during the serialization of the object. + + The methods called when an error is thrown during the serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether the default creator is non-public. + + true if the default object creator is non-public; otherwise, false. + + + + Contract details for a used by the . + + + + + Gets or sets the dictionary key resolver. + + The dictionary key resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the dictionary values. + + true if the creator has a parameter with the dictionary values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object constructor. + + The object constructor. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets the object's properties. + + The object's properties. + + + + Gets a collection of instances that define the parameters used with . + + + + + Gets or sets the function used to create the object. When set this function will override . + This function is called with a collection of arguments which are defined by the collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Gets or sets the extension data value type. + + + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the for this property. + + The for this property. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes precedence over the contract converter for the property type. + + The converter. + + + + Gets or sets the member converter. + + The member converter. + + + + Gets or sets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets or sets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets or sets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets or sets a value indicating whether this has a member attribute. + + true if has a member attribute; otherwise, false. + + + + Gets the default value. + + The default value. + + + + Gets or sets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets or sets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets or sets the property null value handling. + + The null value handling. + + + + Gets or sets the property default value handling. + + The default value handling. + + + + Gets or sets the property reference loop handling. + + The reference loop handling. + + + + Gets or sets the property object creation handling. + + The object creation handling. + + + + Gets or sets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets a predicate used to determine whether the property should be deserialized. + + A predicate used to determine whether the property should be deserialized. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Lookup and create an instance of the type described by the argument. + + The type to create. + Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used. + + + + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Initializes a new instance of the class. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Returns an enumeration of the most recent trace messages. + + An enumeration of the most recent trace messages. + + + + Returns a of the most recent trace messages. + + + A of the most recent trace messages. + + + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a , should be processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Represents a method that constructs an object. + + The object type to create. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Provides methods to get attributes from a , , or . + + + + + Initializes a new instance of the class. + + The instance to get attributes for. This parameter should be a , , or . + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + A snake case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Specifies how strings are escaped when writing JSON text. + + + + + Only control characters (e.g. newline) are escaped. + + + + + All non-ASCII and control characters (e.g. newline) are escaped. + + + + + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. + + + + + Specifies type name handling options for the . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with + or . + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic . + + The list to add to. + The collection of elements to add. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + + + + + Helper class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + Gets the type of the typed collection's items. + + The type. + The type of the typed collection's items. + + + + Gets the member's underlying type. + + The member. + The underlying type of the member. + + + + Determines whether the 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 this class lets you reuse its internal buffer. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls result in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + An array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + diff --git a/packages/Newtonsoft.Json.11.0.1/lib/net45/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.11.0.1/lib/net45/Newtonsoft.Json.dll new file mode 100644 index 0000000..1971a35 Binary files /dev/null and b/packages/Newtonsoft.Json.11.0.1/lib/net45/Newtonsoft.Json.dll differ diff --git a/packages/Newtonsoft.Json.11.0.1/lib/net45/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.11.0.1/lib/net45/Newtonsoft.Json.xml new file mode 100644 index 0000000..2ef7a77 --- /dev/null +++ b/packages/Newtonsoft.Json.11.0.1/lib/net45/Newtonsoft.Json.xml @@ -0,0 +1,10912 @@ + + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Initializes a new instance of the class. + + The Oid value. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. + + + + + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. + + + true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the used when reading values from BSON. + + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. + + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Initializes a new instance of the class. + + The to write to. + + + + Initializes a new instance of the class. + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a JSON array. + + + + + Writes the beginning of a JSON object. + + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value that represents a BSON object id. + + The Object ID value to write. + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. + + + + + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. + + + + + Converts a binary value to and from a base 64 string value. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Creates a custom object. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Creates an object which will then be populated by the serializer. + + Type of the object. + The created object. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Provides a base class for converting a to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a F# discriminated union type to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an Entity Framework to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). + + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from its name string value. + + + + + Gets or sets a value indicating whether the written enum text should be camel case. + The default value is false. + + true if the written enum text will be camel case; otherwise, false. + + + + Gets or sets a value indicating whether integer values are allowed when deserializing. + The default value is true. + + true if integers are allowed when deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from Unix epoch time + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from a string (e.g. "1.2.3.4"). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts XML to and from JSON. + + + + + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. + + The name of the deserialized root element. + + + + Gets or sets a 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 attribute is written to the XML; otherwise, false. + + + + Gets or sets a value indicating whether to write the root JSON object. + + true if the JSON root object is omitted; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The calling serializer. + The value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Checks if the is a namespace attribute. + + Attribute name to test. + The attribute name prefix if it has one, otherwise an empty string. + true if attribute name is for a namespace attribute, otherwise false. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Specifies how dates are formatted when writing JSON text. + + + + + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + + + + + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + + + + + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + + + + + Date formatted strings are not parsed to a date type and are read as strings. + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Specifies how to treat the time value when converting between string and . + + + + + Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. + + + + + Treat as a UTC. If the object represents a local time, it is converted to a UTC. + + + + + Treat as a local time if a is being converted to a string. + If a string is being converted to , convert to a local time if a time zone is specified. + + + + + Time zone information should be preserved when converting. + + + + + Specifies default value handling options for the . + + + + + + + + + Include members where the member value is the same as the member's default value when serializing objects. + Included members are written to JSON. Has no effect when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + so that it is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be changed by + placing the on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and set members to their default value when deserializing. + + + + + Specifies float format handling options when writing special floating point numbers, e.g. , + and with . + + + + + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + + + + + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + + + + + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. + + + + + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Floating point numbers are parsed to . + + + + + Floating point numbers are parsed to . + + + + + Specifies formatting options for the . + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the and settings. + + + + + Provides an interface for using pooled arrays. + + The array type content. + + + + Rent an array from the pool. This array must be returned when it is no longer needed. + + The minimum required length of the array. The returned array may be longer. + The rented array from the pool. This array must be returned when it is no longer needed. + + + + Return an array to the pool. + + The array that is being returned. + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, when returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, when returns false). + + + + Instructs the how to serialize the collection. + + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a flag indicating whether the array can contain null items. + + A flag indicating whether the array can contain null items. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets or sets the collection's items converter. + + The collection's items converter. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets a value that indicates whether to preserve object references. + + + true to keep object reference; otherwise, false. The default is false. + + + + + Gets or sets a value that indicates whether to preserve collection's items references. + + + true to keep collection's items object references; otherwise, false. The default is false. + + + + + Gets or sets the reference loop handling used when serializing the collection's items. + + The reference loop handling. + + + + Gets or sets the type name handling used when serializing the collection's items. + + The type name handling. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Provides methods for converting between .NET types and JSON types. + + + + + + + + Gets or sets a function that creates default . + Default settings are automatically used by serialization methods on , + and and on . + To serialize without using any default settings create a with + . + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + The time zone handling when the date is converted to a string. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + The string escape handling. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Serializes the specified object to a JSON string. + + The object to serialize. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting. + + The object to serialize. + Indicates how the output should be formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting and a collection of . + + The object to serialize. + Indicates how the output should be formatted. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to a .NET object using . + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The of object being deserialized. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the given anonymous type using . + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The type of the object to deserialize to. + The JSON to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The type of the object to deserialize to. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The JSON to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + + + Populates the object with values from the JSON string using . + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + + + Serializes the to a JSON string. + + The node to serialize. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to serialize. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A 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 . + + + + Serializes the to a JSON string. + + The node to convert to JSON. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to convert to JSON. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A 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 . + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Gets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + + + + + Initializes a new instance of the class. + + Type of the . + + + + Initializes a new instance of the class. + + Type of the . + Parameter list to use when constructing the . Can be null. + + + + Represents a collection of . + + + + + Instructs the how to serialize the collection. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Instructs the to deserialize properties with no matching class member into the specified collection + and write values during serialization. + + + + + Gets or sets a value that indicates whether to write extension data when serializing the object. + + + true to write extension data when serializing the object; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether to read extension data when deserializing the object. + + + true to read extension data when deserializing the object; otherwise, false. The default is true. + + + + + Initializes a new instance of the class. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to always serialize the member with the specified name. + + + + + Gets or sets the used when serializing the property's collection items. + + The collection's items . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously skips the children of the current token. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Specifies the state of the reader. + + + + + A read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader is in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the source should be closed when this reader is closed. + + + true to close the source when this reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true to support reading multiple pieces of JSON content; otherwise false. + The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets or sets how time zones are handled when reading JSON. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how custom date formatted strings are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets the .NET type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Reads the next JSON token from the source. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + + + + Sets the state based on current token type. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the reader's state to . + If is set to true, the source is also closed. + + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to always serialize the member, and to require that the member has a value. + + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Occurs when the errors during serialization and deserialization. + + + + + Gets or sets the used by the serializer when resolving references. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets a collection that will be used during serialization. + + Collection that will be used during serialization. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + true if there will be a check for additional JSON content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance. + The will not use default settings + from . + + + A new instance. + The will not use default settings + from . + + + + + Creates a new instance using the specified . + The will not use default settings + from . + + The settings to be applied to the . + + A new instance using the specified . + The will not use default settings + from . + + + + + Creates a new instance. + The will use default settings + from . + + + A new instance. + The will use default settings + from . + + + + + Creates a new instance using the specified . + The will use default settings + from as well as the specified . + + The settings to be applied to the . + + A new instance using the specified . + The will use default settings + from as well as the specified . + + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to 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 + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Specifies the settings on a object. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) are handled. + The default value is . + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + The type name handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + Gets or sets a function that creates the used by the serializer when resolving references. + + A function that creates the used by the serializer when resolving references. + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Initializes a new instance of the class with the specified . + + The containing the JSON data to read. + + + + Gets or sets the reader's character buffer pool. + + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Gets or sets the writer's character array pool. + + + + + Gets or sets how many s to write for each level in the hierarchy when is set to . + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to . + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + Initializes a new instance of the class using the specified . + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying . + + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Specifies the type of JSON token. + + + + + This is returned by the if a read method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An integer. + + + + + A float. + + + + + A string. + + + + + A boolean. + + + + + A null token. + + + + + An undefined token. + + + + + An object end token. + + + + + An array end token. + + + + + A constructor end token. + + + + + A Date. + + + + + Byte data. + + + + + + Represents a reader that provides validation. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current JSON token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the .NET type for the current JSON token. + + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a []. + + + A [] or null if the next JSON token is null. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously ets the state of the . + + The being written. + The value being written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Gets or sets a value indicating whether the destination should be closed when this writer is closed. + + + true to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. + + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Gets the path of the writer. + + + + + Gets or sets a value indicating how JSON text output should be formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled when writing JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written to JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text. + + + + + Gets or sets the culture used when writing JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the destination and also flushes the destination. + + + + + Closes this writer. + If is set to true, the destination is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the end of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes the end of the current JSON object or array. + + + + + Writes the current token and its children. + + The to read the token from. + + + + Writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + + + + Writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + + + + Writes the token. + + The to write. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Sets the state of the . + + The being written. + The value being written. + + + + The exception thrown when an error occurs while writing JSON text. + + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Specifies how JSON comments are handled when loading JSON. + + + + + Ignore comments. + + + + + Load comments as a with type . + + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the descendants of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, and the descendants of every token in the source collection. + + + + Returns a collection of child properties of every object in the source collection. + + An of that contains the source collection. + An of that contains the properties of every object in the source collection. + + + + Returns a collection of child values of every object in the source collection with the given key. + + An of that contains the source collection. + The token key. + An of that contains the values of every token in the source collection with the given key. + + + + Returns a collection of child values of every object in the source collection. + + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child values of every object in the source collection with the given key. + + The type to convert the values to. + An of that contains the source collection. + The token key. + An that contains the converted values of every token in the source collection with the given key. + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An of that contains the source collection. + An that contains the converted values of every token in the source collection. + + + + Converts the value. + + The type to convert the value to. + A cast as a of . + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A cast as a of . + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child tokens of every array in the source collection. + + An of that contains the source collection. + The type to convert the values to. + The source collection type. + An that contains the converted values of every token in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a collection of objects. + + The type of token. + + + + Gets the of with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + + + + + Returns an enumerator that iterates through the collection. + + + A of that can be used to iterate through the collection. + + + + + Adds an item to the . + + The object to add to the . + + + + Removes all items from the . + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies the elements of the to an array, starting at a particular array index. + + The array. + Index of the array. + + + + Gets a value indicating whether the is read-only. + + true if the is read-only; otherwise, false. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + + + Represents a JSON constructor. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a token that can contain other tokens. + + + + + Occurs when the list changes or an item in the list changes. + + + + + Occurs before an item is added to the collection. + + + + + Occurs when the items list of the collection has changed, or the collection is reset. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Get the first child token of this token. + + + A containing the first child token of the . + + + + + Get the last child token of this token. + + + A containing the last child token of the . + + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An of containing the descendant tokens of the . + + + + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. + + An of containing this token, and all the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates a that can be used to add tokens to the . + + A that is ready to have content written to it. + + + + Replaces the child nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Merge the specified content into this . + + The content to be merged. + + + + Merge the specified content into this using . + + The content to be merged. + The used to merge the content. + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens. + + + + Represents a collection of objects. + + The type of token. + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Gets the of with the specified key. + + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Represents a JSON object. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Occurs when a property value is changing. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets the node type for this . + + The type. + + + + Gets an of of this object's properties. + + An of of this object's properties. + + + + Gets a the specified name. + + The property name. + A with the specified name or null. + + + + Gets a of of this object's property values. + + A of of this object's property values. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified property name. + + Name of the property. + The with the specified property name. + + + + Gets the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + One of the enumeration values that specifies how the strings will be compared. + The with the specified property name. + + + + Tries to get the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + The value. + One of the enumeration values that specifies how the strings will be compared. + true if a value was successfully retrieved; otherwise, false. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries to get the with the specified property name. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Represents a JSON property. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a view of a . + + + + + Initializes a new instance of the class. + + The name. + + + + When overridden in a derived class, returns whether resetting an object changes its value. + + + true if resetting the component changes its value; otherwise, false. + + The component to test for reset capability. + + + + When overridden in a derived class, gets the current value of the property on a component. + + + The value of a property for a given component. + + The component with the property for which to retrieve the value. + + + + When overridden in a derived class, resets the value for this property of the component to the default value. + + The component with the property value that is to be reset to the default value. + + + + When overridden in a derived class, sets the value of the component to a different value. + + The component with the property value that is to be set. + The new value. + + + + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + + + true if the property should be persisted; otherwise, false. + + The component with the property to be examined for persistence. + + + + When overridden in a derived class, gets the type of the component this property is bound to. + + + A that represents the type of component this property is bound to. + When the or + + methods are invoked, the object specified might be an instance of this type. + + + + + When overridden in a derived class, gets a value indicating whether this property is read-only. + + + true if the property is read-only; otherwise, false. + + + + + When overridden in a derived class, gets the type of the property. + + + A that represents the type of the property. + + + + + Gets the hash code for the name of the member. + + + + The hash code for the name of the member. + + + + + Represents a raw JSON string. + + + + + Asynchronously creates an instance of with the content of the reader's current token. + + The reader. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns an instance of with the content of the reader's current token. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Specifies the settings used when loading JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how JSON comments are handled when loading JSON. + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + + The JSON line info handling. + + + + Specifies the settings used when merging JSON. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Gets or sets how null value properties are merged. + + How null value properties are merged. + + + + Represents an abstract JSON token. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Writes this token to a asynchronously. + + A into which this method will write. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Gets a comparer that can compare two tokens for value equality. + + A that can compare two nodes for value equality. + + + + Gets or sets the parent. + + The parent. + + + + Gets the root of this . + + The root of this . + + + + Gets the node type for this . + + The type. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the path of the JSON token. + + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of tokens that contain this token, and the ancestors of this token. + + A collection of tokens that contain this token, and the ancestors of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output should be formatted. + A collection of s which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to []. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from [] to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Creates a for this token. + + A that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object. + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + Creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A , or null. + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + A . + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + An of that contains the selected elements. + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + An of that contains the selected elements. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + Adds an object to the annotation list of this . + + The annotation to add. + + + + Get the first annotation object of the specified type from this . + + The type of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets the first annotation object of the specified type from this . + + The of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets a collection of annotations of the specified type for this . + + The type of the annotations to retrieve. + An that contains the annotations for this . + + + + Gets a collection of annotations of the specified type for this . + + The of the annotations to retrieve. + An of that contains the annotations that match the specified type for this . + + + + Removes the annotations of the specified type from this . + + The type of annotations to remove. + + + + Removes the annotations of the specified type from this . + + The of annotations to remove. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets the at the reader's current position. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets the path of the current JSON token. + + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + A Guid value. + + + + + A Uri value. + + + + + A TimeSpan value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets the at the writer's current position. + + + + + Gets the token being written. + + The token being written. + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying . + + + + + Closes this writer. + If is set to true, the JSON is auto-completed. + + + Setting to true has no additional effect, since the underlying is a type that cannot be closed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a value. + An error will be raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Creates a comment with the given value. + + The value. + A comment with the given value. + + + + Creates a string with the given value. + + The value. + A string with the given value. + + + + Creates a null value. + + A null value. + + + + Creates a undefined value. + + A undefined value. + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Writes this token to a . + + A into which this method will write. + A collection of s which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format provider. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + The format provider. + + A that represents this instance. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: + Value + Meaning + Less than zero + This instance is less than . + Zero + This instance is equal to . + Greater than zero + This instance is greater than . + + + is not of the same type as this instance. + + + + + Specifies how line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + + + + Specifies metadata property handling options for the . + + + + + Read metadata properties located at the start of a JSON object. + + + + + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + + + + + Do not try to read metadata properties. + + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Specifies reference handling options for the . + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + The property is not required but it cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + When this method returns, contains any error messages generated while validating. + + true if the specified is valid; otherwise, false. + + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read-only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisible by. + + A number that the value should be divisible by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). + + A flag indicating whether the value can not equal the number defined by the minimum attribute (). + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). + + A flag indicating whether the value can not equal the number defined by the maximum attribute (). + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . + + + true if items are validated using their array position; otherwise, false. + + + + + Gets or sets the of additional items. + + The of additional items. + + + + Gets or sets a value indicating whether additional items are allowed. + + + true if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallowed types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of that this schema extends. + + The collection of that this schema extends. + + + + Gets or sets the format. + + The format. + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains JSON Schema. + + A that contains JSON Schema. + A populated from the string that contains JSON Schema. + + + + Load a from a string that contains JSON Schema using the specified . + + A that contains JSON Schema. + The resolver. + A populated from the string that contains JSON Schema. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + + Generates a from a specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + + Resolves from an id. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Initializes a new instance of the class. + + + + + Gets a for the specified reference. + + The id. + A for the specified reference. + + + + + The value types allowed by the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + + Returns detailed information related to the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + + Represents the callback method that will handle JSON schema validation events and the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + A camel case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used by to resolve a for a given . + + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets the default members search flags. + + The default members search flags. + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. + + + true if the interface will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. + + + true if the attribute will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given . + + + + Creates a for the given . + + The matching member property. + The constructor parameter. + A created for the given . + + + + Resolves the default for the contract. + + Type of the object. + The contract's default . + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Determines which contract type is created for the given type. + + Type of the object. + A for the given type. + + + + Creates properties for the given . + + The type to create properties for. + /// The member serialization mode for the type. + Properties for the given . + + + + Creates the used by the serializer to get and set values from a member. + + The member. + The used by the serializer to get and set values from a member. + + + + Creates a for the given . + + The member's parent . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Resolved name of the property. + + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + + + + Resolves the key of the dictionary. By default is used to resolve dictionary keys. + + Key of the dictionary. + Resolved key of the dictionary. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer that writes to the application's instances. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides information surrounding an error. + + + + + Gets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Used by to resolve a for a given . + + + + + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that was resolved from the reference. + + + + Gets the reference for the specified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + The that will be used to filter the trace messages passed to the writer. + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Contract details for a used by the . + + + + + Gets the of the collection items. + + The of the collection items. + + + + Gets a value indicating whether the collection type is a multidimensional array. + + true if the collection type is a multidimensional array; otherwise, false. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the collection values. + + true if the creator has a parameter with the collection values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the default collection items . + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + true if collection items preserve object references; otherwise, false. + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Handles serialization callback events. + + The object that raised the callback event. + The streaming context. + + + + Handles serialization error callback events. + + The object that raised the callback event. + The streaming context. + The error context. + + + + Sets extension data for an object during deserialization. + + The object to set extension data on. + The extension data key. + The extension data value. + + + + Gets extension data for an object during serialization. + + The object to set extension data on. + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets or sets all methods called immediately after deserialization of the object. + + The methods called immediately after deserialization of the object. + + + + Gets or sets all methods called during deserialization of the object. + + The methods called during deserialization of the object. + + + + Gets or sets all methods called after serialization of the object graph. + + The methods called after serialization of the object graph. + + + + Gets or sets all methods called before serialization of the object. + + The methods called before serialization of the object. + + + + Gets or sets all method called when an error is thrown during the serialization of the object. + + The methods called when an error is thrown during the serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether the default creator is non-public. + + true if the default object creator is non-public; otherwise, false. + + + + Contract details for a used by the . + + + + + Gets or sets the dictionary key resolver. + + The dictionary key resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the dictionary values. + + true if the creator has a parameter with the dictionary values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object constructor. + + The object constructor. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets the object's properties. + + The object's properties. + + + + Gets a collection of instances that define the parameters used with . + + + + + Gets or sets the function used to create the object. When set this function will override . + This function is called with a collection of arguments which are defined by the collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Gets or sets the extension data value type. + + + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the for this property. + + The for this property. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes precedence over the contract converter for the property type. + + The converter. + + + + Gets or sets the member converter. + + The member converter. + + + + Gets or sets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets or sets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets or sets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets or sets a value indicating whether this has a member attribute. + + true if has a member attribute; otherwise, false. + + + + Gets the default value. + + The default value. + + + + Gets or sets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets or sets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets or sets the property null value handling. + + The null value handling. + + + + Gets or sets the property default value handling. + + The default value handling. + + + + Gets or sets the property reference loop handling. + + The reference loop handling. + + + + Gets or sets the property object creation handling. + + The object creation handling. + + + + Gets or sets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets a predicate used to determine whether the property should be deserialized. + + A predicate used to determine whether the property should be deserialized. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Lookup and create an instance of the type described by the argument. + + The type to create. + Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used. + + + + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Initializes a new instance of the class. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Returns an enumeration of the most recent trace messages. + + An enumeration of the most recent trace messages. + + + + Returns a of the most recent trace messages. + + + A of the most recent trace messages. + + + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a , should be processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Represents a method that constructs an object. + + The object type to create. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Provides methods to get attributes from a , , or . + + + + + Initializes a new instance of the class. + + The instance to get attributes for. This parameter should be a , , or . + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + A snake case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Specifies how strings are escaped when writing JSON text. + + + + + Only control characters (e.g. newline) are escaped. + + + + + All non-ASCII and control characters (e.g. newline) are escaped. + + + + + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. + + + + + Specifies type name handling options for the . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with + or . + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic . + + The list to add to. + The collection of elements to add. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + + + + + Helper class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + Gets the type of the typed collection's items. + + The type. + The type of the typed collection's items. + + + + Gets the member's underlying type. + + The member. + The underlying type of the member. + + + + Determines whether the 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 this class lets you reuse its internal buffer. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls result in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + An array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + diff --git a/packages/Newtonsoft.Json.11.0.1/lib/netstandard1.0/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.11.0.1/lib/netstandard1.0/Newtonsoft.Json.dll new file mode 100644 index 0000000..04578eb Binary files /dev/null and b/packages/Newtonsoft.Json.11.0.1/lib/netstandard1.0/Newtonsoft.Json.dll differ diff --git a/packages/Newtonsoft.Json.11.0.1/lib/netstandard1.0/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.11.0.1/lib/netstandard1.0/Newtonsoft.Json.xml new file mode 100644 index 0000000..482127f --- /dev/null +++ b/packages/Newtonsoft.Json.11.0.1/lib/netstandard1.0/Newtonsoft.Json.xml @@ -0,0 +1,10619 @@ + + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Initializes a new instance of the class. + + The Oid value. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. + + + + + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. + + + true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the used when reading values from BSON. + + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. + + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Initializes a new instance of the class. + + The to write to. + + + + Initializes a new instance of the class. + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a JSON array. + + + + + Writes the beginning of a JSON object. + + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value that represents a BSON object id. + + The Object ID value to write. + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. + + + + + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. + + + + + Converts a binary value to and from a base 64 string value. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Creates a custom object. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Creates an object which will then be populated by the serializer. + + Type of the object. + The created object. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Provides a base class for converting a to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a F# discriminated union type to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). + + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from its name string value. + + + + + Gets or sets a value indicating whether the written enum text should be camel case. + The default value is false. + + true if the written enum text will be camel case; otherwise, false. + + + + Gets or sets a value indicating whether integer values are allowed when deserializing. + The default value is true. + + true if integers are allowed when deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from Unix epoch time + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from a string (e.g. "1.2.3.4"). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts XML to and from JSON. + + + + + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. + + The name of the deserialized root element. + + + + Gets or sets a 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 attribute is written to the XML; otherwise, false. + + + + Gets or sets a value indicating whether to write the root JSON object. + + true if the JSON root object is omitted; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The calling serializer. + The value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Checks if the is a namespace attribute. + + Attribute name to test. + The attribute name prefix if it has one, otherwise an empty string. + true if attribute name is for a namespace attribute, otherwise false. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Specifies how dates are formatted when writing JSON text. + + + + + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + + + + + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + + + + + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + + + + + Date formatted strings are not parsed to a date type and are read as strings. + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Specifies how to treat the time value when converting between string and . + + + + + Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. + + + + + Treat as a UTC. If the object represents a local time, it is converted to a UTC. + + + + + Treat as a local time if a is being converted to a string. + If a string is being converted to , convert to a local time if a time zone is specified. + + + + + Time zone information should be preserved when converting. + + + + + Specifies default value handling options for the . + + + + + + + + + Include members where the member value is the same as the member's default value when serializing objects. + Included members are written to JSON. Has no effect when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + so that it is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be changed by + placing the on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and set members to their default value when deserializing. + + + + + Specifies float format handling options when writing special floating point numbers, e.g. , + and with . + + + + + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + + + + + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + + + + + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. + + + + + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Floating point numbers are parsed to . + + + + + Floating point numbers are parsed to . + + + + + Specifies formatting options for the . + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the and settings. + + + + + Provides an interface for using pooled arrays. + + The array type content. + + + + Rent an array from the pool. This array must be returned when it is no longer needed. + + The minimum required length of the array. The returned array may be longer. + The rented array from the pool. This array must be returned when it is no longer needed. + + + + Return an array to the pool. + + The array that is being returned. + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, when returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, when returns false). + + + + Instructs the how to serialize the collection. + + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a flag indicating whether the array can contain null items. + + A flag indicating whether the array can contain null items. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets or sets the collection's items converter. + + The collection's items converter. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets a value that indicates whether to preserve object references. + + + true to keep object reference; otherwise, false. The default is false. + + + + + Gets or sets a value that indicates whether to preserve collection's items references. + + + true to keep collection's items object references; otherwise, false. The default is false. + + + + + Gets or sets the reference loop handling used when serializing the collection's items. + + The reference loop handling. + + + + Gets or sets the type name handling used when serializing the collection's items. + + The type name handling. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Provides methods for converting between .NET types and JSON types. + + + + + + + + Gets or sets a function that creates default . + Default settings are automatically used by serialization methods on , + and and on . + To serialize without using any default settings create a with + . + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + The time zone handling when the date is converted to a string. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + The string escape handling. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Serializes the specified object to a JSON string. + + The object to serialize. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting. + + The object to serialize. + Indicates how the output should be formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting and a collection of . + + The object to serialize. + Indicates how the output should be formatted. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to a .NET object using . + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The of object being deserialized. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the given anonymous type using . + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The type of the object to deserialize to. + The JSON to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The type of the object to deserialize to. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The JSON to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + + + Populates the object with values from the JSON string using . + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + + + Serializes the to a JSON string. + + The node to convert to JSON. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to convert to JSON. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A 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 . + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Gets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + + + + + Initializes a new instance of the class. + + Type of the . + + + + Initializes a new instance of the class. + + Type of the . + Parameter list to use when constructing the . Can be null. + + + + Represents a collection of . + + + + + Instructs the how to serialize the collection. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to deserialize properties with no matching class member into the specified collection + and write values during serialization. + + + + + Gets or sets a value that indicates whether to write extension data when serializing the object. + + + true to write extension data when serializing the object; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether to read extension data when deserializing the object. + + + true to read extension data when deserializing the object; otherwise, false. The default is true. + + + + + Initializes a new instance of the class. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to always serialize the member with the specified name. + + + + + Gets or sets the used when serializing the property's collection items. + + The collection's items . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously skips the children of the current token. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Specifies the state of the reader. + + + + + A read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader is in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the source should be closed when this reader is closed. + + + true to close the source when this reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true to support reading multiple pieces of JSON content; otherwise false. + The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets or sets how time zones are handled when reading JSON. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how custom date formatted strings are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets the .NET type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Reads the next JSON token from the source. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + + + + Sets the state based on current token type. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the reader's state to . + If is set to true, the source is also closed. + + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to always serialize the member, and to require that the member has a value. + + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Occurs when the errors during serialization and deserialization. + + + + + Gets or sets the used by the serializer when resolving references. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets a collection that will be used during serialization. + + Collection that will be used during serialization. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + true if there will be a check for additional JSON content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance. + The will not use default settings + from . + + + A new instance. + The will not use default settings + from . + + + + + Creates a new instance using the specified . + The will not use default settings + from . + + The settings to be applied to the . + + A new instance using the specified . + The will not use default settings + from . + + + + + Creates a new instance. + The will use default settings + from . + + + A new instance. + The will use default settings + from . + + + + + Creates a new instance using the specified . + The will use default settings + from as well as the specified . + + The settings to be applied to the . + + A new instance using the specified . + The will use default settings + from as well as the specified . + + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to 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 + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Specifies the settings on a object. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) are handled. + The default value is . + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + The type name handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + Gets or sets a function that creates the used by the serializer when resolving references. + + A function that creates the used by the serializer when resolving references. + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Initializes a new instance of the class with the specified . + + The containing the JSON data to read. + + + + Gets or sets the reader's character buffer pool. + + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Gets or sets the writer's character array pool. + + + + + Gets or sets how many s to write for each level in the hierarchy when is set to . + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to . + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + Initializes a new instance of the class using the specified . + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying . + + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Specifies the type of JSON token. + + + + + This is returned by the if a read method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An integer. + + + + + A float. + + + + + A string. + + + + + A boolean. + + + + + A null token. + + + + + An undefined token. + + + + + An object end token. + + + + + An array end token. + + + + + A constructor end token. + + + + + A Date. + + + + + Byte data. + + + + + + Represents a reader that provides validation. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current JSON token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the .NET type for the current JSON token. + + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a []. + + + A [] or null if the next JSON token is null. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously ets the state of the . + + The being written. + The value being written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Gets or sets a value indicating whether the destination should be closed when this writer is closed. + + + true to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. + + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Gets the path of the writer. + + + + + Gets or sets a value indicating how JSON text output should be formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled when writing JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written to JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text. + + + + + Gets or sets the culture used when writing JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the destination and also flushes the destination. + + + + + Closes this writer. + If is set to true, the destination is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the end of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes the end of the current JSON object or array. + + + + + Writes the current token and its children. + + The to read the token from. + + + + Writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + + + + Writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + + + + Writes the token. + + The to write. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Sets the state of the . + + The being written. + The value being written. + + + + The exception thrown when an error occurs while writing JSON text. + + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class + with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Specifies how JSON comments are handled when loading JSON. + + + + + Ignore comments. + + + + + Load comments as a with type . + + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the descendants of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, and the descendants of every token in the source collection. + + + + Returns a collection of child properties of every object in the source collection. + + An of that contains the source collection. + An of that contains the properties of every object in the source collection. + + + + Returns a collection of child values of every object in the source collection with the given key. + + An of that contains the source collection. + The token key. + An of that contains the values of every token in the source collection with the given key. + + + + Returns a collection of child values of every object in the source collection. + + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child values of every object in the source collection with the given key. + + The type to convert the values to. + An of that contains the source collection. + The token key. + An that contains the converted values of every token in the source collection with the given key. + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An of that contains the source collection. + An that contains the converted values of every token in the source collection. + + + + Converts the value. + + The type to convert the value to. + A cast as a of . + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A cast as a of . + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child tokens of every array in the source collection. + + An of that contains the source collection. + The type to convert the values to. + The source collection type. + An that contains the converted values of every token in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a collection of objects. + + The type of token. + + + + Gets the of with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + + + + + Returns an enumerator that iterates through the collection. + + + A of that can be used to iterate through the collection. + + + + + Adds an item to the . + + The object to add to the . + + + + Removes all items from the . + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies the elements of the to an array, starting at a particular array index. + + The array. + Index of the array. + + + + Gets a value indicating whether the is read-only. + + true if the is read-only; otherwise, false. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + + + Represents a JSON constructor. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a token that can contain other tokens. + + + + + Occurs when the items list of the collection has changed, or the collection is reset. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Raises the event. + + The instance containing the event data. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Get the first child token of this token. + + + A containing the first child token of the . + + + + + Get the last child token of this token. + + + A containing the last child token of the . + + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An of containing the descendant tokens of the . + + + + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. + + An of containing this token, and all the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates a that can be used to add tokens to the . + + A that is ready to have content written to it. + + + + Replaces the child nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Merge the specified content into this . + + The content to be merged. + + + + Merge the specified content into this using . + + The content to be merged. + The used to merge the content. + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens. + + + + Represents a collection of objects. + + The type of token. + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Gets the of with the specified key. + + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Represents a JSON object. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets the node type for this . + + The type. + + + + Gets an of of this object's properties. + + An of of this object's properties. + + + + Gets a the specified name. + + The property name. + A with the specified name or null. + + + + Gets a of of this object's property values. + + A of of this object's property values. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified property name. + + Name of the property. + The with the specified property name. + + + + Gets the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + One of the enumeration values that specifies how the strings will be compared. + The with the specified property name. + + + + Tries to get the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + The value. + One of the enumeration values that specifies how the strings will be compared. + true if a value was successfully retrieved; otherwise, false. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries to get the with the specified property name. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Represents a JSON property. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a raw JSON string. + + + + + Asynchronously creates an instance of with the content of the reader's current token. + + The reader. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns an instance of with the content of the reader's current token. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Specifies the settings used when loading JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how JSON comments are handled when loading JSON. + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + + The JSON line info handling. + + + + Specifies the settings used when merging JSON. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Gets or sets how null value properties are merged. + + How null value properties are merged. + + + + Represents an abstract JSON token. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Writes this token to a asynchronously. + + A into which this method will write. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Gets a comparer that can compare two tokens for value equality. + + A that can compare two nodes for value equality. + + + + Gets or sets the parent. + + The parent. + + + + Gets the root of this . + + The root of this . + + + + Gets the node type for this . + + The type. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the path of the JSON token. + + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of tokens that contain this token, and the ancestors of this token. + + A collection of tokens that contain this token, and the ancestors of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output should be formatted. + A collection of s which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to []. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from [] to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Creates a for this token. + + A that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object. + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + Creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A , or null. + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + A . + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + An of that contains the selected elements. + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + An of that contains the selected elements. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + Adds an object to the annotation list of this . + + The annotation to add. + + + + Get the first annotation object of the specified type from this . + + The type of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets the first annotation object of the specified type from this . + + The of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets a collection of annotations of the specified type for this . + + The type of the annotations to retrieve. + An that contains the annotations for this . + + + + Gets a collection of annotations of the specified type for this . + + The of the annotations to retrieve. + An of that contains the annotations that match the specified type for this . + + + + Removes the annotations of the specified type from this . + + The type of annotations to remove. + + + + Removes the annotations of the specified type from this . + + The of annotations to remove. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets the at the reader's current position. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets the path of the current JSON token. + + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + A Guid value. + + + + + A Uri value. + + + + + A TimeSpan value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets the at the writer's current position. + + + + + Gets the token being written. + + The token being written. + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying . + + + + + Closes this writer. + If is set to true, the JSON is auto-completed. + + + Setting to true has no additional effect, since the underlying is a type that cannot be closed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a value. + An error will be raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Creates a comment with the given value. + + The value. + A comment with the given value. + + + + Creates a string with the given value. + + The value. + A string with the given value. + + + + Creates a null value. + + A null value. + + + + Creates a undefined value. + + A undefined value. + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Writes this token to a . + + A into which this method will write. + A collection of s which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format provider. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + The format provider. + + A that represents this instance. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: + Value + Meaning + Less than zero + This instance is less than . + Zero + This instance is equal to . + Greater than zero + This instance is greater than . + + + is not of the same type as this instance. + + + + + Specifies how line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + + + + Specifies metadata property handling options for the . + + + + + Read metadata properties located at the start of a JSON object. + + + + + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + + + + + Do not try to read metadata properties. + + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Specifies reference handling options for the . + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + The property is not required but it cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + When this method returns, contains any error messages generated while validating. + + true if the specified is valid; otherwise, false. + + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read-only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisible by. + + A number that the value should be divisible by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). + + A flag indicating whether the value can not equal the number defined by the minimum attribute (). + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). + + A flag indicating whether the value can not equal the number defined by the maximum attribute (). + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . + + + true if items are validated using their array position; otherwise, false. + + + + + Gets or sets the of additional items. + + The of additional items. + + + + Gets or sets a value indicating whether additional items are allowed. + + + true if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallowed types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of that this schema extends. + + The collection of that this schema extends. + + + + Gets or sets the format. + + The format. + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains JSON Schema. + + A that contains JSON Schema. + A populated from the string that contains JSON Schema. + + + + Load a from a string that contains JSON Schema using the specified . + + A that contains JSON Schema. + The resolver. + A populated from the string that contains JSON Schema. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + + Generates a from a specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + + Resolves from an id. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Initializes a new instance of the class. + + + + + Gets a for the specified reference. + + The id. + A for the specified reference. + + + + + The value types allowed by the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + + Returns detailed information related to the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + + Represents the callback method that will handle JSON schema validation events and the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Allows users to control class loading and mandate what class to load. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + A camel case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used by to resolve a for a given . + + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets 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 IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given . + + + + Creates a for the given . + + The matching member property. + The constructor parameter. + A created for the given . + + + + Resolves the default for the contract. + + Type of the object. + The contract's default . + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Determines which contract type is created for the given type. + + Type of the object. + A for the given type. + + + + Creates properties for the given . + + The type to create properties for. + /// The member serialization mode for the type. + Properties for the given . + + + + Creates the used by the serializer to get and set values from a member. + + The member. + The used by the serializer to get and set values from a member. + + + + Creates a for the given . + + The member's parent . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Resolved name of the property. + + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + + + + Resolves the key of the dictionary. By default is used to resolve dictionary keys. + + Key of the dictionary. + Resolved key of the dictionary. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Provides information surrounding an error. + + + + + Gets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Used by to resolve a for a given . + + + + + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that was resolved from the reference. + + + + Gets the reference for the specified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + The that will be used to filter the trace messages passed to the writer. + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Contract details for a used by the . + + + + + Gets the of the collection items. + + The of the collection items. + + + + Gets a value indicating whether the collection type is a multidimensional array. + + true if the collection type is a multidimensional array; otherwise, false. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the collection values. + + true if the creator has a parameter with the collection values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the default collection items . + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + true if collection items preserve object references; otherwise, false. + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Handles serialization callback events. + + The object that raised the callback event. + The streaming context. + + + + Handles serialization error callback events. + + The object that raised the callback event. + The streaming context. + The error context. + + + + Sets extension data for an object during deserialization. + + The object to set extension data on. + The extension data key. + The extension data value. + + + + Gets extension data for an object during serialization. + + The object to set extension data on. + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets or sets all methods called immediately after deserialization of the object. + + The methods called immediately after deserialization of the object. + + + + Gets or sets all methods called during deserialization of the object. + + The methods called during deserialization of the object. + + + + Gets or sets all methods called after serialization of the object graph. + + The methods called after serialization of the object graph. + + + + Gets or sets all methods called before serialization of the object. + + The methods called before serialization of the object. + + + + Gets or sets all method called when an error is thrown during the serialization of the object. + + The methods called when an error is thrown during the serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether the default creator is non-public. + + true if the default object creator is non-public; otherwise, false. + + + + Contract details for a used by the . + + + + + Gets or sets the dictionary key resolver. + + The dictionary key resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the dictionary values. + + true if the creator has a parameter with the dictionary values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets the object's properties. + + The object's properties. + + + + Gets a collection of instances that define the parameters used with . + + + + + Gets or sets the function used to create the object. When set this function will override . + This function is called with a collection of arguments which are defined by the collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Gets or sets the extension data value type. + + + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the for this property. + + The for this property. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes precedence over the contract converter for the property type. + + The converter. + + + + Gets or sets the member converter. + + The member converter. + + + + Gets or sets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets or sets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets or sets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets or sets a value indicating whether this has a member attribute. + + true if has a member attribute; otherwise, false. + + + + Gets the default value. + + The default value. + + + + Gets or sets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets or sets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets or sets the property null value handling. + + The null value handling. + + + + Gets or sets the property default value handling. + + The default value handling. + + + + Gets or sets the property reference loop handling. + + The reference loop handling. + + + + Gets or sets the property object creation handling. + + The object creation handling. + + + + Gets or sets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets a predicate used to determine whether the property should be deserialized. + + A predicate used to determine whether the property should be deserialized. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Lookup and create an instance of the type described by the argument. + + The type to create. + Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used. + + + + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Initializes a new instance of the class. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Returns an enumeration of the most recent trace messages. + + An enumeration of the most recent trace messages. + + + + Returns a of the most recent trace messages. + + + A of the most recent trace messages. + + + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a , should be processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Represents a method that constructs an object. + + The object type to create. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Provides methods to get attributes from a , , or . + + + + + Initializes a new instance of the class. + + The instance to get attributes for. This parameter should be a , , or . + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + A snake case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Specifies how strings are escaped when writing JSON text. + + + + + Only control characters (e.g. newline) are escaped. + + + + + All non-ASCII and control characters (e.g. newline) are escaped. + + + + + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + + + 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. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. + + + + + Specifies type name handling options for the . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with + or . + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic . + + The list to add to. + The collection of elements to add. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + + + + + Helper class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + List of primitive types which can be widened. + + + + + Widening masks for primitive types above. + Index of the value in this array defines a type we're widening, + while the bits in mask define types it can be widened to (including itself). + + For example, value at index 0 defines a bool type, and it only has bit 0 set, + i.e. bool values can be assigned only to bool. + + + + + Checks if value of primitive type can be + assigned to parameter of primitive type . + + Source primitive type. + Target primitive type. + true if source type can be widened to target type, false otherwise. + + + + Checks if a set of values with given can be used + to invoke a method with specified . + + Method parameters. + Argument types. + Try to pack extra arguments into the last parameter when it is marked up with . + true if method can be called with given arguments, false otherwise. + + + + Compares two sets of parameters to determine + which one suits better for given argument types. + + + + + Returns a best method overload for given argument . + + List of method candidates. + Argument types. + Best method overload, or null if none matched. + + + + 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 this class lets you reuse its internal buffer. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls result in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + An array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + + 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 method is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The is used to load the assembly. + + + + diff --git a/packages/Newtonsoft.Json.11.0.1/lib/netstandard1.3/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.11.0.1/lib/netstandard1.3/Newtonsoft.Json.dll new file mode 100644 index 0000000..04a52cb Binary files /dev/null and b/packages/Newtonsoft.Json.11.0.1/lib/netstandard1.3/Newtonsoft.Json.dll differ diff --git a/packages/Newtonsoft.Json.11.0.1/lib/netstandard1.3/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.11.0.1/lib/netstandard1.3/Newtonsoft.Json.xml new file mode 100644 index 0000000..aa0ab33 --- /dev/null +++ b/packages/Newtonsoft.Json.11.0.1/lib/netstandard1.3/Newtonsoft.Json.xml @@ -0,0 +1,10722 @@ + + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Initializes a new instance of the class. + + The Oid value. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. + + + + + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. + + + true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the used when reading values from BSON. + + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. + + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Initializes a new instance of the class. + + The to write to. + + + + Initializes a new instance of the class. + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a JSON array. + + + + + Writes the beginning of a JSON object. + + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value that represents a BSON object id. + + The Object ID value to write. + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. + + + + + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. + + + + + Converts a binary value to and from a base 64 string value. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Creates a custom object. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Creates an object which will then be populated by the serializer. + + Type of the object. + The created object. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Provides a base class for converting a to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a F# discriminated union type to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). + + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from its name string value. + + + + + Gets or sets a value indicating whether the written enum text should be camel case. + The default value is false. + + true if the written enum text will be camel case; otherwise, false. + + + + Gets or sets a value indicating whether integer values are allowed when deserializing. + The default value is true. + + true if integers are allowed when deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from Unix epoch time + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from a string (e.g. "1.2.3.4"). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts XML to and from JSON. + + + + + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. + + The name of the deserialized root element. + + + + Gets or sets a 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 attribute is written to the XML; otherwise, false. + + + + Gets or sets a value indicating whether to write the root JSON object. + + true if the JSON root object is omitted; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The calling serializer. + The value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Checks if the is a namespace attribute. + + Attribute name to test. + The attribute name prefix if it has one, otherwise an empty string. + true if attribute name is for a namespace attribute, otherwise false. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Specifies how dates are formatted when writing JSON text. + + + + + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + + + + + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + + + + + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + + + + + Date formatted strings are not parsed to a date type and are read as strings. + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Specifies how to treat the time value when converting between string and . + + + + + Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. + + + + + Treat as a UTC. If the object represents a local time, it is converted to a UTC. + + + + + Treat as a local time if a is being converted to a string. + If a string is being converted to , convert to a local time if a time zone is specified. + + + + + Time zone information should be preserved when converting. + + + + + Specifies default value handling options for the . + + + + + + + + + Include members where the member value is the same as the member's default value when serializing objects. + Included members are written to JSON. Has no effect when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + so that it is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be changed by + placing the on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and set members to their default value when deserializing. + + + + + Specifies float format handling options when writing special floating point numbers, e.g. , + and with . + + + + + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + + + + + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + + + + + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. + + + + + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Floating point numbers are parsed to . + + + + + Floating point numbers are parsed to . + + + + + Specifies formatting options for the . + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the and settings. + + + + + Provides an interface for using pooled arrays. + + The array type content. + + + + Rent an array from the pool. This array must be returned when it is no longer needed. + + The minimum required length of the array. The returned array may be longer. + The rented array from the pool. This array must be returned when it is no longer needed. + + + + Return an array to the pool. + + The array that is being returned. + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, when returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, when returns false). + + + + Instructs the how to serialize the collection. + + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a flag indicating whether the array can contain null items. + + A flag indicating whether the array can contain null items. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets or sets the collection's items converter. + + The collection's items converter. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets a value that indicates whether to preserve object references. + + + true to keep object reference; otherwise, false. The default is false. + + + + + Gets or sets a value that indicates whether to preserve collection's items references. + + + true to keep collection's items object references; otherwise, false. The default is false. + + + + + Gets or sets the reference loop handling used when serializing the collection's items. + + The reference loop handling. + + + + Gets or sets the type name handling used when serializing the collection's items. + + The type name handling. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Provides methods for converting between .NET types and JSON types. + + + + + + + + Gets or sets a function that creates default . + Default settings are automatically used by serialization methods on , + and and on . + To serialize without using any default settings create a with + . + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + The time zone handling when the date is converted to a string. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + The string escape handling. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Serializes the specified object to a JSON string. + + The object to serialize. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting. + + The object to serialize. + Indicates how the output should be formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting and a collection of . + + The object to serialize. + Indicates how the output should be formatted. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to a .NET object using . + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The of object being deserialized. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the given anonymous type using . + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The type of the object to deserialize to. + The JSON to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The type of the object to deserialize to. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The JSON to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + + + Populates the object with values from the JSON string using . + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + + + Serializes the to a JSON string. + + The node to serialize. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to serialize. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A 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 . + + + + Serializes the to a JSON string. + + The node to convert to JSON. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to convert to JSON. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A 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 . + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Gets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + + + + + Initializes a new instance of the class. + + Type of the . + + + + Initializes a new instance of the class. + + Type of the . + Parameter list to use when constructing the . Can be null. + + + + Represents a collection of . + + + + + Instructs the how to serialize the collection. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to deserialize properties with no matching class member into the specified collection + and write values during serialization. + + + + + Gets or sets a value that indicates whether to write extension data when serializing the object. + + + true to write extension data when serializing the object; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether to read extension data when deserializing the object. + + + true to read extension data when deserializing the object; otherwise, false. The default is true. + + + + + Initializes a new instance of the class. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to always serialize the member with the specified name. + + + + + Gets or sets the used when serializing the property's collection items. + + The collection's items . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously skips the children of the current token. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Specifies the state of the reader. + + + + + A read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader is in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the source should be closed when this reader is closed. + + + true to close the source when this reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true to support reading multiple pieces of JSON content; otherwise false. + The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets or sets how time zones are handled when reading JSON. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how custom date formatted strings are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets the .NET type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Reads the next JSON token from the source. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + + + + Sets the state based on current token type. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the reader's state to . + If is set to true, the source is also closed. + + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to always serialize the member, and to require that the member has a value. + + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Occurs when the errors during serialization and deserialization. + + + + + Gets or sets the used by the serializer when resolving references. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets a collection that will be used during serialization. + + Collection that will be used during serialization. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + true if there will be a check for additional JSON content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance. + The will not use default settings + from . + + + A new instance. + The will not use default settings + from . + + + + + Creates a new instance using the specified . + The will not use default settings + from . + + The settings to be applied to the . + + A new instance using the specified . + The will not use default settings + from . + + + + + Creates a new instance. + The will use default settings + from . + + + A new instance. + The will use default settings + from . + + + + + Creates a new instance using the specified . + The will use default settings + from as well as the specified . + + The settings to be applied to the . + + A new instance using the specified . + The will use default settings + from as well as the specified . + + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to 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 + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Specifies the settings on a object. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) are handled. + The default value is . + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + The type name handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + Gets or sets a function that creates the used by the serializer when resolving references. + + A function that creates the used by the serializer when resolving references. + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Initializes a new instance of the class with the specified . + + The containing the JSON data to read. + + + + Gets or sets the reader's character buffer pool. + + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Gets or sets the writer's character array pool. + + + + + Gets or sets how many s to write for each level in the hierarchy when is set to . + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to . + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + Initializes a new instance of the class using the specified . + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying . + + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Specifies the type of JSON token. + + + + + This is returned by the if a read method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An integer. + + + + + A float. + + + + + A string. + + + + + A boolean. + + + + + A null token. + + + + + An undefined token. + + + + + An object end token. + + + + + An array end token. + + + + + A constructor end token. + + + + + A Date. + + + + + Byte data. + + + + + + Represents a reader that provides validation. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current JSON token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the .NET type for the current JSON token. + + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a []. + + + A [] or null if the next JSON token is null. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously ets the state of the . + + The being written. + The value being written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Gets or sets a value indicating whether the destination should be closed when this writer is closed. + + + true to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. + + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Gets the path of the writer. + + + + + Gets or sets a value indicating how JSON text output should be formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled when writing JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written to JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text. + + + + + Gets or sets the culture used when writing JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the destination and also flushes the destination. + + + + + Closes this writer. + If is set to true, the destination is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the end of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes the end of the current JSON object or array. + + + + + Writes the current token and its children. + + The to read the token from. + + + + Writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + + + + Writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + + + + Writes the token. + + The to write. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Sets the state of the . + + The being written. + The value being written. + + + + The exception thrown when an error occurs while writing JSON text. + + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class + with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Specifies how JSON comments are handled when loading JSON. + + + + + Ignore comments. + + + + + Load comments as a with type . + + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the descendants of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, and the descendants of every token in the source collection. + + + + Returns a collection of child properties of every object in the source collection. + + An of that contains the source collection. + An of that contains the properties of every object in the source collection. + + + + Returns a collection of child values of every object in the source collection with the given key. + + An of that contains the source collection. + The token key. + An of that contains the values of every token in the source collection with the given key. + + + + Returns a collection of child values of every object in the source collection. + + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child values of every object in the source collection with the given key. + + The type to convert the values to. + An of that contains the source collection. + The token key. + An that contains the converted values of every token in the source collection with the given key. + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An of that contains the source collection. + An that contains the converted values of every token in the source collection. + + + + Converts the value. + + The type to convert the value to. + A cast as a of . + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A cast as a of . + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child tokens of every array in the source collection. + + An of that contains the source collection. + The type to convert the values to. + The source collection type. + An that contains the converted values of every token in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a collection of objects. + + The type of token. + + + + Gets the of with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + + + + + Returns an enumerator that iterates through the collection. + + + A of that can be used to iterate through the collection. + + + + + Adds an item to the . + + The object to add to the . + + + + Removes all items from the . + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies the elements of the to an array, starting at a particular array index. + + The array. + Index of the array. + + + + Gets a value indicating whether the is read-only. + + true if the is read-only; otherwise, false. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + + + Represents a JSON constructor. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a token that can contain other tokens. + + + + + Occurs when the items list of the collection has changed, or the collection is reset. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Raises the event. + + The instance containing the event data. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Get the first child token of this token. + + + A containing the first child token of the . + + + + + Get the last child token of this token. + + + A containing the last child token of the . + + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An of containing the descendant tokens of the . + + + + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. + + An of containing this token, and all the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates a that can be used to add tokens to the . + + A that is ready to have content written to it. + + + + Replaces the child nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Merge the specified content into this . + + The content to be merged. + + + + Merge the specified content into this using . + + The content to be merged. + The used to merge the content. + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens. + + + + Represents a collection of objects. + + The type of token. + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Gets the of with the specified key. + + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Represents a JSON object. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Occurs when a property value is changing. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets the node type for this . + + The type. + + + + Gets an of of this object's properties. + + An of of this object's properties. + + + + Gets a the specified name. + + The property name. + A with the specified name or null. + + + + Gets a of of this object's property values. + + A of of this object's property values. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified property name. + + Name of the property. + The with the specified property name. + + + + Gets the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + One of the enumeration values that specifies how the strings will be compared. + The with the specified property name. + + + + Tries to get the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + The value. + One of the enumeration values that specifies how the strings will be compared. + true if a value was successfully retrieved; otherwise, false. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries to get the with the specified property name. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Represents a JSON property. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a raw JSON string. + + + + + Asynchronously creates an instance of with the content of the reader's current token. + + The reader. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns an instance of with the content of the reader's current token. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Specifies the settings used when loading JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how JSON comments are handled when loading JSON. + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + + The JSON line info handling. + + + + Specifies the settings used when merging JSON. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Gets or sets how null value properties are merged. + + How null value properties are merged. + + + + Represents an abstract JSON token. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Writes this token to a asynchronously. + + A into which this method will write. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Gets a comparer that can compare two tokens for value equality. + + A that can compare two nodes for value equality. + + + + Gets or sets the parent. + + The parent. + + + + Gets the root of this . + + The root of this . + + + + Gets the node type for this . + + The type. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the path of the JSON token. + + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of tokens that contain this token, and the ancestors of this token. + + A collection of tokens that contain this token, and the ancestors of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output should be formatted. + A collection of s which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to []. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from [] to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Creates a for this token. + + A that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object. + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + Creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A , or null. + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + A . + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + An of that contains the selected elements. + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + An of that contains the selected elements. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + Adds an object to the annotation list of this . + + The annotation to add. + + + + Get the first annotation object of the specified type from this . + + The type of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets the first annotation object of the specified type from this . + + The of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets a collection of annotations of the specified type for this . + + The type of the annotations to retrieve. + An that contains the annotations for this . + + + + Gets a collection of annotations of the specified type for this . + + The of the annotations to retrieve. + An of that contains the annotations that match the specified type for this . + + + + Removes the annotations of the specified type from this . + + The type of annotations to remove. + + + + Removes the annotations of the specified type from this . + + The of annotations to remove. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets the at the reader's current position. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets the path of the current JSON token. + + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + A Guid value. + + + + + A Uri value. + + + + + A TimeSpan value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets the at the writer's current position. + + + + + Gets the token being written. + + The token being written. + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying . + + + + + Closes this writer. + If is set to true, the JSON is auto-completed. + + + Setting to true has no additional effect, since the underlying is a type that cannot be closed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a value. + An error will be raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Creates a comment with the given value. + + The value. + A comment with the given value. + + + + Creates a string with the given value. + + The value. + A string with the given value. + + + + Creates a null value. + + A null value. + + + + Creates a undefined value. + + A undefined value. + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Writes this token to a . + + A into which this method will write. + A collection of s which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format provider. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + The format provider. + + A that represents this instance. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: + Value + Meaning + Less than zero + This instance is less than . + Zero + This instance is equal to . + Greater than zero + This instance is greater than . + + + is not of the same type as this instance. + + + + + Specifies how line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + + + + Specifies metadata property handling options for the . + + + + + Read metadata properties located at the start of a JSON object. + + + + + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + + + + + Do not try to read metadata properties. + + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Specifies reference handling options for the . + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + The property is not required but it cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + When this method returns, contains any error messages generated while validating. + + true if the specified is valid; otherwise, false. + + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read-only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisible by. + + A number that the value should be divisible by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). + + A flag indicating whether the value can not equal the number defined by the minimum attribute (). + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). + + A flag indicating whether the value can not equal the number defined by the maximum attribute (). + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . + + + true if items are validated using their array position; otherwise, false. + + + + + Gets or sets the of additional items. + + The of additional items. + + + + Gets or sets a value indicating whether additional items are allowed. + + + true if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallowed types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of that this schema extends. + + The collection of that this schema extends. + + + + Gets or sets the format. + + The format. + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains JSON Schema. + + A that contains JSON Schema. + A populated from the string that contains JSON Schema. + + + + Load a from a string that contains JSON Schema using the specified . + + A that contains JSON Schema. + The resolver. + A populated from the string that contains JSON Schema. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + + Generates a from a specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + + Resolves from an id. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Initializes a new instance of the class. + + + + + Gets a for the specified reference. + + The id. + A for the specified reference. + + + + + The value types allowed by the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + + Returns detailed information related to the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + + Represents the callback method that will handle JSON schema validation events and the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Allows users to control class loading and mandate what class to load. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + A camel case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used by to resolve a for a given . + + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. + + + true if the interface will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. + + + true if the attribute will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given . + + + + Creates a for the given . + + The matching member property. + The constructor parameter. + A created for the given . + + + + Resolves the default for the contract. + + Type of the object. + The contract's default . + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Determines which contract type is created for the given type. + + Type of the object. + A for the given type. + + + + Creates properties for the given . + + The type to create properties for. + /// The member serialization mode for the type. + Properties for the given . + + + + Creates the used by the serializer to get and set values from a member. + + The member. + The used by the serializer to get and set values from a member. + + + + Creates a for the given . + + The member's parent . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Resolved name of the property. + + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + + + + Resolves the key of the dictionary. By default is used to resolve dictionary keys. + + Key of the dictionary. + Resolved key of the dictionary. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Provides information surrounding an error. + + + + + Gets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Used by to resolve a for a given . + + + + + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that was resolved from the reference. + + + + Gets the reference for the specified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + The that will be used to filter the trace messages passed to the writer. + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Contract details for a used by the . + + + + + Gets the of the collection items. + + The of the collection items. + + + + Gets a value indicating whether the collection type is a multidimensional array. + + true if the collection type is a multidimensional array; otherwise, false. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the collection values. + + true if the creator has a parameter with the collection values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the default collection items . + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + true if collection items preserve object references; otherwise, false. + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Handles serialization callback events. + + The object that raised the callback event. + The streaming context. + + + + Handles serialization error callback events. + + The object that raised the callback event. + The streaming context. + The error context. + + + + Sets extension data for an object during deserialization. + + The object to set extension data on. + The extension data key. + The extension data value. + + + + Gets extension data for an object during serialization. + + The object to set extension data on. + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets or sets all methods called immediately after deserialization of the object. + + The methods called immediately after deserialization of the object. + + + + Gets or sets all methods called during deserialization of the object. + + The methods called during deserialization of the object. + + + + Gets or sets all methods called after serialization of the object graph. + + The methods called after serialization of the object graph. + + + + Gets or sets all methods called before serialization of the object. + + The methods called before serialization of the object. + + + + Gets or sets all method called when an error is thrown during the serialization of the object. + + The methods called when an error is thrown during the serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether the default creator is non-public. + + true if the default object creator is non-public; otherwise, false. + + + + Contract details for a used by the . + + + + + Gets or sets the dictionary key resolver. + + The dictionary key resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the dictionary values. + + true if the creator has a parameter with the dictionary values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object constructor. + + The object constructor. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets the object's properties. + + The object's properties. + + + + Gets a collection of instances that define the parameters used with . + + + + + Gets or sets the function used to create the object. When set this function will override . + This function is called with a collection of arguments which are defined by the collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Gets or sets the extension data value type. + + + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the for this property. + + The for this property. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes precedence over the contract converter for the property type. + + The converter. + + + + Gets or sets the member converter. + + The member converter. + + + + Gets or sets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets or sets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets or sets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets or sets a value indicating whether this has a member attribute. + + true if has a member attribute; otherwise, false. + + + + Gets the default value. + + The default value. + + + + Gets or sets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets or sets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets or sets the property null value handling. + + The null value handling. + + + + Gets or sets the property default value handling. + + The default value handling. + + + + Gets or sets the property reference loop handling. + + The reference loop handling. + + + + Gets or sets the property object creation handling. + + The object creation handling. + + + + Gets or sets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets a predicate used to determine whether the property should be deserialized. + + A predicate used to determine whether the property should be deserialized. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Lookup and create an instance of the type described by the argument. + + The type to create. + Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used. + + + + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Initializes a new instance of the class. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Returns an enumeration of the most recent trace messages. + + An enumeration of the most recent trace messages. + + + + Returns a of the most recent trace messages. + + + A of the most recent trace messages. + + + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a , should be processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Represents a method that constructs an object. + + The object type to create. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Provides methods to get attributes from a , , or . + + + + + Initializes a new instance of the class. + + The instance to get attributes for. This parameter should be a , , or . + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + A snake case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Specifies how strings are escaped when writing JSON text. + + + + + Only control characters (e.g. newline) are escaped. + + + + + All non-ASCII and control characters (e.g. newline) are escaped. + + + + + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + + + 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. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. + + + + + Specifies type name handling options for the . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with + or . + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic . + + The list to add to. + The collection of elements to add. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + + + + + Helper class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + List of primitive types which can be widened. + + + + + Widening masks for primitive types above. + Index of the value in this array defines a type we're widening, + while the bits in mask define types it can be widened to (including itself). + + For example, value at index 0 defines a bool type, and it only has bit 0 set, + i.e. bool values can be assigned only to bool. + + + + + Checks if value of primitive type can be + assigned to parameter of primitive type . + + Source primitive type. + Target primitive type. + true if source type can be widened to target type, false otherwise. + + + + Checks if a set of values with given can be used + to invoke a method with specified . + + Method parameters. + Argument types. + Try to pack extra arguments into the last parameter when it is marked up with . + true if method can be called with given arguments, false otherwise. + + + + Compares two sets of parameters to determine + which one suits better for given argument types. + + + + + Returns a best method overload for given argument . + + List of method candidates. + Argument types. + Best method overload, or null if none matched. + + + + 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 this class lets you reuse its internal buffer. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls result in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + An array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + + 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 method is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The is used to load the assembly. + + + + diff --git a/packages/Newtonsoft.Json.11.0.1/lib/netstandard2.0/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.11.0.1/lib/netstandard2.0/Newtonsoft.Json.dll new file mode 100644 index 0000000..585c91d Binary files /dev/null and b/packages/Newtonsoft.Json.11.0.1/lib/netstandard2.0/Newtonsoft.Json.dll differ diff --git a/packages/Newtonsoft.Json.11.0.1/lib/netstandard2.0/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.11.0.1/lib/netstandard2.0/Newtonsoft.Json.xml new file mode 100644 index 0000000..b1a5357 --- /dev/null +++ b/packages/Newtonsoft.Json.11.0.1/lib/netstandard2.0/Newtonsoft.Json.xml @@ -0,0 +1,10887 @@ + + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Initializes a new instance of the class. + + The Oid value. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. + + + + + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. + + + true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the used when reading values from BSON. + + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. + + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Initializes a new instance of the class. + + The to write to. + + + + Initializes a new instance of the class. + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a JSON array. + + + + + Writes the beginning of a JSON object. + + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value that represents a BSON object id. + + The Object ID value to write. + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. + + + + + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. + + + + + Converts a binary value to and from a base 64 string value. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Creates a custom object. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Creates an object which will then be populated by the serializer. + + Type of the object. + The created object. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Provides a base class for converting a to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a F# discriminated union type to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an Entity Framework to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). + + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from its name string value. + + + + + Gets or sets a value indicating whether the written enum text should be camel case. + The default value is false. + + true if the written enum text will be camel case; otherwise, false. + + + + Gets or sets a value indicating whether integer values are allowed when deserializing. + The default value is true. + + true if integers are allowed when deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from Unix epoch time + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from a string (e.g. "1.2.3.4"). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts XML to and from JSON. + + + + + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. + + The name of the deserialized root element. + + + + Gets or sets a 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 attribute is written to the XML; otherwise, false. + + + + Gets or sets a value indicating whether to write the root JSON object. + + true if the JSON root object is omitted; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The calling serializer. + The value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Checks if the is a namespace attribute. + + Attribute name to test. + The attribute name prefix if it has one, otherwise an empty string. + true if attribute name is for a namespace attribute, otherwise false. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Specifies how dates are formatted when writing JSON text. + + + + + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + + + + + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + + + + + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + + + + + Date formatted strings are not parsed to a date type and are read as strings. + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Specifies how to treat the time value when converting between string and . + + + + + Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. + + + + + Treat as a UTC. If the object represents a local time, it is converted to a UTC. + + + + + Treat as a local time if a is being converted to a string. + If a string is being converted to , convert to a local time if a time zone is specified. + + + + + Time zone information should be preserved when converting. + + + + + Specifies default value handling options for the . + + + + + + + + + Include members where the member value is the same as the member's default value when serializing objects. + Included members are written to JSON. Has no effect when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + so that it is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be changed by + placing the on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and set members to their default value when deserializing. + + + + + Specifies float format handling options when writing special floating point numbers, e.g. , + and with . + + + + + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + + + + + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + + + + + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. + + + + + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Floating point numbers are parsed to . + + + + + Floating point numbers are parsed to . + + + + + Specifies formatting options for the . + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the and settings. + + + + + Provides an interface for using pooled arrays. + + The array type content. + + + + Rent an array from the pool. This array must be returned when it is no longer needed. + + The minimum required length of the array. The returned array may be longer. + The rented array from the pool. This array must be returned when it is no longer needed. + + + + Return an array to the pool. + + The array that is being returned. + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, when returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, when returns false). + + + + Instructs the how to serialize the collection. + + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a flag indicating whether the array can contain null items. + + A flag indicating whether the array can contain null items. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets or sets the collection's items converter. + + The collection's items converter. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets a value that indicates whether to preserve object references. + + + true to keep object reference; otherwise, false. The default is false. + + + + + Gets or sets a value that indicates whether to preserve collection's items references. + + + true to keep collection's items object references; otherwise, false. The default is false. + + + + + Gets or sets the reference loop handling used when serializing the collection's items. + + The reference loop handling. + + + + Gets or sets the type name handling used when serializing the collection's items. + + The type name handling. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Provides methods for converting between .NET types and JSON types. + + + + + + + + Gets or sets a function that creates default . + Default settings are automatically used by serialization methods on , + and and on . + To serialize without using any default settings create a with + . + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + The time zone handling when the date is converted to a string. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + The string escape handling. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Serializes the specified object to a JSON string. + + The object to serialize. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting. + + The object to serialize. + Indicates how the output should be formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting and a collection of . + + The object to serialize. + Indicates how the output should be formatted. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to a .NET object using . + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The of object being deserialized. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the given anonymous type using . + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The type of the object to deserialize to. + The JSON to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The type of the object to deserialize to. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The JSON to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + + + Populates the object with values from the JSON string using . + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + + + Serializes the to a JSON string. + + The node to serialize. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to serialize. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A 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 . + + + + Serializes the to a JSON string. + + The node to convert to JSON. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to convert to JSON. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A 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 . + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Gets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + + + + + Initializes a new instance of the class. + + Type of the . + + + + Initializes a new instance of the class. + + Type of the . + Parameter list to use when constructing the . Can be null. + + + + Represents a collection of . + + + + + Instructs the how to serialize the collection. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Instructs the to deserialize properties with no matching class member into the specified collection + and write values during serialization. + + + + + Gets or sets a value that indicates whether to write extension data when serializing the object. + + + true to write extension data when serializing the object; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether to read extension data when deserializing the object. + + + true to read extension data when deserializing the object; otherwise, false. The default is true. + + + + + Initializes a new instance of the class. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to always serialize the member with the specified name. + + + + + Gets or sets the used when serializing the property's collection items. + + The collection's items . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously skips the children of the current token. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Specifies the state of the reader. + + + + + A read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader is in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the source should be closed when this reader is closed. + + + true to close the source when this reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true to support reading multiple pieces of JSON content; otherwise false. + The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets or sets how time zones are handled when reading JSON. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how custom date formatted strings are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets the .NET type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Reads the next JSON token from the source. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + + + + Sets the state based on current token type. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the reader's state to . + If is set to true, the source is also closed. + + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to always serialize the member, and to require that the member has a value. + + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Occurs when the errors during serialization and deserialization. + + + + + Gets or sets the used by the serializer when resolving references. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets a collection that will be used during serialization. + + Collection that will be used during serialization. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + true if there will be a check for additional JSON content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance. + The will not use default settings + from . + + + A new instance. + The will not use default settings + from . + + + + + Creates a new instance using the specified . + The will not use default settings + from . + + The settings to be applied to the . + + A new instance using the specified . + The will not use default settings + from . + + + + + Creates a new instance. + The will use default settings + from . + + + A new instance. + The will use default settings + from . + + + + + Creates a new instance using the specified . + The will use default settings + from as well as the specified . + + The settings to be applied to the . + + A new instance using the specified . + The will use default settings + from as well as the specified . + + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to 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 + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Specifies the settings on a object. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) are handled. + The default value is . + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + The type name handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + Gets or sets a function that creates the used by the serializer when resolving references. + + A function that creates the used by the serializer when resolving references. + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Initializes a new instance of the class with the specified . + + The containing the JSON data to read. + + + + Gets or sets the reader's character buffer pool. + + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Gets or sets the writer's character array pool. + + + + + Gets or sets how many s to write for each level in the hierarchy when is set to . + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to . + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + Initializes a new instance of the class using the specified . + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying . + + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Specifies the type of JSON token. + + + + + This is returned by the if a read method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An integer. + + + + + A float. + + + + + A string. + + + + + A boolean. + + + + + A null token. + + + + + An undefined token. + + + + + An object end token. + + + + + An array end token. + + + + + A constructor end token. + + + + + A Date. + + + + + Byte data. + + + + + + Represents a reader that provides validation. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current JSON token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the .NET type for the current JSON token. + + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a []. + + + A [] or null if the next JSON token is null. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously ets the state of the . + + The being written. + The value being written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Gets or sets a value indicating whether the destination should be closed when this writer is closed. + + + true to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. + + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Gets the path of the writer. + + + + + Gets or sets a value indicating how JSON text output should be formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled when writing JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written to JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text. + + + + + Gets or sets the culture used when writing JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the destination and also flushes the destination. + + + + + Closes this writer. + If is set to true, the destination is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the end of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes the end of the current JSON object or array. + + + + + Writes the current token and its children. + + The to read the token from. + + + + Writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + + + + Writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + + + + Writes the token. + + The to write. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Sets the state of the . + + The being written. + The value being written. + + + + The exception thrown when an error occurs while writing JSON text. + + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Specifies how JSON comments are handled when loading JSON. + + + + + Ignore comments. + + + + + Load comments as a with type . + + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the descendants of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, and the descendants of every token in the source collection. + + + + Returns a collection of child properties of every object in the source collection. + + An of that contains the source collection. + An of that contains the properties of every object in the source collection. + + + + Returns a collection of child values of every object in the source collection with the given key. + + An of that contains the source collection. + The token key. + An of that contains the values of every token in the source collection with the given key. + + + + Returns a collection of child values of every object in the source collection. + + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child values of every object in the source collection with the given key. + + The type to convert the values to. + An of that contains the source collection. + The token key. + An that contains the converted values of every token in the source collection with the given key. + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An of that contains the source collection. + An that contains the converted values of every token in the source collection. + + + + Converts the value. + + The type to convert the value to. + A cast as a of . + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A cast as a of . + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child tokens of every array in the source collection. + + An of that contains the source collection. + The type to convert the values to. + The source collection type. + An that contains the converted values of every token in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a collection of objects. + + The type of token. + + + + Gets the of with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + + + + + Returns an enumerator that iterates through the collection. + + + A of that can be used to iterate through the collection. + + + + + Adds an item to the . + + The object to add to the . + + + + Removes all items from the . + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies the elements of the to an array, starting at a particular array index. + + The array. + Index of the array. + + + + Gets a value indicating whether the is read-only. + + true if the is read-only; otherwise, false. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + + + Represents a JSON constructor. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a token that can contain other tokens. + + + + + Occurs when the list changes or an item in the list changes. + + + + + Occurs before an item is added to the collection. + + + + + Occurs when the items list of the collection has changed, or the collection is reset. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Get the first child token of this token. + + + A containing the first child token of the . + + + + + Get the last child token of this token. + + + A containing the last child token of the . + + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An of containing the descendant tokens of the . + + + + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. + + An of containing this token, and all the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates a that can be used to add tokens to the . + + A that is ready to have content written to it. + + + + Replaces the child nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Merge the specified content into this . + + The content to be merged. + + + + Merge the specified content into this using . + + The content to be merged. + The used to merge the content. + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens. + + + + Represents a collection of objects. + + The type of token. + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Gets the of with the specified key. + + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Represents a JSON object. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Occurs when a property value is changing. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets the node type for this . + + The type. + + + + Gets an of of this object's properties. + + An of of this object's properties. + + + + Gets a the specified name. + + The property name. + A with the specified name or null. + + + + Gets a of of this object's property values. + + A of of this object's property values. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified property name. + + Name of the property. + The with the specified property name. + + + + Gets the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + One of the enumeration values that specifies how the strings will be compared. + The with the specified property name. + + + + Tries to get the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + The value. + One of the enumeration values that specifies how the strings will be compared. + true if a value was successfully retrieved; otherwise, false. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries to get the with the specified property name. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Represents a JSON property. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a view of a . + + + + + Initializes a new instance of the class. + + The name. + + + + When overridden in a derived class, returns whether resetting an object changes its value. + + + true if resetting the component changes its value; otherwise, false. + + The component to test for reset capability. + + + + When overridden in a derived class, gets the current value of the property on a component. + + + The value of a property for a given component. + + The component with the property for which to retrieve the value. + + + + When overridden in a derived class, resets the value for this property of the component to the default value. + + The component with the property value that is to be reset to the default value. + + + + When overridden in a derived class, sets the value of the component to a different value. + + The component with the property value that is to be set. + The new value. + + + + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + + + true if the property should be persisted; otherwise, false. + + The component with the property to be examined for persistence. + + + + When overridden in a derived class, gets the type of the component this property is bound to. + + + A that represents the type of component this property is bound to. + When the or + + methods are invoked, the object specified might be an instance of this type. + + + + + When overridden in a derived class, gets a value indicating whether this property is read-only. + + + true if the property is read-only; otherwise, false. + + + + + When overridden in a derived class, gets the type of the property. + + + A that represents the type of the property. + + + + + Gets the hash code for the name of the member. + + + + The hash code for the name of the member. + + + + + Represents a raw JSON string. + + + + + Asynchronously creates an instance of with the content of the reader's current token. + + The reader. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns an instance of with the content of the reader's current token. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Specifies the settings used when loading JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how JSON comments are handled when loading JSON. + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + + The JSON line info handling. + + + + Specifies the settings used when merging JSON. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Gets or sets how null value properties are merged. + + How null value properties are merged. + + + + Represents an abstract JSON token. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Writes this token to a asynchronously. + + A into which this method will write. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Gets a comparer that can compare two tokens for value equality. + + A that can compare two nodes for value equality. + + + + Gets or sets the parent. + + The parent. + + + + Gets the root of this . + + The root of this . + + + + Gets the node type for this . + + The type. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the path of the JSON token. + + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of tokens that contain this token, and the ancestors of this token. + + A collection of tokens that contain this token, and the ancestors of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output should be formatted. + A collection of s which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to []. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from [] to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Creates a for this token. + + A that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object. + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + Creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A , or null. + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + A . + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + An of that contains the selected elements. + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + An of that contains the selected elements. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + Adds an object to the annotation list of this . + + The annotation to add. + + + + Get the first annotation object of the specified type from this . + + The type of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets the first annotation object of the specified type from this . + + The of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets a collection of annotations of the specified type for this . + + The type of the annotations to retrieve. + An that contains the annotations for this . + + + + Gets a collection of annotations of the specified type for this . + + The of the annotations to retrieve. + An of that contains the annotations that match the specified type for this . + + + + Removes the annotations of the specified type from this . + + The type of annotations to remove. + + + + Removes the annotations of the specified type from this . + + The of annotations to remove. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets the at the reader's current position. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets the path of the current JSON token. + + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + A Guid value. + + + + + A Uri value. + + + + + A TimeSpan value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets the at the writer's current position. + + + + + Gets the token being written. + + The token being written. + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying . + + + + + Closes this writer. + If is set to true, the JSON is auto-completed. + + + Setting to true has no additional effect, since the underlying is a type that cannot be closed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a value. + An error will be raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Creates a comment with the given value. + + The value. + A comment with the given value. + + + + Creates a string with the given value. + + The value. + A string with the given value. + + + + Creates a null value. + + A null value. + + + + Creates a undefined value. + + A undefined value. + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Writes this token to a . + + A into which this method will write. + A collection of s which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format provider. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + The format provider. + + A that represents this instance. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: + Value + Meaning + Less than zero + This instance is less than . + Zero + This instance is equal to . + Greater than zero + This instance is greater than . + + + is not of the same type as this instance. + + + + + Specifies how line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + + + + Specifies metadata property handling options for the . + + + + + Read metadata properties located at the start of a JSON object. + + + + + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + + + + + Do not try to read metadata properties. + + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Specifies reference handling options for the . + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + The property is not required but it cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + When this method returns, contains any error messages generated while validating. + + true if the specified is valid; otherwise, false. + + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read-only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisible by. + + A number that the value should be divisible by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). + + A flag indicating whether the value can not equal the number defined by the minimum attribute (). + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). + + A flag indicating whether the value can not equal the number defined by the maximum attribute (). + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . + + + true if items are validated using their array position; otherwise, false. + + + + + Gets or sets the of additional items. + + The of additional items. + + + + Gets or sets a value indicating whether additional items are allowed. + + + true if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallowed types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of that this schema extends. + + The collection of that this schema extends. + + + + Gets or sets the format. + + The format. + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains JSON Schema. + + A that contains JSON Schema. + A populated from the string that contains JSON Schema. + + + + Load a from a string that contains JSON Schema using the specified . + + A that contains JSON Schema. + The resolver. + A populated from the string that contains JSON Schema. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + + Generates a from a specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + + Resolves from an id. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Initializes a new instance of the class. + + + + + Gets a for the specified reference. + + The id. + A for the specified reference. + + + + + The value types allowed by the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + + Returns detailed information related to the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + + Represents the callback method that will handle JSON schema validation events and the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + A camel case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used by to resolve a for a given . + + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets the default members search flags. + + The default members search flags. + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. + + + true if the interface will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. + + + true if the attribute will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given . + + + + Creates a for the given . + + The matching member property. + The constructor parameter. + A created for the given . + + + + Resolves the default for the contract. + + Type of the object. + The contract's default . + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Determines which contract type is created for the given type. + + Type of the object. + A for the given type. + + + + Creates properties for the given . + + The type to create properties for. + /// The member serialization mode for the type. + Properties for the given . + + + + Creates the used by the serializer to get and set values from a member. + + The member. + The used by the serializer to get and set values from a member. + + + + Creates a for the given . + + The member's parent . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Resolved name of the property. + + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + + + + Resolves the key of the dictionary. By default is used to resolve dictionary keys. + + Key of the dictionary. + Resolved key of the dictionary. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer that writes to the application's instances. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Provides information surrounding an error. + + + + + Gets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Used by to resolve a for a given . + + + + + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that was resolved from the reference. + + + + Gets the reference for the specified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + The that will be used to filter the trace messages passed to the writer. + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Contract details for a used by the . + + + + + Gets the of the collection items. + + The of the collection items. + + + + Gets a value indicating whether the collection type is a multidimensional array. + + true if the collection type is a multidimensional array; otherwise, false. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the collection values. + + true if the creator has a parameter with the collection values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the default collection items . + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + true if collection items preserve object references; otherwise, false. + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Handles serialization callback events. + + The object that raised the callback event. + The streaming context. + + + + Handles serialization error callback events. + + The object that raised the callback event. + The streaming context. + The error context. + + + + Sets extension data for an object during deserialization. + + The object to set extension data on. + The extension data key. + The extension data value. + + + + Gets extension data for an object during serialization. + + The object to set extension data on. + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets or sets all methods called immediately after deserialization of the object. + + The methods called immediately after deserialization of the object. + + + + Gets or sets all methods called during deserialization of the object. + + The methods called during deserialization of the object. + + + + Gets or sets all methods called after serialization of the object graph. + + The methods called after serialization of the object graph. + + + + Gets or sets all methods called before serialization of the object. + + The methods called before serialization of the object. + + + + Gets or sets all method called when an error is thrown during the serialization of the object. + + The methods called when an error is thrown during the serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether the default creator is non-public. + + true if the default object creator is non-public; otherwise, false. + + + + Contract details for a used by the . + + + + + Gets or sets the dictionary key resolver. + + The dictionary key resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the dictionary values. + + true if the creator has a parameter with the dictionary values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object constructor. + + The object constructor. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets the object's properties. + + The object's properties. + + + + Gets a collection of instances that define the parameters used with . + + + + + Gets or sets the function used to create the object. When set this function will override . + This function is called with a collection of arguments which are defined by the collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Gets or sets the extension data value type. + + + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the for this property. + + The for this property. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes precedence over the contract converter for the property type. + + The converter. + + + + Gets or sets the member converter. + + The member converter. + + + + Gets or sets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets or sets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets or sets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets or sets a value indicating whether this has a member attribute. + + true if has a member attribute; otherwise, false. + + + + Gets the default value. + + The default value. + + + + Gets or sets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets or sets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets or sets the property null value handling. + + The null value handling. + + + + Gets or sets the property default value handling. + + The default value handling. + + + + Gets or sets the property reference loop handling. + + The reference loop handling. + + + + Gets or sets the property object creation handling. + + The object creation handling. + + + + Gets or sets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets a predicate used to determine whether the property should be deserialized. + + A predicate used to determine whether the property should be deserialized. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Lookup and create an instance of the type described by the argument. + + The type to create. + Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used. + + + + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Initializes a new instance of the class. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Returns an enumeration of the most recent trace messages. + + An enumeration of the most recent trace messages. + + + + Returns a of the most recent trace messages. + + + A of the most recent trace messages. + + + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a , should be processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Represents a method that constructs an object. + + The object type to create. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Provides methods to get attributes from a , , or . + + + + + Initializes a new instance of the class. + + The instance to get attributes for. This parameter should be a , , or . + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + A snake case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Specifies how strings are escaped when writing JSON text. + + + + + Only control characters (e.g. newline) are escaped. + + + + + All non-ASCII and control characters (e.g. newline) are escaped. + + + + + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. + + + + + Specifies type name handling options for the . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with + or . + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic . + + The list to add to. + The collection of elements to add. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + + + + + Helper class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + Gets the type of the typed collection's items. + + The type. + The type of the typed collection's items. + + + + Gets the member's underlying type. + + The member. + The underlying type of the member. + + + + Determines whether the 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 this class lets you reuse its internal buffer. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls result in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + An array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + diff --git a/packages/Newtonsoft.Json.11.0.1/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.11.0.1/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll new file mode 100644 index 0000000..6afafb8 Binary files /dev/null and b/packages/Newtonsoft.Json.11.0.1/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll differ diff --git a/packages/Newtonsoft.Json.11.0.1/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.11.0.1/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml new file mode 100644 index 0000000..1d9143f --- /dev/null +++ b/packages/Newtonsoft.Json.11.0.1/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml @@ -0,0 +1,8707 @@ + + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Initializes a new instance of the class. + + The Oid value. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. + + + + + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. + + + true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the used when reading values from BSON. + + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. + + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Initializes a new instance of the class. + + The to write to. + + + + Initializes a new instance of the class. + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a JSON array. + + + + + Writes the beginning of a JSON object. + + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value that represents a BSON object id. + + The Object ID value to write. + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. + + + + + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. + + + + + Converts a binary value to and from a base 64 string value. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Creates a custom object. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Creates an object which will then be populated by the serializer. + + Type of the object. + The created object. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Provides a base class for converting a to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a F# discriminated union type to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). + + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from its name string value. + + + + + Gets or sets a value indicating whether the written enum text should be camel case. + The default value is false. + + true if the written enum text will be camel case; otherwise, false. + + + + Gets or sets a value indicating whether integer values are allowed when deserializing. + The default value is true. + + true if integers are allowed when deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from Unix epoch time + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from a string (e.g. "1.2.3.4"). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + 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 it is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be changed by + placing the on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and set members to their default value when deserializing. + + + + + Specifies float format handling options when writing special floating point numbers, e.g. , + and with . + + + + + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + + + + + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + + + + + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. + + + + + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Floating point numbers are parsed to . + + + + + Floating point numbers are parsed to . + + + + + Specifies formatting options for the . + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the and settings. + + + + + Provides an interface for using pooled arrays. + + The array type content. + + + + Rent an array from the pool. This array must be returned when it is no longer needed. + + The minimum required length of the array. The returned array may be longer. + The rented array from the pool. This array must be returned when it is no longer needed. + + + + Return an array to the pool. + + The array that is being returned. + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, when returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, when returns false). + + + + Instructs the how to serialize the collection. + + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a flag indicating whether the array can contain null items. + + A flag indicating whether the array can contain null items. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets or sets the collection's items converter. + + The collection's items converter. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets a value that indicates whether to preserve object references. + + + true to keep object reference; otherwise, false. The default is false. + + + + + Gets or sets a value that indicates whether to preserve collection's items references. + + + true to keep collection's items object references; otherwise, false. The default is false. + + + + + Gets or sets the reference loop handling used when serializing the collection's items. + + The reference loop handling. + + + + Gets or sets the type name handling used when serializing the collection's items. + + The type name handling. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Provides methods for converting between .NET types and JSON types. + + + + + + + + Gets or sets a function that creates default . + Default settings are automatically used by serialization methods on , + and and on . + To serialize without using any default settings create a with + . + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + The time zone handling when the date is converted to a string. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + The string escape handling. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Serializes the specified object to a JSON string. + + The object to serialize. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting. + + The object to serialize. + Indicates how the output should be formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting and a collection of . + + The object to serialize. + Indicates how the output should be formatted. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to a .NET object using . + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The of object being deserialized. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the given anonymous type using . + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The type of the object to deserialize to. + The JSON to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The type of the object to deserialize to. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The JSON to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + + + Populates the object with values from the JSON string using . + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Gets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + + + + + Initializes a new instance of the class. + + Type of the . + + + + Initializes a new instance of the class. + + Type of the . + Parameter list to use when constructing the . Can be null. + + + + Represents a collection of . + + + + + Instructs the how to serialize the collection. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to deserialize properties with no matching class member into the specified collection + and write values during serialization. + + + + + Gets or sets a value that indicates whether to write extension data when serializing the object. + + + true to write extension data when serializing the object; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether to read extension data when deserializing the object. + + + true to read extension data when deserializing the object; otherwise, false. The default is true. + + + + + Initializes a new instance of the class. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to always serialize the member with the specified name. + + + + + Gets or sets the used when serializing the property's collection items. + + The collection's items . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Specifies the state of the reader. + + + + + A read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader is in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the source should be closed when this reader is closed. + + + true to close the source when this reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true to support reading multiple pieces of JSON content; otherwise false. + The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets or sets how time zones are handled when reading JSON. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how custom date formatted strings are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets the .NET type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Reads the next JSON token from the source. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + + + + Sets the state based on current token type. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the reader's state to . + If is set to true, the source is also closed. + + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to always serialize the member, and to require that the member has a value. + + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Occurs when the errors during serialization and deserialization. + + + + + Gets or sets the used by the serializer when resolving references. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets a collection that will be used during serialization. + + Collection that will be used during serialization. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + true if there will be a check for additional JSON content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance. + The will not use default settings + from . + + + A new instance. + The will not use default settings + from . + + + + + Creates a new instance using the specified . + The will not use default settings + from . + + The settings to be applied to the . + + A new instance using the specified . + The will not use default settings + from . + + + + + Creates a new instance. + The will use default settings + from . + + + A new instance. + The will use default settings + from . + + + + + Creates a new instance using the specified . + The will use default settings + from as well as the specified . + + The settings to be applied to the . + + A new instance using the specified . + The will use default settings + from as well as the specified . + + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to 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 + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Specifies the settings on a object. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) are handled. + The default value is . + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + The type name handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + Gets or sets a function that creates the used by the serializer when resolving references. + + A function that creates the used by the serializer when resolving references. + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + 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 containing the JSON data to read. + + + + Gets or sets the reader's character buffer pool. + + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets or sets the writer's character array pool. + + + + + Gets or sets how many s to write for each level in the hierarchy when is set to . + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to . + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + Initializes a new instance of the class using the specified . + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying . + + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Specifies the type of JSON token. + + + + + This is returned by the if a read method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An integer. + + + + + A float. + + + + + A string. + + + + + A boolean. + + + + + A null token. + + + + + An undefined token. + + + + + An object end token. + + + + + An array end token. + + + + + A constructor end token. + + + + + A Date. + + + + + Byte data. + + + + + + Represents a reader that provides validation. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current JSON token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the .NET type for the current JSON token. + + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a []. + + + A [] or null if the next JSON token is null. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets or sets a value indicating whether the destination should be closed when this writer is closed. + + + true to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. + + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Gets the path of the writer. + + + + + Gets or sets a value indicating how JSON text output should be formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled when writing JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written to JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text. + + + + + Gets or sets the culture used when writing JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the destination and also flushes the destination. + + + + + Closes this writer. + If is set to true, the destination is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the end of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes the end of the current JSON object or array. + + + + + Writes the current token and its children. + + The to read the token from. + + + + Writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + + + + Writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + + + + Writes the token. + + The to write. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Sets the state of the . + + The being written. + The value being written. + + + + The exception thrown when an error occurs while writing JSON text. + + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class + with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Specifies how JSON comments are handled when loading JSON. + + + + + Ignore comments. + + + + + Load comments as a with type . + + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the descendants of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, and the descendants of every token in the source collection. + + + + Returns a collection of child properties of every object in the source collection. + + An of that contains the source collection. + An of that contains the properties of every object in the source collection. + + + + Returns a collection of child values of every object in the source collection with the given key. + + An of that contains the source collection. + The token key. + An of that contains the values of every token in the source collection with the given key. + + + + Returns a collection of child values of every object in the source collection. + + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child values of every object in the source collection with the given key. + + The type to convert the values to. + An of that contains the source collection. + The token key. + An that contains the converted values of every token in the source collection with the given key. + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An of that contains the source collection. + An that contains the converted values of every token in the source collection. + + + + Converts the value. + + The type to convert the value to. + A cast as a of . + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A cast as a of . + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child tokens of every array in the source collection. + + An of that contains the source collection. + The type to convert the values to. + The source collection type. + An that contains the converted values of every token in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a collection of objects. + + The type of token. + + + + Gets the of with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + + + + + Returns an enumerator that iterates through the collection. + + + A of that can be used to iterate through the collection. + + + + + Adds an item to the . + + The object to add to the . + + + + Removes all items from the . + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies the elements of the to an array, starting at a particular array index. + + The array. + Index of the array. + + + + Gets a value indicating whether the is read-only. + + true if the is read-only; otherwise, false. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + + + Represents a JSON constructor. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a token that can contain other tokens. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Get the first child token of this token. + + + A containing the first child token of the . + + + + + Get the last child token of this token. + + + A containing the last child token of the . + + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An of containing the descendant tokens of the . + + + + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. + + An of containing this token, and all the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates a that can be used to add tokens to the . + + A that is ready to have content written to it. + + + + Replaces the child nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Merge the specified content into this . + + The content to be merged. + + + + Merge the specified content into this using . + + The content to be merged. + The used to merge the content. + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens. + + + + Represents a collection of objects. + + The type of token. + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Gets the of with the specified key. + + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Represents a JSON object. + + + + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets the node type for this . + + The type. + + + + Gets an of of this object's properties. + + An of of this object's properties. + + + + Gets a the specified name. + + The property name. + A with the specified name or null. + + + + Gets a of of this object's property values. + + A of of this object's property values. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified property name. + + Name of the property. + The with the specified property name. + + + + Gets the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + One of the enumeration values that specifies how the strings will be compared. + The with the specified property name. + + + + Tries to get the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + The value. + One of the enumeration values that specifies how the strings will be compared. + true if a value was successfully retrieved; otherwise, false. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries to get the with the specified property name. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Represents a JSON property. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a raw JSON string. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Specifies the settings used when loading JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how JSON comments are handled when loading JSON. + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + + The JSON line info handling. + + + + Specifies the settings used when merging JSON. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Gets or sets how null value properties are merged. + + How null value properties are merged. + + + + Represents an abstract JSON token. + + + + + Gets a comparer that can compare two tokens for value equality. + + A that can compare two nodes for value equality. + + + + Gets or sets the parent. + + The parent. + + + + Gets the root of this . + + The root of this . + + + + Gets the node type for this . + + The type. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the path of the JSON token. + + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of tokens that contain this token, and the ancestors of this token. + + A collection of tokens that contain this token, and the ancestors of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output should be formatted. + A collection of s which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to []. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from [] to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Creates a for this token. + + A that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object. + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + Creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A , or null. + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + A . + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + An of that contains the selected elements. + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + An of that contains the selected elements. + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + Adds an object to the annotation list of this . + + The annotation to add. + + + + Get the first annotation object of the specified type from this . + + The type of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets the first annotation object of the specified type from this . + + The of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets a collection of annotations of the specified type for this . + + The type of the annotations to retrieve. + An that contains the annotations for this . + + + + Gets a collection of annotations of the specified type for this . + + The of the annotations to retrieve. + An of that contains the annotations that match the specified type for this . + + + + Removes the annotations of the specified type from this . + + The type of annotations to remove. + + + + Removes the annotations of the specified type from this . + + The of annotations to remove. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets the at the reader's current position. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets the path of the current JSON token. + + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + A Guid value. + + + + + A Uri value. + + + + + A TimeSpan value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets the at the writer's current position. + + + + + Gets the token being written. + + The token being written. + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying . + + + + + Closes this writer. + If is set to true, the JSON is auto-completed. + + + Setting to true has no additional effect, since the underlying is a type that cannot be closed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a value. + An error will be raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Creates a comment with the given value. + + The value. + A comment with the given value. + + + + Creates a string with the given value. + + The value. + A string with the given value. + + + + Creates a null value. + + A null value. + + + + Creates a undefined value. + + A undefined value. + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Writes this token to a . + + A into which this method will write. + A collection of s which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + 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 of the same type as this instance. + + + + + Specifies how line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + + + + Specifies metadata property handling options for the . + + + + + Read metadata properties located at the start of a JSON object. + + + + + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + + + + + Do not try to read metadata properties. + + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Specifies reference handling options for the . + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + The property is not required but it cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + When this method returns, contains any error messages generated while validating. + + true if the specified is valid; otherwise, false. + + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read-only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisible by. + + A number that the value should be divisible by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). + + A flag indicating whether the value can not equal the number defined by the minimum attribute (). + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). + + A flag indicating whether the value can not equal the number defined by the maximum attribute (). + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . + + + true if items are validated using their array position; otherwise, false. + + + + + Gets or sets the of additional items. + + The of additional items. + + + + Gets or sets a value indicating whether additional items are allowed. + + + true if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallowed types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of that this schema extends. + + The collection of that this schema extends. + + + + Gets or sets the format. + + The format. + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains JSON Schema. + + A that contains JSON Schema. + A populated from the string that contains JSON Schema. + + + + Load a from a string that contains JSON Schema using the specified . + + A that contains JSON Schema. + The resolver. + A populated from the string that contains JSON Schema. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + + Generates a from a specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + + Resolves from an id. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Initializes a new instance of the class. + + + + + Gets a for the specified reference. + + The id. + A for the specified reference. + + + + + The value types allowed by the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + + Returns detailed information related to the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + + Represents the callback method that will handle JSON schema validation events and the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Allows users to control class loading and mandate what class to load. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + A camel case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used by to resolve a for a given . + + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets the default members search flags. + + The default members search flags. + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given . + + + + Creates a for the given . + + The matching member property. + The constructor parameter. + A created for the given . + + + + Resolves the default for the contract. + + Type of the object. + The contract's default . + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Determines which contract type is created for the given type. + + Type of the object. + A for the given type. + + + + Creates properties for the given . + + The type to create properties for. + /// The member serialization mode for the type. + Properties for the given . + + + + Creates the used by the serializer to get and set values from a member. + + The member. + The used by the serializer to get and set values from a member. + + + + Creates a for the given . + + The member's parent . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Resolved name of the property. + + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + + + + Resolves the key of the dictionary. By default is used to resolve dictionary keys. + + Key of the dictionary. + Resolved key of the dictionary. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Provides information surrounding an error. + + + + + Gets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Used by to resolve a for a given . + + + + + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that was resolved from the reference. + + + + Gets the reference for the specified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + The that will be used to filter the trace messages passed to the writer. + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Contract details for a used by the . + + + + + Gets the of the collection items. + + The of the collection items. + + + + Gets a value indicating whether the collection type is a multidimensional array. + + true if the collection type is a multidimensional array; otherwise, false. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the collection values. + + true if the creator has a parameter with the collection values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the default collection items . + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + true if collection items preserve object references; otherwise, false. + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Handles serialization callback events. + + The object that raised the callback event. + The streaming context. + + + + Handles serialization error callback events. + + The object that raised the callback event. + The streaming context. + The error context. + + + + Sets extension data for an object during deserialization. + + The object to set extension data on. + The extension data key. + The extension data value. + + + + Gets extension data for an object during serialization. + + The object to set extension data on. + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets or sets all methods called immediately after deserialization of the object. + + The methods called immediately after deserialization of the object. + + + + Gets or sets all methods called during deserialization of the object. + + The methods called during deserialization of the object. + + + + Gets or sets all methods called after serialization of the object graph. + + The methods called after serialization of the object graph. + + + + Gets or sets all methods called before serialization of the object. + + The methods called before serialization of the object. + + + + Gets or sets all method called when an error is thrown during the serialization of the object. + + The methods called when an error is thrown during the serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether the default creator is non-public. + + true if the default object creator is non-public; otherwise, false. + + + + Contract details for a used by the . + + + + + Gets or sets the dictionary key resolver. + + The dictionary key resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the dictionary values. + + true if the creator has a parameter with the dictionary values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets the object's properties. + + The object's properties. + + + + Gets a collection of instances that define the parameters used with . + + + + + Gets or sets the function used to create the object. When set this function will override . + This function is called with a collection of arguments which are defined by the collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Gets or sets the extension data value type. + + + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the for this property. + + The for this property. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes precedence over the contract converter for the property type. + + The converter. + + + + Gets or sets the member converter. + + The member converter. + + + + Gets or sets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets or sets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets or sets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets or sets a value indicating whether this has a member attribute. + + true if has a member attribute; otherwise, false. + + + + Gets the default value. + + The default value. + + + + Gets or sets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets or sets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets or sets the property null value handling. + + The null value handling. + + + + Gets or sets the property default value handling. + + The default value handling. + + + + Gets or sets the property reference loop handling. + + The reference loop handling. + + + + Gets or sets the property object creation handling. + + The object creation handling. + + + + Gets or sets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets a predicate used to determine whether the property should be deserialized. + + A predicate used to determine whether the property should be deserialized. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Lookup and create an instance of the type described by the argument. + + The type to create. + Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used. + + + + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Initializes a new instance of the class. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Returns an enumeration of the most recent trace messages. + + An enumeration of the most recent trace messages. + + + + Returns a of the most recent trace messages. + + + A of the most recent trace messages. + + + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a , should be processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Represents a method that constructs an object. + + The object type to create. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Provides methods to get attributes from a , , or . + + + + + Initializes a new instance of the class. + + The instance to get attributes for. This parameter should be a , , or . + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + A snake case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Specifies how strings are escaped when writing JSON text. + + + + + Only control characters (e.g. newline) are escaped. + + + + + All non-ASCII and control characters (e.g. newline) are escaped. + + + + + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + + + 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. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. + + + + + Specifies type name handling options for the . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with + or . + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic . + + The list to add to. + The collection of elements to add. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Helper class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + Gets the type of the typed collection's items. + + The type. + The type of the typed collection's items. + + + + Gets the member's underlying type. + + The member. + The underlying type of the member. + + + + Determines whether the 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 this class lets you reuse its internal buffer. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls result in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + An array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + + 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 method is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The is used to load the assembly. + + + + diff --git a/packages/Newtonsoft.Json.11.0.1/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.11.0.1/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll new file mode 100644 index 0000000..9c1207a Binary files /dev/null and b/packages/Newtonsoft.Json.11.0.1/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll differ diff --git a/packages/Newtonsoft.Json.11.0.1/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.11.0.1/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml new file mode 100644 index 0000000..482127f --- /dev/null +++ b/packages/Newtonsoft.Json.11.0.1/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml @@ -0,0 +1,10619 @@ + + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Initializes a new instance of the class. + + The Oid value. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. + + + + + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. + + + true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the used when reading values from BSON. + + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. + + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Initializes a new instance of the class. + + The to write to. + + + + Initializes a new instance of the class. + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a JSON array. + + + + + Writes the beginning of a JSON object. + + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value that represents a BSON object id. + + The Object ID value to write. + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. + + + + + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. + + + + + Converts a binary value to and from a base 64 string value. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Creates a custom object. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Creates an object which will then be populated by the serializer. + + Type of the object. + The created object. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Provides a base class for converting a to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a F# discriminated union type to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). + + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from its name string value. + + + + + Gets or sets a value indicating whether the written enum text should be camel case. + The default value is false. + + true if the written enum text will be camel case; otherwise, false. + + + + Gets or sets a value indicating whether integer values are allowed when deserializing. + The default value is true. + + true if integers are allowed when deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from Unix epoch time + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from a string (e.g. "1.2.3.4"). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts XML to and from JSON. + + + + + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. + + The name of the deserialized root element. + + + + Gets or sets a 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 attribute is written to the XML; otherwise, false. + + + + Gets or sets a value indicating whether to write the root JSON object. + + true if the JSON root object is omitted; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The calling serializer. + The value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Checks if the is a namespace attribute. + + Attribute name to test. + The attribute name prefix if it has one, otherwise an empty string. + true if attribute name is for a namespace attribute, otherwise false. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Specifies how dates are formatted when writing JSON text. + + + + + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + + + + + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + + + + + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + + + + + Date formatted strings are not parsed to a date type and are read as strings. + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Specifies how to treat the time value when converting between string and . + + + + + Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. + + + + + Treat as a UTC. If the object represents a local time, it is converted to a UTC. + + + + + Treat as a local time if a is being converted to a string. + If a string is being converted to , convert to a local time if a time zone is specified. + + + + + Time zone information should be preserved when converting. + + + + + Specifies default value handling options for the . + + + + + + + + + Include members where the member value is the same as the member's default value when serializing objects. + Included members are written to JSON. Has no effect when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + so that it is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be changed by + placing the on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and set members to their default value when deserializing. + + + + + Specifies float format handling options when writing special floating point numbers, e.g. , + and with . + + + + + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + + + + + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + + + + + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. + + + + + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Floating point numbers are parsed to . + + + + + Floating point numbers are parsed to . + + + + + Specifies formatting options for the . + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the and settings. + + + + + Provides an interface for using pooled arrays. + + The array type content. + + + + Rent an array from the pool. This array must be returned when it is no longer needed. + + The minimum required length of the array. The returned array may be longer. + The rented array from the pool. This array must be returned when it is no longer needed. + + + + Return an array to the pool. + + The array that is being returned. + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, when returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, when returns false). + + + + Instructs the how to serialize the collection. + + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a flag indicating whether the array can contain null items. + + A flag indicating whether the array can contain null items. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets or sets the collection's items converter. + + The collection's items converter. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets a value that indicates whether to preserve object references. + + + true to keep object reference; otherwise, false. The default is false. + + + + + Gets or sets a value that indicates whether to preserve collection's items references. + + + true to keep collection's items object references; otherwise, false. The default is false. + + + + + Gets or sets the reference loop handling used when serializing the collection's items. + + The reference loop handling. + + + + Gets or sets the type name handling used when serializing the collection's items. + + The type name handling. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Provides methods for converting between .NET types and JSON types. + + + + + + + + Gets or sets a function that creates default . + Default settings are automatically used by serialization methods on , + and and on . + To serialize without using any default settings create a with + . + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + The time zone handling when the date is converted to a string. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + The string escape handling. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Serializes the specified object to a JSON string. + + The object to serialize. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting. + + The object to serialize. + Indicates how the output should be formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting and a collection of . + + The object to serialize. + Indicates how the output should be formatted. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to a .NET object using . + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The of object being deserialized. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the given anonymous type using . + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The type of the object to deserialize to. + The JSON to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The type of the object to deserialize to. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The JSON to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + + + Populates the object with values from the JSON string using . + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + + + Serializes the to a JSON string. + + The node to convert to JSON. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to convert to JSON. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A 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 . + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Gets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + + + + + Initializes a new instance of the class. + + Type of the . + + + + Initializes a new instance of the class. + + Type of the . + Parameter list to use when constructing the . Can be null. + + + + Represents a collection of . + + + + + Instructs the how to serialize the collection. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to deserialize properties with no matching class member into the specified collection + and write values during serialization. + + + + + Gets or sets a value that indicates whether to write extension data when serializing the object. + + + true to write extension data when serializing the object; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether to read extension data when deserializing the object. + + + true to read extension data when deserializing the object; otherwise, false. The default is true. + + + + + Initializes a new instance of the class. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to always serialize the member with the specified name. + + + + + Gets or sets the used when serializing the property's collection items. + + The collection's items . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously skips the children of the current token. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Specifies the state of the reader. + + + + + A read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader is in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the source should be closed when this reader is closed. + + + true to close the source when this reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true to support reading multiple pieces of JSON content; otherwise false. + The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets or sets how time zones are handled when reading JSON. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how custom date formatted strings are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets the .NET type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Reads the next JSON token from the source. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + + + + Sets the state based on current token type. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the reader's state to . + If is set to true, the source is also closed. + + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to always serialize the member, and to require that the member has a value. + + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Occurs when the errors during serialization and deserialization. + + + + + Gets or sets the used by the serializer when resolving references. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets a collection that will be used during serialization. + + Collection that will be used during serialization. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + true if there will be a check for additional JSON content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance. + The will not use default settings + from . + + + A new instance. + The will not use default settings + from . + + + + + Creates a new instance using the specified . + The will not use default settings + from . + + The settings to be applied to the . + + A new instance using the specified . + The will not use default settings + from . + + + + + Creates a new instance. + The will use default settings + from . + + + A new instance. + The will use default settings + from . + + + + + Creates a new instance using the specified . + The will use default settings + from as well as the specified . + + The settings to be applied to the . + + A new instance using the specified . + The will use default settings + from as well as the specified . + + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to 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 + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Specifies the settings on a object. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) are handled. + The default value is . + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + The type name handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + Gets or sets a function that creates the used by the serializer when resolving references. + + A function that creates the used by the serializer when resolving references. + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Initializes a new instance of the class with the specified . + + The containing the JSON data to read. + + + + Gets or sets the reader's character buffer pool. + + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Gets or sets the writer's character array pool. + + + + + Gets or sets how many s to write for each level in the hierarchy when is set to . + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to . + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + Initializes a new instance of the class using the specified . + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying . + + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Specifies the type of JSON token. + + + + + This is returned by the if a read method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An integer. + + + + + A float. + + + + + A string. + + + + + A boolean. + + + + + A null token. + + + + + An undefined token. + + + + + An object end token. + + + + + An array end token. + + + + + A constructor end token. + + + + + A Date. + + + + + Byte data. + + + + + + Represents a reader that provides validation. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current JSON token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the .NET type for the current JSON token. + + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a []. + + + A [] or null if the next JSON token is null. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Asynchronously ets the state of the . + + The being written. + The value being written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + Gets or sets a value indicating whether the destination should be closed when this writer is closed. + + + true to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. + + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Gets the path of the writer. + + + + + Gets or sets a value indicating how JSON text output should be formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled when writing JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written to JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text. + + + + + Gets or sets the culture used when writing JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the destination and also flushes the destination. + + + + + Closes this writer. + If is set to true, the destination is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the end of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes the end of the current JSON object or array. + + + + + Writes the current token and its children. + + The to read the token from. + + + + Writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + + + + Writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + + + + Writes the token. + + The to write. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Sets the state of the . + + The being written. + The value being written. + + + + The exception thrown when an error occurs while writing JSON text. + + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class + with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Specifies how JSON comments are handled when loading JSON. + + + + + Ignore comments. + + + + + Load comments as a with type . + + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the descendants of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, and the descendants of every token in the source collection. + + + + Returns a collection of child properties of every object in the source collection. + + An of that contains the source collection. + An of that contains the properties of every object in the source collection. + + + + Returns a collection of child values of every object in the source collection with the given key. + + An of that contains the source collection. + The token key. + An of that contains the values of every token in the source collection with the given key. + + + + Returns a collection of child values of every object in the source collection. + + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child values of every object in the source collection with the given key. + + The type to convert the values to. + An of that contains the source collection. + The token key. + An that contains the converted values of every token in the source collection with the given key. + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An of that contains the source collection. + An that contains the converted values of every token in the source collection. + + + + Converts the value. + + The type to convert the value to. + A cast as a of . + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A cast as a of . + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child tokens of every array in the source collection. + + An of that contains the source collection. + The type to convert the values to. + The source collection type. + An that contains the converted values of every token in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a collection of objects. + + The type of token. + + + + Gets the of with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + + + + + Returns an enumerator that iterates through the collection. + + + A of that can be used to iterate through the collection. + + + + + Adds an item to the . + + The object to add to the . + + + + Removes all items from the . + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies the elements of the to an array, starting at a particular array index. + + The array. + Index of the array. + + + + Gets a value indicating whether the is read-only. + + true if the is read-only; otherwise, false. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + + + Represents a JSON constructor. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a token that can contain other tokens. + + + + + Occurs when the items list of the collection has changed, or the collection is reset. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Raises the event. + + The instance containing the event data. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Get the first child token of this token. + + + A containing the first child token of the . + + + + + Get the last child token of this token. + + + A containing the last child token of the . + + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An of containing the descendant tokens of the . + + + + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. + + An of containing this token, and all the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates a that can be used to add tokens to the . + + A that is ready to have content written to it. + + + + Replaces the child nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Merge the specified content into this . + + The content to be merged. + + + + Merge the specified content into this using . + + The content to be merged. + The used to merge the content. + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens. + + + + Represents a collection of objects. + + The type of token. + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Gets the of with the specified key. + + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Represents a JSON object. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets the node type for this . + + The type. + + + + Gets an of of this object's properties. + + An of of this object's properties. + + + + Gets a the specified name. + + The property name. + A with the specified name or null. + + + + Gets a of of this object's property values. + + A of of this object's property values. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified property name. + + Name of the property. + The with the specified property name. + + + + Gets the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + One of the enumeration values that specifies how the strings will be compared. + The with the specified property name. + + + + Tries to get the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + The value. + One of the enumeration values that specifies how the strings will be compared. + true if a value was successfully retrieved; otherwise, false. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries to get the with the specified property name. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Represents a JSON property. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a raw JSON string. + + + + + Asynchronously creates an instance of with the content of the reader's current token. + + The reader. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns an instance of with the content of the reader's current token. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Specifies the settings used when loading JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how JSON comments are handled when loading JSON. + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + + The JSON line info handling. + + + + Specifies the settings used when merging JSON. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Gets or sets how null value properties are merged. + + How null value properties are merged. + + + + Represents an abstract JSON token. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Writes this token to a asynchronously. + + A into which this method will write. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Gets a comparer that can compare two tokens for value equality. + + A that can compare two nodes for value equality. + + + + Gets or sets the parent. + + The parent. + + + + Gets the root of this . + + The root of this . + + + + Gets the node type for this . + + The type. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the path of the JSON token. + + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of tokens that contain this token, and the ancestors of this token. + + A collection of tokens that contain this token, and the ancestors of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output should be formatted. + A collection of s which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to []. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from [] to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Creates a for this token. + + A that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object. + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + Creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A , or null. + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + A . + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + An of that contains the selected elements. + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + An of that contains the selected elements. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + Adds an object to the annotation list of this . + + The annotation to add. + + + + Get the first annotation object of the specified type from this . + + The type of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets the first annotation object of the specified type from this . + + The of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets a collection of annotations of the specified type for this . + + The type of the annotations to retrieve. + An that contains the annotations for this . + + + + Gets a collection of annotations of the specified type for this . + + The of the annotations to retrieve. + An of that contains the annotations that match the specified type for this . + + + + Removes the annotations of the specified type from this . + + The type of annotations to remove. + + + + Removes the annotations of the specified type from this . + + The of annotations to remove. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets the at the reader's current position. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets the path of the current JSON token. + + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + A Guid value. + + + + + A Uri value. + + + + + A TimeSpan value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets the at the writer's current position. + + + + + Gets the token being written. + + The token being written. + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying . + + + + + Closes this writer. + If is set to true, the JSON is auto-completed. + + + Setting to true has no additional effect, since the underlying is a type that cannot be closed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a value. + An error will be raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Creates a comment with the given value. + + The value. + A comment with the given value. + + + + Creates a string with the given value. + + The value. + A string with the given value. + + + + Creates a null value. + + A null value. + + + + Creates a undefined value. + + A undefined value. + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Writes this token to a . + + A into which this method will write. + A collection of s which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format provider. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + The format provider. + + A that represents this instance. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: + Value + Meaning + Less than zero + This instance is less than . + Zero + This instance is equal to . + Greater than zero + This instance is greater than . + + + is not of the same type as this instance. + + + + + Specifies how line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + + + + Specifies metadata property handling options for the . + + + + + Read metadata properties located at the start of a JSON object. + + + + + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + + + + + Do not try to read metadata properties. + + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Specifies reference handling options for the . + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + The property is not required but it cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + When this method returns, contains any error messages generated while validating. + + true if the specified is valid; otherwise, false. + + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read-only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisible by. + + A number that the value should be divisible by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). + + A flag indicating whether the value can not equal the number defined by the minimum attribute (). + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). + + A flag indicating whether the value can not equal the number defined by the maximum attribute (). + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . + + + true if items are validated using their array position; otherwise, false. + + + + + Gets or sets the of additional items. + + The of additional items. + + + + Gets or sets a value indicating whether additional items are allowed. + + + true if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallowed types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of that this schema extends. + + The collection of that this schema extends. + + + + Gets or sets the format. + + The format. + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains JSON Schema. + + A that contains JSON Schema. + A populated from the string that contains JSON Schema. + + + + Load a from a string that contains JSON Schema using the specified . + + A that contains JSON Schema. + The resolver. + A populated from the string that contains JSON Schema. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + + Generates a from a specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + + Resolves from an id. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Initializes a new instance of the class. + + + + + Gets a for the specified reference. + + The id. + A for the specified reference. + + + + + The value types allowed by the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + + Returns detailed information related to the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + + Represents the callback method that will handle JSON schema validation events and the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Allows users to control class loading and mandate what class to load. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + A camel case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used by to resolve a for a given . + + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets 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 IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given . + + + + Creates a for the given . + + The matching member property. + The constructor parameter. + A created for the given . + + + + Resolves the default for the contract. + + Type of the object. + The contract's default . + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Determines which contract type is created for the given type. + + Type of the object. + A for the given type. + + + + Creates properties for the given . + + The type to create properties for. + /// The member serialization mode for the type. + Properties for the given . + + + + Creates the used by the serializer to get and set values from a member. + + The member. + The used by the serializer to get and set values from a member. + + + + Creates a for the given . + + The member's parent . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Resolved name of the property. + + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + + + + Resolves the key of the dictionary. By default is used to resolve dictionary keys. + + Key of the dictionary. + Resolved key of the dictionary. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Provides information surrounding an error. + + + + + Gets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Used by to resolve a for a given . + + + + + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that was resolved from the reference. + + + + Gets the reference for the specified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + The that will be used to filter the trace messages passed to the writer. + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Contract details for a used by the . + + + + + Gets the of the collection items. + + The of the collection items. + + + + Gets a value indicating whether the collection type is a multidimensional array. + + true if the collection type is a multidimensional array; otherwise, false. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the collection values. + + true if the creator has a parameter with the collection values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the default collection items . + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + true if collection items preserve object references; otherwise, false. + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Handles serialization callback events. + + The object that raised the callback event. + The streaming context. + + + + Handles serialization error callback events. + + The object that raised the callback event. + The streaming context. + The error context. + + + + Sets extension data for an object during deserialization. + + The object to set extension data on. + The extension data key. + The extension data value. + + + + Gets extension data for an object during serialization. + + The object to set extension data on. + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets or sets all methods called immediately after deserialization of the object. + + The methods called immediately after deserialization of the object. + + + + Gets or sets all methods called during deserialization of the object. + + The methods called during deserialization of the object. + + + + Gets or sets all methods called after serialization of the object graph. + + The methods called after serialization of the object graph. + + + + Gets or sets all methods called before serialization of the object. + + The methods called before serialization of the object. + + + + Gets or sets all method called when an error is thrown during the serialization of the object. + + The methods called when an error is thrown during the serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether the default creator is non-public. + + true if the default object creator is non-public; otherwise, false. + + + + Contract details for a used by the . + + + + + Gets or sets the dictionary key resolver. + + The dictionary key resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the dictionary values. + + true if the creator has a parameter with the dictionary values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + Gets the object's properties. + + The object's properties. + + + + Gets a collection of instances that define the parameters used with . + + + + + Gets or sets the function used to create the object. When set this function will override . + This function is called with a collection of arguments which are defined by the collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Gets or sets the extension data value type. + + + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the for this property. + + The for this property. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes precedence over the contract converter for the property type. + + The converter. + + + + Gets or sets the member converter. + + The member converter. + + + + Gets or sets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets or sets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets or sets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets or sets a value indicating whether this has a member attribute. + + true if has a member attribute; otherwise, false. + + + + Gets the default value. + + The default value. + + + + Gets or sets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets or sets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets or sets the property null value handling. + + The null value handling. + + + + Gets or sets the property default value handling. + + The default value handling. + + + + Gets or sets the property reference loop handling. + + The reference loop handling. + + + + Gets or sets the property object creation handling. + + The object creation handling. + + + + Gets or sets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets a predicate used to determine whether the property should be deserialized. + + A predicate used to determine whether the property should be deserialized. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Lookup and create an instance of the type described by the argument. + + The type to create. + Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used. + + + + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Initializes a new instance of the class. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Returns an enumeration of the most recent trace messages. + + An enumeration of the most recent trace messages. + + + + Returns a of the most recent trace messages. + + + A of the most recent trace messages. + + + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a , should be processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Represents a method that constructs an object. + + The object type to create. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Provides methods to get attributes from a , , or . + + + + + Initializes a new instance of the class. + + The instance to get attributes for. This parameter should be a , , or . + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + A snake case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Specifies how strings are escaped when writing JSON text. + + + + + Only control characters (e.g. newline) are escaped. + + + + + All non-ASCII and control characters (e.g. newline) are escaped. + + + + + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + + + 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. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. + + + + + Specifies type name handling options for the . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with + or . + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic . + + The list to add to. + The collection of elements to add. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + + + + + Helper class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + List of primitive types which can be widened. + + + + + Widening masks for primitive types above. + Index of the value in this array defines a type we're widening, + while the bits in mask define types it can be widened to (including itself). + + For example, value at index 0 defines a bool type, and it only has bit 0 set, + i.e. bool values can be assigned only to bool. + + + + + Checks if value of primitive type can be + assigned to parameter of primitive type . + + Source primitive type. + Target primitive type. + true if source type can be widened to target type, false otherwise. + + + + Checks if a set of values with given can be used + to invoke a method with specified . + + Method parameters. + Argument types. + Try to pack extra arguments into the last parameter when it is marked up with . + true if method can be called with given arguments, false otherwise. + + + + Compares two sets of parameters to determine + which one suits better for given argument types. + + + + + Returns a best method overload for given argument . + + List of method candidates. + Argument types. + Best method overload, or null if none matched. + + + + 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 this class lets you reuse its internal buffer. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls result in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + An array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + + 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 method is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The is used to load the assembly. + + + + diff --git a/packages/SpotifyWebApi-Core.0.0.10/.signature.p7s b/packages/SpotifyWebApi-Core.0.0.10/.signature.p7s new file mode 100644 index 0000000..ccdde0c Binary files /dev/null and b/packages/SpotifyWebApi-Core.0.0.10/.signature.p7s differ diff --git a/packages/SpotifyWebApi-Core.0.0.10/LICENSE.md b/packages/SpotifyWebApi-Core.0.0.10/LICENSE.md new file mode 100644 index 0000000..2265bbb --- /dev/null +++ b/packages/SpotifyWebApi-Core.0.0.10/LICENSE.md @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019 Pim Merks + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/packages/SpotifyWebApi-Core.0.0.10/SpotifyWebApi-Core.0.0.10.nupkg b/packages/SpotifyWebApi-Core.0.0.10/SpotifyWebApi-Core.0.0.10.nupkg new file mode 100644 index 0000000..66d38ab Binary files /dev/null and b/packages/SpotifyWebApi-Core.0.0.10/SpotifyWebApi-Core.0.0.10.nupkg differ diff --git a/packages/SpotifyWebApi-Core.0.0.10/lib/netstandard2.0/SpotifyWebApi.dll b/packages/SpotifyWebApi-Core.0.0.10/lib/netstandard2.0/SpotifyWebApi.dll new file mode 100644 index 0000000..517096e Binary files /dev/null and b/packages/SpotifyWebApi-Core.0.0.10/lib/netstandard2.0/SpotifyWebApi.dll differ diff --git a/packages/SpotifyWebApi-Core.0.0.10/lib/netstandard2.0/SpotifyWebApi.xml b/packages/SpotifyWebApi-Core.0.0.10/lib/netstandard2.0/SpotifyWebApi.xml new file mode 100644 index 0000000..70fbcda --- /dev/null +++ b/packages/SpotifyWebApi-Core.0.0.10/lib/netstandard2.0/SpotifyWebApi.xml @@ -0,0 +1,2663 @@ + + + + SpotifyWebApi + + + + + + The . + + + + + Initializes a new instance of the class. + + A valid . + + + + + + + + + + + + + The album api. + + + + + Get Spotify catalog information for a single album. + + The for the album + Optional. An ISO 3166-1 alpha-2 country code. Provide this parameter if you want to apply Track Relinking. + The retrieved . + + + + Get Spotify catalog information for multiple albums identified by their Spotify URIs. + + A list of the Spotify URIs for the albums. Maximum: 20 IDs. + Optional. An ISO 3166-1 alpha-2 country code. Provide this parameter if you want to apply Track Relinking. + The retrieved s. + + + + Get Spotify catalog information about an album’s tracks. Optional parameters can be used to limit the number of tracks returned. + + The for the album + Optional. An ISO 3166-1 alpha-2 country code. Provide this parameter if you want to apply Track Relinking. + The retrieved tracks. + + + + + The . + + + + + Initializes a new instance of the class. + + A valid . + + + + + + + + + + + + + + + + + + + The artist api. + + + + + Get Spotify catalog information for a single artist identified by their unique Spotify Uri. + + The for the artist. + The retrieved Artist. + + + + Get Spotify catalog information for several artists based on their Spotify Uris. + + A list of the for the artists. Maximum: 50 IDs. + The retrieved artists. + + + + Get Spotify catalog information about an artist’s albums. Optional parameters can be specified in the parameters to filter the response. + + The for the artist. + Optional. A list of s that will be used to filter the response. If not supplied, all album types will be returned. + Note multiple types can be selected like so: 'AlbumType.Album | AlbumType.AppearsOn'. + Optional. An ISO 3166-1 alpha-2 country code. Provide this parameter if you want to apply Track Relinking. + Optional. The maximum results to return, or -1 to retrieve all items. + Optional. The index of the first album to return. Default: 0 (i.e., the first album). + The artists albums. + + + + Get Spotify catalog information about an artist’s top tracks by country. + + The for the artist. + An ISO 3166-1 alpha-2 country code. Provide this parameter if you want to apply Track Relinking. + The artists top track by country. + + + + Get Spotify catalog information about artists similar to a given artist. Similarity is based on analysis of the Spotify community’s listening history. + + The for the artist. + The related artists for the specified . + + + + The used for all the other APIs. + + + + + Gets the base spotify URI + + + + + Initializes a new instance of the class. + + A valid . + + + + Gets the . + + + + + Makes a Spotify url from the and the provided . + + The relative URL. + The full request uri. + + + + Makes a Spotify uri from the and the provided . + Also adding any query parameters. + + The relative URL. + A list of query parameters. + Note: When a parameter value is null or empty, the query will not contain the query parameter. + The full request uri. + + + + + The . + + + + + Initializes a new instance of the class. + + A valid . + + + + + + + The browse api interface. + + + + + Get a list of Spotify featured playlists (shown, for example, on a Spotify player’s ‘Browse’ tab). + + + Optional. The desired language, consisting of a lowercase ISO 639-1 language code and an uppercase ISO 3166-1 alpha-2 country code, joined by an underscore. + For example: es_MX, meaning “Spanish (Mexico)”. Provide this parameter if you want the results returned in a particular language (where available). + Note that, if locale is not supplied, or if the specified language is not available, all strings will be returned in the Spotify default language (American English). + The locale parameter, combined with the country parameter, may give odd results if not carefully matched. + For example country=SE&locale=de_DE will return a list of categories relevant to Sweden but as German language strings. + + + Optional. A country: an ISO 3166-1 alpha-2 country code. Provide this parameter if you want the list of returned items to be relevant to a particular country. If omitted, the returned items will be relevant to all countries. + + + Optional. Use this parameter to specify the user’s local time to get results tailored for that specific date and time in the day. If not provided, the response defaults to the current UTC time. Example: “2014-10-23T09:00:00” for a user whose local time is 9AM. If there were no featured playlists (or there is no data) at the specified time, the response will revert to the current UTC time. + + Optional. The maximum results to return, or -1 to retrieve all items. + + Optional. The index of the first item to return. Default: 0 (the first object). Use with limit to get the next set of items. + + + A and a list of objects. + The conveys a message like "Monday morning music, coming right up!". + + + + + The follow api. + + + + + The personalization api. + + + + + The player api. + + These endpoints are in Beta. + + + + Get information about a user’s available devices. + + A list of available devices. + + + + Get information about the user’s current playback state, including track, track progress, and active device. + + Optional. An ISO 3166-1 alpha-2 country code. Provide this parameter if you want to apply Track Relinking. + The users instance. + + + + Get the object currently being played on the user’s Spotify account. + + Optional. An ISO 3166-1 alpha-2 country code. Provide this parameter if you want to apply Track Relinking. + The users object. + + + + Transfer playback to a new device and determine if it should start playing. + + Required. A list containing the devices on which playback should be started/transferred. + NOTE: Although an list is accepted, only a single is currently supported. + Optional. + True: ensure playback happens on new device. + False or not provided: keep the current playback state. + A representing the asynchronous operation. + + + + Start a new context or resume current playback on the user’s active device. + TODO: Add offset parameter. + + Optional. The device this command is targeting. If not supplied, the user's currently active device is the target. + Optional. Spotify URI of the context to play. Valid contexts are albums, artists & playlists. + Optional. A list of the Spotify track URIs to play. + A representing the asynchronous operation. + + + + Pause playback on the user’s account. + + Optional. The device this command is targeting. If not supplied, the user's currently active device is the target. + A representing the asynchronous operation. + + + + Skips to next track in the user’s queue. + + Optional. The device this command is targeting. If not supplied, the user's currently active device is the target. + A representing the asynchronous operation. + + + + Skips to previous track in the user’s queue. + Note that this will ALWAYS skip to the previous track, regardless of the current track’s progress. + Returning to the start of the current track should be performed using the function. + + Optional. The device this command is targeting. If not supplied, the user's currently active device is the target. + A representing the asynchronous operation. + + + + Seeks to the given position in the user’s currently playing track. + + The position in milliseconds to seek to. Must be a positive number. Passing in a position that is greater than the length of the track will cause the player to start playing the next song. + Optional. The device this command is targeting. If not supplied, the user's currently active device is the target. + A representing the asynchronous operation. + + + + Set the repeat mode for the user’s playback. Options are repeat-track, repeat-context, and off. + + The state of repeat. + Optional. The device this command is targeting. If not supplied, the user's currently active device is the target. + A representing the asynchronous operation. + + + + Set the volume for the user’s current playback device. + + The volume to set. Must be a value from 0 to 100 inclusive. + Optional. The device this command is targeting. If not supplied, the user's currently active device is the target. + A representing the asynchronous operation. + + + + Toggle shuffle on or off for user’s playback. + + True: Shuffle user's playback. False: Do not shuffle user's playback + Optional. The device this command is targeting. If not supplied, the user's currently active device is the target. + A representing the asynchronous operation. + + + + The . + + + + + Initializes a new instance of the class. + + A valid . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The playlist api. + + + + + Get a list of the playlists owned or followed by a Spotify user. + + The of the user. + Optional. The maximum results to return, or -1 to retrieve all items. + Optional. The index of the first playlist to return. + Default: 0 (the first object). + Maximum offset: 100.000. Use with limit to get the next set of playlists. + A list of s. + + + + Get a list of the playlists owned or followed by the current Spotify user. + + Optional. The maximum results to return, or -1 to retrieve all items. + Optional. The index of the first playlist to return. + Default: 0 (the first object). + Maximum offset: 100.000. Use with limit to get the next set of playlists. + A list of s. + + + + Get a playlist owned by a Spotify user. + + The for the playlist. + Optional. An ISO 3166-1 alpha-2 country code. Provide this parameter if you want to apply Track Relinking. + A object. + + + + Get full details of the tracks of a playlist owned by a Spotify user. + + The for the playlist. + Optional. The maximum results to return, or -1 to retrieve all items. + Optional. The index of the first track to return. Default: 0 (the first object). + Optional. An ISO 3166-1 alpha-2 country code. Provide this parameter if you want to apply Track Relinking. + A list of objects. + + + + Create a playlist for a Spotify user. + See Remarks for and parameters. + + The of the user. + The name for the new playlist, for example "Your Coolest Playlist". This name does not need to be unique; a user may have several playlists with the same name. + Optional. If true the playlist will be public, if false it will be private. + Optional. If true the playlist will be collaborative. Note that to create a collaborative playlist you must also set public to false. + Optional. Value for playlist description as displayed in Spotify Clients and in the Web API. + The created . + + Note: that the playlist will be empty until you add tracks. + Note: To be able to create private playlists, the user must have granted the scope. + Note: To create collaborative playlists you must have granted and scopes. + + + + + Add one or more tracks to a user’s playlist. + + The for the playlist. + A list of 's to add to the playlist. + Optional. The position to insert the tracks, a zero-based index. + Tha add tracks to playlist task. + + + + The . + + + + + Initializes a new instance of the class. + + A valid . + + + + + + + + + + + + + + + + + + + + + + The search api. + + + + + Get Spotify catalog information about artists, albums, tracks or playlists that match a keyword string. + Note: There is only support for 20 results per category. + TODO: Add support for more than 20 results per category. + + The search query's keywords (and optional field filters and operators). + For more info see: https://developer.spotify.com/web-api/search-item/ + A list of item types to search across. + Note you can specify multiple search types like: SearchType.Album | SearchType.Artist. + Optional. An ISO 3166-1 alpha-2 country code. + Optional. The starting offset of the search. + The maximum results to return per category. + A list of s. + + + + The . + + + + + Initializes a new instance of the class. + + A valid . + + + + + + + The track api. + + + + + Get Spotify catalog information for a single track identified by its + + The for the track. + Optional. An ISO 3166-1 alpha-2 country code. Provide this parameter if you want to apply Track Relinking. + A object. + + + + Get Spotify catalog information for multiple tracks based on their s. + + A list of s. Note a maximum of 50 tracks is allowed. + Optional. An ISO 3166-1 alpha-2 country code. Provide this parameter if you want to apply Track Relinking. + A list of objects. + + + + The . + + + + + Initializes a new instance of the class. + + A valid access token. + + + + + + + + + + The user library api. + + + + + The user profile api. + + + + + Get detailed profile information about the current user (including the current user’s username). + + A object representing the current user. + + A valid access token from the Spotify Accounts service: see the Web API Authorization Guide for details. + The access token must have been issued on behalf of the current user. + Reading the user’s email address requires the scope; + reading country and product subscription level requires the scope. + Reading the user’s birthdate requires the scope. + + + + + Get public profile information about a Spotify user. + + The user’s Spotify user ID. + The requested user. + + + + + The . + + + + + Initializes a new instance of the class. + + A valid . + + + + + + + + + + The class. + + + + + The grant type. + + + + + The code. + + + + + The redirect uri. + + + + + The . + + + + + Retrieves the authentication url for authenticating with the spotify web api. + + The to use while creating the url. + The state to use while creating the url. + For more info see 'https://developer.spotify.com/web-api/authorization-guide/#authorization_code_flow' + The url that the user can use to authenticate this application. + + + + Processes the callback and returns the . + + The parameters used in . + The retrieved code. + The retrieved error. + The new token. + + + + Requests a refresh token from the spotify web api. + + The authentication parameters. + The old token. + A new refreshed token. + + + + The . + + + + + Gets or sets the authentication client id. + + + + + Gets or sets the authentication client secret. + Note that this is only used for the flow. + + + + + Gets or sets the authentication redirect uri. + + + + + Gets or sets a value indicating wheter to show the login screen every time the user is requested to login. + + + + + Gets or sets the authentication scopes. + + + + + The . + + + + + Retrieves a valid token from the Spotify web api. + + The used for this token. + A valid . + + + + The . + + + + + Retrieves the authentication url for authenticating with the spotify web api. + + The to use while creating the url. + The state to use while creating the url. + For more info see 'https://developer.spotify.com/web-api/authorization-guide/#implicit_grant_flow' + The url that the user can use to authenticate this application. + + + + Creates a token from the callback url. + + The accesstoken. + The tokentype. + The expires in. + A valid . + + + + The class used for communicating with a REST service. + + + + + Gets from an uri asynchronously. + + The expected return object. + The request URI. + Optional. A valid . + The response of the HTTP GET. + + + + Posts to an uri asynchronously. + + The expected return object. + The request URI. + The body of the request. + Optional. A valid . + The response of the HTTP POST. + + + + Puts to an uri asynchronously. + + The expected return object. + The request URI. + The body of the request. + Optional. A valid . + The response of the HTTP PUT. + + + + Deletes from an uri asynchronously. + + The expected return object. + The request URI. + Optional. A valid . + The response of the HTTP DELETE. + + + + Makes the HTTP client. + + Optional. A valid . + A newly created containing the authentication provided by the token. + + + + Custom deserialization with StringEnumConverter. + + The type of the expected object. + The json to deserialize. + The deserialized object. + + + + Custom serialization with StringEnumConverter. + + The object to serialize. + The serialized JSON. + + + + The . + + + + + The base uri for all api requests. + + + + + Creates a new from the specified . + + The uri of the request. + A new from the specified uri. + + + + Encodes a string to Base64. + + The string to encode. + The base 64 encoded string. + + + + The . + + + + + Loads to list. + + The type of the paging object. + The paging object. + The token. + The maximum items to return. + The final list{T} + + + + Chunk a list by . + + The type of the list. + The source list. + Size of the chunks. + A List of lists containing the chunked lists. + + + + Converts a list of strings to a single string with a separator. + + The list to convert. + The separator to put between the list items. + The created string. + + + + A static class used for validation a variance of objects. + + + + + Validates a list and throws a when failed. + + The list to validate + The minimum number of items in the list. + The maximum number of items in the list. + Type of the list to validate. + Throws a validation exception when the list is null or invalid. + + + + Validates a integer and throws a when failed. + + The value to validate + The minimum of the value. + The maximum of the value. + Throws a validation exception when the value is invalid. + + + + Validates a . + Note this function does not check for expired tokens! + + The token to validate. + Throws a validation exception when the value is invalid. + + + + Validates a and throws errors based on the code. + + The status code to validate. + The response of the http request. + + + + The . + + + + + Gets the implementation of . + + + + + Gets the implementation of . + + + + + Gets the implementation of . + + + + + Gets the implementation of . + + + + + Gets the implementation of . + + + + + Gets the implementation of . + + + + + Gets the implementation of . + + + + + Gets the implementation of . + + + + + Gets the implementation of . + + + + + Gets the implementation of . + + + + + Gets the implementation of . + + + + + The class. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the access token. + + + + + Gets or sets the type. + + + + + Gets or sets the scope. + + + + + Gets or sets the expires in. + + + + + Gets or sets the refresh token. + + + + + Gets the token generated. + + + + + Gets a value indicating whether this instance is expired. + + + + + Gets a value indicating wheter this token can be used to access personal data. + + + + + Gets a value indicating the authentication type of this token. + + + + + Creates a token. + + The access token. + The refresh token. + The token type. + The expires in value. + The datetime the token was generated. + The scope of the token. + If the token can access personal data. + The authentication type of the token. + The newly made . + + + + Creates a header string from this instance. + + The web header string. + + + + + + + Enum defining token types. + + + + + Token generated using Authorization Code. + + + + + Token generated using Client Credentials. + + + + + Token generated using Implicit Grant. + + + + + The . + + + + + Gets or sets the uri of the context. + + + + + Gets or sets the href of the context, or null if not available. + + + + + Gets or sets the external urls of the context, or null if not available. + + + + + Gets or sets the object type of the item's context. Can be one of "album", "artist" or "playlist". + + + + + Class Copyright. + + + + + Gets or sets the text. + + + + + Gets or sets the type. + + + + + The . + + + + + Gets or sets a Context Object. Can be null. + + + + + Gets or sets unix Millisecond Timestamp when data was fetched + + + + + Gets or sets progress into the currently playing track. Can be null. + + + + + Gets or sets if something is currently playing. + + + + + Gets or sets the currently playing track. Can be null. + + + + + The . + + + + + Gets or sets the device that is currently active. + + + + + Gets or sets the repeat state: off, track, context. + + + + + Gets or sets a value indicating whether shuffle is on or off + + + + + Gets or sets the context. + + + + + Gets or sets the Unix Millisecond Timestamp when data was fetched + + + + + Gets the object of the + + + + + Gets or sets the progress into the currently playing track. Can be null. + + + + + Gets or sets a value indicating whether if something is currently playing. + + + + + Gets or sets the currently playing track. Can be null. + + + + + The . + + + + + Gets or sets the after. + + + + + The class. + + The type of + + + + Gets or sets the href. + + + + + Gets or sets the items. + + + + + Gets or sets the limit. + + + + + Gets or sets the next. + + + + + Gets or sets the cursors. + + + + + Gets or sets the total. + + + + + The . + + + + + Gets or sets the device ID. This may be null. + + + + + Gets or sets a value indicating if this device is the currently active device. + + + + + Gets or sets a value indicating whether controlling this device is restricted. + At present if this is "true" then no Web API commands will be accepted by this device. + + + + + Gets or sets the name of the device. + + + + + Gets or sets device type, such as "Computer", "Smartphone" or "Speaker". + + + + + Gets or sets the current volume in percent. This may be null. + + + + + The device list object. + + + + + A list of devices. + + + + + Enum AlbumType + + + + + The album + + + + + The single + + + + + The appears on + + + + + The compilation + + + + + The . + + + + + TODO + + + + + TODO + + + + + TODO + + + + + The . + + + + + Ases the string. + + Type of the album. + System.String. + albumType - null + + + + Casts the as string. + + The enum member to convert to a string. + The casted string. + + + + The . + + + + + Will repeat the current track. + + + + + Will repeat the current context. + + + + + Will turn repeat off. + + + + + Enum Scope + + + + + If no scope is specified, access is permitted only to publicly available information: that is, only information normally visible to normal logged-in users of the Spotify desktop, web, and mobile clients (e.g. public playlists). + + + + + Read access to user's private playlists. + + + + + Include collaborative playlists when requesting a user's playlists. + + + + + Write access to a user's public playlists. + + + + + Write access to a user's private playlists. + + + + + Upload playlist cover image. + + + + + Write/delete access to the list of artists and other users that the user follows. + + + + + Read access to the list of artists and other users that the user follows. + + + + + Read access to a user's "Your Music" library. + + + + + Write/delete access to a user's "Your Music" library. + + + + + Read access to user’s subscription details (type of user account). + + + + + Read access to the user's birthdate. + + + + + Read access to user’s email address. + + + + + Read access to a user's top artists and tracks. + + + + + Read access to a user's playback state. + + + + + Control playback on Spotify clients and Spotify Connect devices. + + + + + Read access to a user's currently playing track + + + + + Read access to a user's recently played items. + + + + + Request access to all scopes. + + + + + The . + + + + + TODO + + + + + TODO + + + + + TODO + + + + + TODO + + + + + The class. + + + + + Gets or sets the status. + + + + + Gets or sets the message. + + + + + The server was acting as a gateway or proxy and received an invalid response from the upstream server. + + + + + Initializes a new instance of the class. + + The exception message. + + + + The request could not be understood by the server due to malformed syntax. + + + + + Initializes a new instance of the class. + + The exception message. + + + + The server understood the request, but is refusing to fulfill it. + + + + + Initializes a new instance of the class. + + The exception message. + + + + An error you should (according to Spotify) never recieve. + + + + + Initializes a new instance of the class. + + The exception message. + + + + Exception that gets thrown when creating a spotify uri from a non valid string. + + + + + Initializes a new instance of the class. + + The message that describes the error. + + + + The . + + + + + Initializes a new instance of the class. + + The message that describes the error. + + + + The server is currently unable to handle the request due to a temporary condition which will be alleviated after some delay. + + + + + Initializes a new instance of the class. + + The exception message. + + + + Rate limiting has been applied. + See here. + + + + + Initializes a new instance of the class. + + The exception message. + + + + The . + + + + + Initializes a new instance of the class. + + The message that describes the error. + + + + The . + + + + + Initializes a new instance of the class. + + The validation message. + + + + The class. + + + + + Gets or sets the href. + + + + + Gets or sets the total. + + + + + The class. + + + + + Gets or sets the type of the album. + + + + + Gets or sets the artists. + + + + + Gets or sets the available markets. + + + + + Gets or sets the copyrights. + + + + + Gets or sets the external ids. + + + + + Gets or sets the external urls. + + + + + Gets or sets the genres. + + + + + Gets or sets the href. + + + + + Gets or sets the identifier. + + + + + Gets or sets the images. + + + + + Gets or sets the label. + + + + + Gets or sets the name. + + + + + Gets or sets the popularity. + + + + + Gets or sets the release date. + + + + + Gets or sets the release date precision. + + + + + Gets or sets the tracks. + + + + + Gets or sets the type. + + + + + Gets or sets the URI. + + + + + The class. + + + + + Gets or sets the external urls. + + + + + Gets or sets the followers. + + + + + Gets or sets the genres. + + + + + Gets or sets the href. + + + + + Gets or sets the identifier. + + + + + Gets or sets the images. + + + + + Gets or sets the name. + + + + + Gets or sets the popularity. + + + + + Gets or sets the type. + + + + + Gets or sets the URI. + + + + + The class. + + + + + Gets or sets a value indicating whether this is collaborative. + + + + + Gets or sets the description. + + + + + Gets or sets the external urls. + + + + + Gets or sets the followers. + + + + + Gets or sets the href. + + + + + Gets or sets the identifier. + + + + + Gets or sets the images. + + + + + Gets or sets the name. + + + + + Gets or sets the owner. + + + + + Gets or sets a value indicating whether this is public. + + + + + Gets or sets the snapshot identifier. + + + + + Gets or sets the tracks. + + + + + Gets or sets the type. + + + + + Gets or sets the URI. + + + + + Gets or sets the track list. + + + + + The class. + + + + + Gets or sets the album. + + + + + Gets or sets the artists. + + + + + Gets or sets the available markets. + + + + + Gets or sets the disc number. + + + + + Gets or sets the duration ms. + + + + + Gets or sets the explicit. + + + + + Gets or sets the external ids. + + + + + Gets or sets the external urls. + + + + + Gets or sets the href. + + + + + Gets or sets the identifier. + + + + + Gets or sets a value indicating whether this instance is playable. + + + + + Gets or sets the linked from. + + + + + Gets or sets the name. + + + + + Gets or sets the popularity. + + + + + Gets or sets the preview URL. + + + + + Gets or sets the track number. + + + + + Gets or sets the type. + + + + + Gets or sets the URI. + + + + + Returns a hash code for this instance. + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + Determines whether the specified is equal to this instance. + + The object to compare with the current object. + true if the specified is equal to this instance; otherwise, false. + + + + The class. + + + + + Gets or sets the height. + + + + + Gets or sets the URL. + + + + + Gets or sets the width. + + + + + The class. + + + + + Gets or sets the external urls. + + + + + Gets or sets the href. + + + + + Gets or sets the identifier. + + + + + Gets or sets the type. + + + + + Gets or sets the URI. + + + + + The . + + + + + Gets or sets the albums. + + + + + The . + + + + + Gets or sets the artists. + + + + + The . + + + + + Gets or sets the playlists. + + + + + The . + + + + + Gets or sets the tracks. + + + + + The class. + + The type of + + + + Gets or sets the href. + + + + + Gets or sets the items. + + + + + Gets or sets the limit. + + + + + Gets or sets the next. + + + + + Gets or sets the offset. + + + + + Gets or sets the previous. + + + + + Gets or sets the total. + + + + + The class. + + + + + Gets or sets the added at. + + + + + Gets or sets the added by. + + + + + Gets or sets a value indicating whether this instance is local. + + + + + Gets or sets the track. + + + + + The class. + + + + + Gets or sets the birthdate. + + + + + Gets or sets the country. + + + + + Gets or sets the display name. + + + + + Gets or sets the email. + + + + + Gets or sets the external urls. + + + + + Gets or sets the followers. + + + + + Gets or sets the href. + + + + + Gets or sets the identifier. + + + + + Gets or sets the images. + + + + + Gets or sets the product. + + + + + Gets or sets the type. + + + + + Gets or sets the URI. + + + + + The class. + + + + + Gets or sets the display name. + + + + + Gets or sets the external urls. + + + + + Gets or sets the followers. + + + + + Gets or sets the href. + + + + + Gets or sets the identifier. + + + + + Gets or sets the images. + + + + + Gets or sets the type. + + + + + Gets or sets the URI. + + + + + The internal . + + + + + The albums. + + + + + The artists. + + + + + The tracks. + + + + + The playlists. + + + + + A search result of a search query. + + + + + The albums. + + + + + The artists. + + + + + The tracks. + + + + + The playlists. + + + + + The class. + + + + + Gets or sets the type of the album. + + + + + Gets or sets the artists. + + + + + Gets or sets the available markets. + + + + + Gets or sets the external urls. + + + + + Gets or sets the href. + + + + + Gets or sets the identifier. + + + + + Gets or sets the images. + + + + + Gets or sets the name. + + + + + Gets or sets the type. + + + + + Gets or sets the URI. + + + + + The class. + + + + + Gets or sets the external urls. + + + + + Gets or sets the href. + + + + + Gets or sets the identifier. + + + + + Gets or sets the name. + + + + + Gets or sets the type. + + + + + Gets or sets the URI. + + + + + The class. + + + + + Gets or sets a value indicating whether this is collaborative. + + + + + Gets or sets the external urls. + + + + + Gets or sets the href. + + + + + Gets or sets the identifier. + + + + + Gets or sets the images. + + + + + Gets or sets the name. + + + + + Gets or sets the owner. + + + + + Gets or sets a value indicating whether this is public. + + + + + Gets or sets the snapshot identifier. + + + + + Gets or sets the type. + + + + + Gets or sets the URI. + + + + + The class. + + + + + Gets or sets the artists. + + + + + Gets or sets the available markets. + + + + + Gets or sets the disc number. + + + + + Gets or sets the duration ms. + + + + + Gets or sets a value indicating whether this is explicit. + + + + + Gets or sets the external urls. + + + + + Gets or sets the href. + + + + + Gets or sets the identifier. + + + + + Gets or sets the name. + + + + + Gets or sets the preview URL. + + + + + Gets or sets the track number. + + + + + Gets or sets the type. + + + + + Gets or sets the URI. + + + + + The class. + + + + + Initializes a new instance of the class. + + The URI. + + Uri was not correct! + or + Uri was not a spotify uri! + + + + + Gets the domain. + + + + + Gets the type. + + + + + Gets the user identifier. + + + + + Gets the identifier. + + + + + Gets the full URI. + + + + + Implicit operator to convert a string to a . + + The uri to convert. + + + + Creates a from the given id and type. + + The id. + The . + Note this can not be , if you want to create a playlist uri use + or + A new instance of . + + + + Creates a playlist from the given uri. + + The user id. + The playlist id. + A new instance of . + Note: this will always be of . + + + + Creates a from the given uri. + + The spotify uri. + A new instance of . + + + + Creates a list of s for the given uris. + + A list of uris. + A list of . + + + + + + + This method is called after the object is completely deserialized. Use it instead of the constructror. + + The streaming context. + + + + Enum UriType + + + + + The user + + + + + The track + + + + + The artist + + + + + The album + + + + + The playlist + + + + + The . + + + + + Initializes a new instance of the class. + + The response. + The status code. + + + + The response. + + + + + Gets the type of the response. + + + + + Gets or sets the status code of the html request. + + + + + Makes the specified response. + + The response. + The status code. + The new webresponse. + + + + The main Api class. + + + + + Initializes a new instance of the class. + + A valid . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/System.Net.Http.4.3.3/.signature.p7s b/packages/System.Net.Http.4.3.3/.signature.p7s new file mode 100644 index 0000000..5563371 Binary files /dev/null and b/packages/System.Net.Http.4.3.3/.signature.p7s differ diff --git a/packages/System.Net.Http.4.3.3/System.Net.Http.4.3.3.nupkg b/packages/System.Net.Http.4.3.3/System.Net.Http.4.3.3.nupkg new file mode 100644 index 0000000..bdaa801 Binary files /dev/null and b/packages/System.Net.Http.4.3.3/System.Net.Http.4.3.3.nupkg differ diff --git a/packages/System.Net.Http.4.3.3/ThirdPartyNotices.txt b/packages/System.Net.Http.4.3.3/ThirdPartyNotices.txt new file mode 100644 index 0000000..55cfb20 --- /dev/null +++ b/packages/System.Net.Http.4.3.3/ThirdPartyNotices.txt @@ -0,0 +1,31 @@ +This Microsoft .NET Library may incorporate components from the projects listed +below. Microsoft licenses these components under the Microsoft .NET Library +software license terms. The original copyright notices and the licenses under +which Microsoft received such components are set forth below for informational +purposes only. Microsoft reserves all rights not expressly granted herein, +whether by implication, estoppel or otherwise. + +1. .NET Core (https://github.com/dotnet/core/) + +.NET Core +Copyright (c) .NET Foundation and Contributors + +The MIT License (MIT) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/packages/System.Net.Http.4.3.3/dotnet_library_license.txt b/packages/System.Net.Http.4.3.3/dotnet_library_license.txt new file mode 100644 index 0000000..92b6c44 --- /dev/null +++ b/packages/System.Net.Http.4.3.3/dotnet_library_license.txt @@ -0,0 +1,128 @@ + +MICROSOFT SOFTWARE LICENSE TERMS + + +MICROSOFT .NET LIBRARY + +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 also apply to any Microsoft + +· updates, + +· supplements, + +· Internet-based services, and + +· support services + +for this software, unless other terms accompany those items. If so, those terms apply. + +BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE. + + +IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW. + +1. INSTALLATION AND USE RIGHTS. + +a. Installation and Use. You may install and use any number of copies of the software to design, develop and test your programs. + +b. Third Party Programs. The software may include third party programs that Microsoft, not the third party, licenses to you under this agreement. Notices, if any, for the third party program are included for your information only. + +2. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS. + +a. DISTRIBUTABLE CODE. The software is comprised of Distributable Code. “Distributable Code” is code that you are permitted to distribute in programs you develop if you comply with the terms below. + +i. Right to Use and Distribute. + +· You may copy and distribute the object code form of the software. + +· Third Party Distribution. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs. + +ii. Distribution Requirements. For any Distributable Code you distribute, you must + +· add significant primary functionality to it in your programs; + +· require distributors and external end users to agree to terms that protect it at least as much as this agreement; + +· display your valid copyright notice on your programs; and + +· indemnify, defend, and hold harmless Microsoft from any claims, including attorneys’ fees, related to the distribution or use of your programs. + +iii. Distribution Restrictions. You may not + +· alter any copyright, trademark or patent notice in the Distributable Code; + +· use Microsoft’s trademarks in your programs’ names or in a way that suggests your programs come from or are endorsed by Microsoft; + +· include Distributable Code in malicious, deceptive or unlawful programs; or + +· 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 use, modification or distribution, that + +· the code be disclosed or distributed in source code form; or + +· others have the right to modify it. + +3. SCOPE OF LICENSE. 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 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. You may not + +· work around any technical limitations in the software; + +· reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation; + +· publish the software for others to copy; + +· rent, lease or lend the software; + +· transfer the software or this agreement to any third party; or + +· use the software for commercial software hosting services. + +4. BACKUP COPY. You may make one backup copy of the software. You may use it only to reinstall the software. + +5. DOCUMENTATION. Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes. + +6. EXPORT RESTRICTIONS. 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 restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting. + +7. SUPPORT SERVICES. Because this software is “as is,” we may not provide support services for it. + +8. ENTIRE AGREEMENT. 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. + +9. APPLICABLE LAW. + +a. United States. If you acquired the software in the 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 consumer protection laws, unfair competition laws, and in tort. + +b. Outside the United States. If you acquired the software in any other country, the laws of that country apply. + +10. LEGAL EFFECT. This agreement describes certain legal rights. You may have other 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. + +11. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED “AS-IS.” 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 AGREEMENT 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. + +FOR AUSTRALIA – YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS. + +12. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. 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. + +This limitation applies to + +· anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and + +· claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law. + +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 exclusion or limitation of incidental, consequential or other damages. + +Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French. + +Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français. + +EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Microsoft n’accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d’adéquation à un usage particulier et d’absence de contrefaçon sont exclues. + +LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices. + +Cette limitation concerne : + +· tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et + +· les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d’une autre faute dans la limite autorisée par la loi en vigueur. + +Elle s’applique également, même si Microsoft connaissait ou devrait connaître l’éventualité d’un tel dommage. Si votre pays n’autorise pas l’exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l’exclusion ci-dessus ne s’appliquera pas à votre égard. + +EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d’autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas. + + diff --git a/packages/System.Net.Http.4.3.3/lib/Xamarinmac20/_._ b/packages/System.Net.Http.4.3.3/lib/Xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Net.Http.4.3.3/lib/monoandroid10/_._ b/packages/System.Net.Http.4.3.3/lib/monoandroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Net.Http.4.3.3/lib/monotouch10/_._ b/packages/System.Net.Http.4.3.3/lib/monotouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Net.Http.4.3.3/lib/net45/_._ b/packages/System.Net.Http.4.3.3/lib/net45/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Net.Http.4.3.3/lib/net46/System.Net.Http.dll b/packages/System.Net.Http.4.3.3/lib/net46/System.Net.Http.dll new file mode 100644 index 0000000..56fcdc1 Binary files /dev/null and b/packages/System.Net.Http.4.3.3/lib/net46/System.Net.Http.dll differ diff --git a/packages/System.Net.Http.4.3.3/lib/portable-net45+win8+wpa81/_._ b/packages/System.Net.Http.4.3.3/lib/portable-net45+win8+wpa81/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Net.Http.4.3.3/lib/win8/_._ b/packages/System.Net.Http.4.3.3/lib/win8/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Net.Http.4.3.3/lib/wpa81/_._ b/packages/System.Net.Http.4.3.3/lib/wpa81/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Net.Http.4.3.3/lib/xamarinios10/_._ b/packages/System.Net.Http.4.3.3/lib/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Net.Http.4.3.3/lib/xamarintvos10/_._ b/packages/System.Net.Http.4.3.3/lib/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Net.Http.4.3.3/lib/xamarinwatchos10/_._ b/packages/System.Net.Http.4.3.3/lib/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Net.Http.4.3.3/ref/Xamarinmac20/_._ b/packages/System.Net.Http.4.3.3/ref/Xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Net.Http.4.3.3/ref/monoandroid10/_._ b/packages/System.Net.Http.4.3.3/ref/monoandroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Net.Http.4.3.3/ref/monotouch10/_._ b/packages/System.Net.Http.4.3.3/ref/monotouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Net.Http.4.3.3/ref/net45/_._ b/packages/System.Net.Http.4.3.3/ref/net45/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Net.Http.4.3.3/ref/net46/System.Net.Http.dll b/packages/System.Net.Http.4.3.3/ref/net46/System.Net.Http.dll new file mode 100644 index 0000000..fcfbde1 Binary files /dev/null and b/packages/System.Net.Http.4.3.3/ref/net46/System.Net.Http.dll differ diff --git a/packages/System.Net.Http.4.3.3/ref/netcore50/System.Net.Http.dll b/packages/System.Net.Http.4.3.3/ref/netcore50/System.Net.Http.dll new file mode 100644 index 0000000..fcfbde1 Binary files /dev/null and b/packages/System.Net.Http.4.3.3/ref/netcore50/System.Net.Http.dll differ diff --git a/packages/System.Net.Http.4.3.3/ref/netstandard1.1/System.Net.Http.dll b/packages/System.Net.Http.4.3.3/ref/netstandard1.1/System.Net.Http.dll new file mode 100644 index 0000000..734d536 Binary files /dev/null and b/packages/System.Net.Http.4.3.3/ref/netstandard1.1/System.Net.Http.dll differ diff --git a/packages/System.Net.Http.4.3.3/ref/netstandard1.3/System.Net.Http.dll b/packages/System.Net.Http.4.3.3/ref/netstandard1.3/System.Net.Http.dll new file mode 100644 index 0000000..fcfbde1 Binary files /dev/null and b/packages/System.Net.Http.4.3.3/ref/netstandard1.3/System.Net.Http.dll differ diff --git a/packages/System.Net.Http.4.3.3/ref/portable-net45+win8+wpa81/_._ b/packages/System.Net.Http.4.3.3/ref/portable-net45+win8+wpa81/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Net.Http.4.3.3/ref/win8/_._ b/packages/System.Net.Http.4.3.3/ref/win8/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Net.Http.4.3.3/ref/wpa81/_._ b/packages/System.Net.Http.4.3.3/ref/wpa81/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Net.Http.4.3.3/ref/xamarinios10/_._ b/packages/System.Net.Http.4.3.3/ref/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Net.Http.4.3.3/ref/xamarintvos10/_._ b/packages/System.Net.Http.4.3.3/ref/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Net.Http.4.3.3/ref/xamarinwatchos10/_._ b/packages/System.Net.Http.4.3.3/ref/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Net.Http.4.3.3/runtimes/unix/lib/netstandard1.6/System.Net.Http.dll b/packages/System.Net.Http.4.3.3/runtimes/unix/lib/netstandard1.6/System.Net.Http.dll new file mode 100644 index 0000000..f7eb42a Binary files /dev/null and b/packages/System.Net.Http.4.3.3/runtimes/unix/lib/netstandard1.6/System.Net.Http.dll differ diff --git a/packages/System.Net.Http.4.3.3/runtimes/win/lib/net46/System.Net.Http.dll b/packages/System.Net.Http.4.3.3/runtimes/win/lib/net46/System.Net.Http.dll new file mode 100644 index 0000000..56fcdc1 Binary files /dev/null and b/packages/System.Net.Http.4.3.3/runtimes/win/lib/net46/System.Net.Http.dll differ diff --git a/packages/System.Net.Http.4.3.3/runtimes/win/lib/netcore50/System.Net.Http.dll b/packages/System.Net.Http.4.3.3/runtimes/win/lib/netcore50/System.Net.Http.dll new file mode 100644 index 0000000..55efe18 Binary files /dev/null and b/packages/System.Net.Http.4.3.3/runtimes/win/lib/netcore50/System.Net.Http.dll differ diff --git a/packages/System.Net.Http.4.3.3/runtimes/win/lib/netstandard1.3/System.Net.Http.dll b/packages/System.Net.Http.4.3.3/runtimes/win/lib/netstandard1.3/System.Net.Http.dll new file mode 100644 index 0000000..baa89b2 Binary files /dev/null and b/packages/System.Net.Http.4.3.3/runtimes/win/lib/netstandard1.3/System.Net.Http.dll differ diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/.signature.p7s b/packages/System.Security.Cryptography.Algorithms.4.3.0/.signature.p7s new file mode 100644 index 0000000..a6ba22b Binary files /dev/null and b/packages/System.Security.Cryptography.Algorithms.4.3.0/.signature.p7s differ diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/System.Security.Cryptography.Algorithms.4.3.0.nupkg b/packages/System.Security.Cryptography.Algorithms.4.3.0/System.Security.Cryptography.Algorithms.4.3.0.nupkg new file mode 100644 index 0000000..ea32d15 Binary files /dev/null and b/packages/System.Security.Cryptography.Algorithms.4.3.0/System.Security.Cryptography.Algorithms.4.3.0.nupkg differ diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/ThirdPartyNotices.txt b/packages/System.Security.Cryptography.Algorithms.4.3.0/ThirdPartyNotices.txt new file mode 100644 index 0000000..55cfb20 --- /dev/null +++ b/packages/System.Security.Cryptography.Algorithms.4.3.0/ThirdPartyNotices.txt @@ -0,0 +1,31 @@ +This Microsoft .NET Library may incorporate components from the projects listed +below. Microsoft licenses these components under the Microsoft .NET Library +software license terms. The original copyright notices and the licenses under +which Microsoft received such components are set forth below for informational +purposes only. Microsoft reserves all rights not expressly granted herein, +whether by implication, estoppel or otherwise. + +1. .NET Core (https://github.com/dotnet/core/) + +.NET Core +Copyright (c) .NET Foundation and Contributors + +The MIT License (MIT) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/dotnet_library_license.txt b/packages/System.Security.Cryptography.Algorithms.4.3.0/dotnet_library_license.txt new file mode 100644 index 0000000..92b6c44 --- /dev/null +++ b/packages/System.Security.Cryptography.Algorithms.4.3.0/dotnet_library_license.txt @@ -0,0 +1,128 @@ + +MICROSOFT SOFTWARE LICENSE TERMS + + +MICROSOFT .NET LIBRARY + +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 also apply to any Microsoft + +· updates, + +· supplements, + +· Internet-based services, and + +· support services + +for this software, unless other terms accompany those items. If so, those terms apply. + +BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE. + + +IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW. + +1. INSTALLATION AND USE RIGHTS. + +a. Installation and Use. You may install and use any number of copies of the software to design, develop and test your programs. + +b. Third Party Programs. The software may include third party programs that Microsoft, not the third party, licenses to you under this agreement. Notices, if any, for the third party program are included for your information only. + +2. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS. + +a. DISTRIBUTABLE CODE. The software is comprised of Distributable Code. “Distributable Code” is code that you are permitted to distribute in programs you develop if you comply with the terms below. + +i. Right to Use and Distribute. + +· You may copy and distribute the object code form of the software. + +· Third Party Distribution. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs. + +ii. Distribution Requirements. For any Distributable Code you distribute, you must + +· add significant primary functionality to it in your programs; + +· require distributors and external end users to agree to terms that protect it at least as much as this agreement; + +· display your valid copyright notice on your programs; and + +· indemnify, defend, and hold harmless Microsoft from any claims, including attorneys’ fees, related to the distribution or use of your programs. + +iii. Distribution Restrictions. You may not + +· alter any copyright, trademark or patent notice in the Distributable Code; + +· use Microsoft’s trademarks in your programs’ names or in a way that suggests your programs come from or are endorsed by Microsoft; + +· include Distributable Code in malicious, deceptive or unlawful programs; or + +· 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 use, modification or distribution, that + +· the code be disclosed or distributed in source code form; or + +· others have the right to modify it. + +3. SCOPE OF LICENSE. 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 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. You may not + +· work around any technical limitations in the software; + +· reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation; + +· publish the software for others to copy; + +· rent, lease or lend the software; + +· transfer the software or this agreement to any third party; or + +· use the software for commercial software hosting services. + +4. BACKUP COPY. You may make one backup copy of the software. You may use it only to reinstall the software. + +5. DOCUMENTATION. Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes. + +6. EXPORT RESTRICTIONS. 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 restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting. + +7. SUPPORT SERVICES. Because this software is “as is,” we may not provide support services for it. + +8. ENTIRE AGREEMENT. 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. + +9. APPLICABLE LAW. + +a. United States. If you acquired the software in the 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 consumer protection laws, unfair competition laws, and in tort. + +b. Outside the United States. If you acquired the software in any other country, the laws of that country apply. + +10. LEGAL EFFECT. This agreement describes certain legal rights. You may have other 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. + +11. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED “AS-IS.” 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 AGREEMENT 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. + +FOR AUSTRALIA – YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS. + +12. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. 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. + +This limitation applies to + +· anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and + +· claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law. + +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 exclusion or limitation of incidental, consequential or other damages. + +Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French. + +Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français. + +EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Microsoft n’accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d’adéquation à un usage particulier et d’absence de contrefaçon sont exclues. + +LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices. + +Cette limitation concerne : + +· tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et + +· les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d’une autre faute dans la limite autorisée par la loi en vigueur. + +Elle s’applique également, même si Microsoft connaissait ou devrait connaître l’éventualité d’un tel dommage. Si votre pays n’autorise pas l’exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l’exclusion ci-dessus ne s’appliquera pas à votre égard. + +EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d’autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas. + + diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/lib/MonoAndroid10/_._ b/packages/System.Security.Cryptography.Algorithms.4.3.0/lib/MonoAndroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/lib/MonoTouch10/_._ b/packages/System.Security.Cryptography.Algorithms.4.3.0/lib/MonoTouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/lib/net46/System.Security.Cryptography.Algorithms.dll b/packages/System.Security.Cryptography.Algorithms.4.3.0/lib/net46/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..fa8ad65 Binary files /dev/null and b/packages/System.Security.Cryptography.Algorithms.4.3.0/lib/net46/System.Security.Cryptography.Algorithms.dll differ diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/lib/net461/System.Security.Cryptography.Algorithms.dll b/packages/System.Security.Cryptography.Algorithms.4.3.0/lib/net461/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..aee6983 Binary files /dev/null and b/packages/System.Security.Cryptography.Algorithms.4.3.0/lib/net461/System.Security.Cryptography.Algorithms.dll differ diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/lib/net463/System.Security.Cryptography.Algorithms.dll b/packages/System.Security.Cryptography.Algorithms.4.3.0/lib/net463/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..77d029e Binary files /dev/null and b/packages/System.Security.Cryptography.Algorithms.4.3.0/lib/net463/System.Security.Cryptography.Algorithms.dll differ diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/lib/xamarinios10/_._ b/packages/System.Security.Cryptography.Algorithms.4.3.0/lib/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/lib/xamarinmac20/_._ b/packages/System.Security.Cryptography.Algorithms.4.3.0/lib/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/lib/xamarintvos10/_._ b/packages/System.Security.Cryptography.Algorithms.4.3.0/lib/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/lib/xamarinwatchos10/_._ b/packages/System.Security.Cryptography.Algorithms.4.3.0/lib/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/MonoAndroid10/_._ b/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/MonoAndroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/MonoTouch10/_._ b/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/MonoTouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/net46/System.Security.Cryptography.Algorithms.dll b/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/net46/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..fa8ad65 Binary files /dev/null and b/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/net46/System.Security.Cryptography.Algorithms.dll differ diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/net461/System.Security.Cryptography.Algorithms.dll b/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/net461/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..aee6983 Binary files /dev/null and b/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/net461/System.Security.Cryptography.Algorithms.dll differ diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/net463/System.Security.Cryptography.Algorithms.dll b/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/net463/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..77d029e Binary files /dev/null and b/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/net463/System.Security.Cryptography.Algorithms.dll differ diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/netstandard1.3/System.Security.Cryptography.Algorithms.dll b/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/netstandard1.3/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..de53afe Binary files /dev/null and b/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/netstandard1.3/System.Security.Cryptography.Algorithms.dll differ diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/netstandard1.4/System.Security.Cryptography.Algorithms.dll b/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/netstandard1.4/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..5968058 Binary files /dev/null and b/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/netstandard1.4/System.Security.Cryptography.Algorithms.dll differ diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll b/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..211fa1d Binary files /dev/null and b/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll differ diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/xamarinios10/_._ b/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/xamarinmac20/_._ b/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/xamarintvos10/_._ b/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/xamarinwatchos10/_._ b/packages/System.Security.Cryptography.Algorithms.4.3.0/ref/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll b/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..51ebcfd Binary files /dev/null and b/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll differ diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll b/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..d3f2375 Binary files /dev/null and b/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll differ diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/win/lib/net46/System.Security.Cryptography.Algorithms.dll b/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/win/lib/net46/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..fa8ad65 Binary files /dev/null and b/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/win/lib/net46/System.Security.Cryptography.Algorithms.dll differ diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/win/lib/net461/System.Security.Cryptography.Algorithms.dll b/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/win/lib/net461/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..aee6983 Binary files /dev/null and b/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/win/lib/net461/System.Security.Cryptography.Algorithms.dll differ diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/win/lib/net463/System.Security.Cryptography.Algorithms.dll b/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/win/lib/net463/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..77d029e Binary files /dev/null and b/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/win/lib/net463/System.Security.Cryptography.Algorithms.dll differ diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/win/lib/netcore50/System.Security.Cryptography.Algorithms.dll b/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/win/lib/netcore50/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..546490e Binary files /dev/null and b/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/win/lib/netcore50/System.Security.Cryptography.Algorithms.dll differ diff --git a/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll b/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..4bf9ee5 Binary files /dev/null and b/packages/System.Security.Cryptography.Algorithms.4.3.0/runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll differ diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/.signature.p7s b/packages/System.Security.Cryptography.Encoding.4.3.0/.signature.p7s new file mode 100644 index 0000000..3064957 Binary files /dev/null and b/packages/System.Security.Cryptography.Encoding.4.3.0/.signature.p7s differ diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/System.Security.Cryptography.Encoding.4.3.0.nupkg b/packages/System.Security.Cryptography.Encoding.4.3.0/System.Security.Cryptography.Encoding.4.3.0.nupkg new file mode 100644 index 0000000..29387f2 Binary files /dev/null and b/packages/System.Security.Cryptography.Encoding.4.3.0/System.Security.Cryptography.Encoding.4.3.0.nupkg differ diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/ThirdPartyNotices.txt b/packages/System.Security.Cryptography.Encoding.4.3.0/ThirdPartyNotices.txt new file mode 100644 index 0000000..55cfb20 --- /dev/null +++ b/packages/System.Security.Cryptography.Encoding.4.3.0/ThirdPartyNotices.txt @@ -0,0 +1,31 @@ +This Microsoft .NET Library may incorporate components from the projects listed +below. Microsoft licenses these components under the Microsoft .NET Library +software license terms. The original copyright notices and the licenses under +which Microsoft received such components are set forth below for informational +purposes only. Microsoft reserves all rights not expressly granted herein, +whether by implication, estoppel or otherwise. + +1. .NET Core (https://github.com/dotnet/core/) + +.NET Core +Copyright (c) .NET Foundation and Contributors + +The MIT License (MIT) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/dotnet_library_license.txt b/packages/System.Security.Cryptography.Encoding.4.3.0/dotnet_library_license.txt new file mode 100644 index 0000000..92b6c44 --- /dev/null +++ b/packages/System.Security.Cryptography.Encoding.4.3.0/dotnet_library_license.txt @@ -0,0 +1,128 @@ + +MICROSOFT SOFTWARE LICENSE TERMS + + +MICROSOFT .NET LIBRARY + +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 also apply to any Microsoft + +· updates, + +· supplements, + +· Internet-based services, and + +· support services + +for this software, unless other terms accompany those items. If so, those terms apply. + +BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE. + + +IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW. + +1. INSTALLATION AND USE RIGHTS. + +a. Installation and Use. You may install and use any number of copies of the software to design, develop and test your programs. + +b. Third Party Programs. The software may include third party programs that Microsoft, not the third party, licenses to you under this agreement. Notices, if any, for the third party program are included for your information only. + +2. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS. + +a. DISTRIBUTABLE CODE. The software is comprised of Distributable Code. “Distributable Code” is code that you are permitted to distribute in programs you develop if you comply with the terms below. + +i. Right to Use and Distribute. + +· You may copy and distribute the object code form of the software. + +· Third Party Distribution. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs. + +ii. Distribution Requirements. For any Distributable Code you distribute, you must + +· add significant primary functionality to it in your programs; + +· require distributors and external end users to agree to terms that protect it at least as much as this agreement; + +· display your valid copyright notice on your programs; and + +· indemnify, defend, and hold harmless Microsoft from any claims, including attorneys’ fees, related to the distribution or use of your programs. + +iii. Distribution Restrictions. You may not + +· alter any copyright, trademark or patent notice in the Distributable Code; + +· use Microsoft’s trademarks in your programs’ names or in a way that suggests your programs come from or are endorsed by Microsoft; + +· include Distributable Code in malicious, deceptive or unlawful programs; or + +· 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 use, modification or distribution, that + +· the code be disclosed or distributed in source code form; or + +· others have the right to modify it. + +3. SCOPE OF LICENSE. 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 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. You may not + +· work around any technical limitations in the software; + +· reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation; + +· publish the software for others to copy; + +· rent, lease or lend the software; + +· transfer the software or this agreement to any third party; or + +· use the software for commercial software hosting services. + +4. BACKUP COPY. You may make one backup copy of the software. You may use it only to reinstall the software. + +5. DOCUMENTATION. Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes. + +6. EXPORT RESTRICTIONS. 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 restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting. + +7. SUPPORT SERVICES. Because this software is “as is,” we may not provide support services for it. + +8. ENTIRE AGREEMENT. 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. + +9. APPLICABLE LAW. + +a. United States. If you acquired the software in the 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 consumer protection laws, unfair competition laws, and in tort. + +b. Outside the United States. If you acquired the software in any other country, the laws of that country apply. + +10. LEGAL EFFECT. This agreement describes certain legal rights. You may have other 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. + +11. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED “AS-IS.” 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 AGREEMENT 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. + +FOR AUSTRALIA – YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS. + +12. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. 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. + +This limitation applies to + +· anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and + +· claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law. + +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 exclusion or limitation of incidental, consequential or other damages. + +Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French. + +Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français. + +EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Microsoft n’accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d’adéquation à un usage particulier et d’absence de contrefaçon sont exclues. + +LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices. + +Cette limitation concerne : + +· tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et + +· les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d’une autre faute dans la limite autorisée par la loi en vigueur. + +Elle s’applique également, même si Microsoft connaissait ou devrait connaître l’éventualité d’un tel dommage. Si votre pays n’autorise pas l’exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l’exclusion ci-dessus ne s’appliquera pas à votre égard. + +EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d’autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas. + + diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/lib/MonoAndroid10/_._ b/packages/System.Security.Cryptography.Encoding.4.3.0/lib/MonoAndroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/lib/MonoTouch10/_._ b/packages/System.Security.Cryptography.Encoding.4.3.0/lib/MonoTouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/lib/net46/System.Security.Cryptography.Encoding.dll b/packages/System.Security.Cryptography.Encoding.4.3.0/lib/net46/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..de1ec5e Binary files /dev/null and b/packages/System.Security.Cryptography.Encoding.4.3.0/lib/net46/System.Security.Cryptography.Encoding.dll differ diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/lib/xamarinios10/_._ b/packages/System.Security.Cryptography.Encoding.4.3.0/lib/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/lib/xamarinmac20/_._ b/packages/System.Security.Cryptography.Encoding.4.3.0/lib/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/lib/xamarintvos10/_._ b/packages/System.Security.Cryptography.Encoding.4.3.0/lib/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/lib/xamarinwatchos10/_._ b/packages/System.Security.Cryptography.Encoding.4.3.0/lib/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/ref/MonoAndroid10/_._ b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/MonoAndroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/ref/MonoTouch10/_._ b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/MonoTouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/ref/net46/System.Security.Cryptography.Encoding.dll b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/net46/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..de1ec5e Binary files /dev/null and b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/net46/System.Security.Cryptography.Encoding.dll differ diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/System.Security.Cryptography.Encoding.dll b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..3675d0d Binary files /dev/null and b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/System.Security.Cryptography.Encoding.dll differ diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/System.Security.Cryptography.Encoding.xml b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/System.Security.Cryptography.Encoding.xml new file mode 100644 index 0000000..0ac08ea --- /dev/null +++ b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/System.Security.Cryptography.Encoding.xml @@ -0,0 +1,204 @@ + + + + System.Security.Cryptography.Encoding + + + + Represents Abstract Syntax Notation One (ASN.1)-encoded data. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using a byte array. + A byte array that contains Abstract Syntax Notation One (ASN.1)-encoded data. + + + Initializes a new instance of the class using an instance of the class. + An instance of the class. + + is null. + + + Initializes a new instance of the class using an object and a byte array. + An object. + A byte array that contains Abstract Syntax Notation One (ASN.1)-encoded data. + + + Initializes a new instance of the class using a byte array. + A string that represents information. + A byte array that contains Abstract Syntax Notation One (ASN.1)-encoded data. + + + Copies information from an object. + The object to base the new object on. + + is null. + + + Returns a formatted version of the Abstract Syntax Notation One (ASN.1)-encoded data as a string. + A formatted string that represents the Abstract Syntax Notation One (ASN.1)-encoded data. + true if the return string should contain carriage returns; otherwise, false. + + + Gets or sets the value for an object. + An object. + + + Gets or sets the Abstract Syntax Notation One (ASN.1)-encoded data represented in a byte array. + A byte array that represents the Abstract Syntax Notation One (ASN.1)-encoded data. + The value is null. + + + Represents a cryptographic object identifier. This class cannot be inherited. + + + Initializes a new instance of the class using the specified object. + The object identifier information to use to create the new object identifier. + + is null. + + + Initializes a new instance of the class using a string value of an object. + An object identifier. + + + Initializes a new instance of the class using the specified value and friendly name. + The dotted number of the identifier. + The friendly name of the identifier. + + + Gets or sets the friendly name of the identifier. + The friendly name of the identifier. + + + Creates an object from an OID friendly name by searching the specified group. + An object that represents the specified OID. + The friendly name of the identifier. + The group to search in. + + is null. + The OID was not found. + + + Creates an object by using the specified OID value and group. + A new instance of an object. + The OID value. + The group to search in. + + is null. + The friendly name for the OID value was not found. + + + Gets or sets the dotted number of the identifier. + The dotted number of the identifier. + + + Represents a collection of objects. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Adds an object to the object. + The index of the added object. + The object to add to the collection. + + + Copies the object into an array. + The array to copy the object into. + The location where the copy operation starts. + + + Gets the number of objects in a collection. + The number of objects in a collection. + + + Returns an object that can be used to navigate the object. + An object. + + + Gets an object from the object. + An object. + The location of the object in the collection. + + + Gets the first object that contains a value of the property or a value of the property that matches the specified string value from the object. + An object. + A string that represents a property or a property. + + + Copies the object into an array. + The array to copy the object to. + The location where the copy operation starts. + + cannot be a multidimensional array.-or-The length of is an invalid offset length. + + is null. + The value of is out range. + + + + + Returns an object that can be used to navigate the object. + An object that can be used to navigate the collection. + + + Provides the ability to navigate through an object. This class cannot be inherited. + + + Gets the current object in an object. + The current object in the collection. + + + Advances to the next object in an object. + true, if the enumerator was successfully advanced to the next element; false, if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + Sets an enumerator to its initial position. + The collection was modified after the enumerator was created. + + + Gets the current object in an object. + The current object. + + + Identifies Windows cryptographic object identifier (OID) groups. + + + All the groups. + + + The Windows group that is represented by CRYPT_RDN_ATTR_OID_GROUP_ID. + + + The Windows group that is represented by CRYPT_ENCRYPT_ALG_OID_GROUP_ID. + + + The Windows group that is represented by CRYPT_ENHKEY_USAGE_OID_GROUP_ID. + + + The Windows group that is represented by CRYPT_EXT_OR_ATTR_OID_GROUP_ID. + + + The Windows group that is represented by CRYPT_HASH_ALG_OID_GROUP_ID. + + + The Windows group that is represented by CRYPT_KDF_OID_GROUP_ID. + + + The Windows group that is represented by CRYPT_POLICY_OID_GROUP_ID. + + + The Windows group that is represented by CRYPT_PUBKEY_ALG_OID_GROUP_ID. + + + The Windows group that is represented by CRYPT_SIGN_ALG_OID_GROUP_ID. + + + The Windows group that is represented by CRYPT_TEMPLATE_OID_GROUP_ID. + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/de/System.Security.Cryptography.Encoding.xml b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/de/System.Security.Cryptography.Encoding.xml new file mode 100644 index 0000000..c939aa4 --- /dev/null +++ b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/de/System.Security.Cryptography.Encoding.xml @@ -0,0 +1,204 @@ + + + + System.Security.Cryptography.Encoding + + + + Stellt ASN.1-codierte (Abstract Syntax Notation One) Daten dar. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert eine neue Instanz der -Klasse mithilfe eines Bytearrays. + Ein Bytearray, das ASN.1-codierte (Abstract Syntax Notation One) Daten enthält. + + + Initialisiert eine neue Instanz der -Klasse mithilfe einer Instanz der -Klasse. + Eine Instanz der -Klasse. + + ist null. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung eines -Objekts und eines Bytearrays. + Ein -Objekt. + Ein Bytearray, das ASN.1-codierte (Abstract Syntax Notation One) Daten enthält. + + + Initialisiert eine neue Instanz der -Klasse mithilfe eines Bytearrays. + Eine Zeichenfolge, die -Informationen darstellt. + Ein Bytearray, das ASN.1-codierte (Abstract Syntax Notation One) Daten enthält. + + + Kopiert Informationen aus einem -Objekt. + Das -Objekt, das dem neuen Objekt zugrunde liegt. + + ist null. + + + Gibt eine formatierte Version der ASN.1-codierten (Abstract Syntax Notation One) Daten als Zeichenfolge zurück. + Eine formatierte Zeichenfolge, die die ASN.1-codierten (Abstract Syntax Notation One) Daten darstellt. + true, wenn die Rückgabezeichenfolge Wagenrückläufe enthalten soll, andernfalls false. + + + Ruft den -Wert für ein -Objekt ab oder legt diesen fest. + Ein -Objekt. + + + Ruft die in einem Bytearray dargestellten ASN.1-codierten (Abstract Syntax Notation One) Daten ab oder legt diese fest. + Ein Bytearray, das ASN.1-codierte (Abstract Syntax Notation One) Daten darstellt. + Der Wert ist null. + + + Stellt einen kryptografischen Objektbezeichner dar.Diese Klasse kann nicht vererbt werden. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen -Objekts. + Die Objektbezeichnerinformationen, die beim Erstellen des neuen Objektbezeichners verwendet werden. + + ist null. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung eines Zeichenfolgenwerts eines -Objekts. + Ein Objektbezeichner. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen Werts und des angezeigten Namens. + Die durch Punkte getrennte Zahl des Bezeichners. + Der angezeigte Name des Bezeichners. + + + Ruft den angezeigten Namen des Bezeichners ab oder legt diesen fest. + Der angezeigte Name des Bezeichners. + + + Erstellt ein -Objekt aus einem OID-Anzeigenamen, indem die angegebene Gruppe durchsucht wird. + Ein Objekt, das den angegebenen OID darstellt. + Der angezeigte Name des Bezeichners. + Die zu durchsuchende Gruppe. + + ist null. + OID wurde nicht gefunden. + + + Erstellt ein -Objekt unter Verwendung des angegebenen OID-Werts und der angegebenen Gruppe. + Eine neue Instanz eines -Objekts. + Der OID-Wert. + Die zu durchsuchende Gruppe. + + ist null. + Der Anzeigename für den OID-Wert wurde nicht gefunden. + + + Ruft die durch Punkte getrennte Zahl des Bezeichners ab oder legt diese fest. + Die durch Punkte getrennte Zahl des Bezeichners. + + + Stellt eine Auflistung von -Objekten dar.Diese Klasse kann nicht vererbt werden. + + + Initialisiert eine neue Instanz der -Klasse. + + + Fügt dem -Objekt ein -Objekt hinzu. + Der Index des hinzugefügten -Objekts. + Das -Objekt, das der Auflistung hinzugefügt werden soll. + + + Kopiert das -Objekt in ein Array. + Das Array, in das das -Objekt kopiert werden soll. + Die Position, an der der Kopiervorgang startet. + + + Ruft die Anzahl der -Objekte in einer Auflistung ab. + Die Anzahl der -Objekte in der Auflistung. + + + Gibt ein -Objekt zurück, das zum Durchsuchen des -Objekts verwendet werden kann. + Ein -Objekt. + + + Ruft ein -Objekt aus dem -Objekt ab. + Ein -Objekt. + Die Position des -Objekts in der Auflistung. + + + Ruft das erste -Objekt ab, das einen Wert der -Eigenschaft oder einen Wert der -Eigenschaft enthält, der mit dem angegebenen Zeichenfolgenwert aus dem -Objekt übereinstimmt. + Ein -Objekt. + Eine Zeichenfolge, die eine -Eigenschaft oder eine -Eigenschaft darstellt. + + + Kopiert das -Objekt in ein Array. + Das Array, in das das -Objekt kopiert werden soll. + Die Position, an der der Kopiervorgang startet. + + darf kein mehrdimensionales Array sein.– oder –Die Länge von ist eine ungültige Offsetlänge. + + ist null. + Der Wert von liegt außerhalb des gültigen Bereichs. + + + + + Gibt ein -Objekt zurück, das zum Durchsuchen des -Objekts verwendet werden kann. + Ein -Objekt, das zum Durchsuchen der Auflistung verwendet werden kann. + + + Stellt die Möglichkeit zum Navigieren durch ein -Objekt bereit.Diese Klasse kann nicht vererbt werden. + + + Ruft das aktuelle -Objekt in einem -Objekt ab. + Das aktuelle -Objekt in der Auflistung. + + + Wechselt zum nächsten -Objekt in einem -Objekt. + true, wenn der Enumerator erfolgreich auf das nächste Element gesetzt wurde, false, wenn der Enumerator das Ende der Auflistung überschritten hat. + Die Auflistung wurde nach dem Erstellen des Enumerators geändert. + + + Legt einen Enumerator auf seine Anfangsposition fest. + Die Auflistung wurde nach dem Erstellen des Enumerators geändert. + + + Ruft das aktuelle -Objekt in einem -Objekt ab. + Das aktuelle -Objekt. + + + Bezeichnet die kryptografischen Objektbezeichnergruppen in Windows (OID). + + + Alle Gruppen. + + + Die Windows-Gruppe, die von CRYPT_RDN_ATTR_OID_GROUP_ID dargestellt wird. + + + Die Windows-Gruppe, die von CRYPT_ENCRYPT_ALG_OID_GROUP_ID dargestellt wird. + + + Die Windows-Gruppe, die von CRYPT_ENHKEY_USAGE_OID_GROUP_ID dargestellt wird. + + + Die Windows-Gruppe, die von CRYPT_EXT_OR_ATTR_OID_GROUP_ID dargestellt wird. + + + Die Windows-Gruppe, die von CRYPT_HASH_ALG_OID_GROUP_ID dargestellt wird. + + + Die Windows-Gruppe, die von CRYPT_KDF_OID_GROUP_ID dargestellt wird. + + + Die Windows-Gruppe, die von CRYPT_POLICY_OID_GROUP_ID dargestellt wird. + + + Die Windows-Gruppe, die von CRYPT_PUBKEY_ALG_OID_GROUP_ID dargestellt wird. + + + Die Windows-Gruppe, die von CRYPT_SIGN_ALG_OID_GROUP_ID dargestellt wird. + + + Die Windows-Gruppe, die von CRYPT_TEMPLATE_OID_GROUP_ID dargestellt wird. + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/es/System.Security.Cryptography.Encoding.xml b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/es/System.Security.Cryptography.Encoding.xml new file mode 100644 index 0000000..c597555 --- /dev/null +++ b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/es/System.Security.Cryptography.Encoding.xml @@ -0,0 +1,202 @@ + + + + System.Security.Cryptography.Encoding + + + + Representa datos codificados mediante Notación de sintaxis abstracta uno (ASN.1, Abstract Syntax Notation One). + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase utilizando una matriz de bytes. + Matriz de bytes que contiene datos codificados mediante Notación de sintaxis abstracta uno (ASN.1, Abstract Syntax Notation One). + + + Inicializa una nueva instancia de la clase utilizando una instancia de la clase . + Instancia de la clase . + + es null. + + + Inicializa una nueva instancia de la clase utilizando un objeto y una matriz de bytes. + Un objeto . + Matriz de bytes que contiene datos codificados mediante Notación de sintaxis abstracta uno (ASN.1, Abstract Syntax Notation One). + + + Inicializa una nueva instancia de la clase utilizando una matriz de bytes. + Cadena que representa la información de . + Matriz de bytes que contiene datos codificados mediante Notación de sintaxis abstracta uno (ASN.1, Abstract Syntax Notation One). + + + Copia información de un objeto . + Objeto en el que se va a basar el nuevo objeto. + El valor de es null. + + + Devuelve una versión con formato de los datos codificados mediante Notación de sintaxis abstracta uno (ASN.1, Abstract Syntax Notation One) como una cadena. + Cadena con formato que representa los datos codificados mediante Notación de sintaxis abstracta uno (ASN.1, Abstract Syntax Notation One). + Es true si la cadena de retorno debe contener los retornos de carro; de lo contrario, es false. + + + Obtiene o establece el valor de un objeto . + Un objeto . + + + Obtiene o establece los datos codificados mediante Notación de sintaxis abstracta uno (ASN.1, Abstract Syntax Notation One) que están representados en una matriz de bytes. + Matriz de bytes que representa los datos codificados mediante Notación de sintaxis abstracta uno (ASN.1, Abstract Syntax Notation One). + El valor es null. + + + Representa un identificador de objeto criptográfico.Esta clase no puede heredarse. + + + Inicializa una nueva instancia de la clase usando el objeto especificado. + Información del identificador de objeto que se va a utilizar para crear el nuevo identificador de objeto. + El valor de es null. + + + Inicializa una nueva instancia de la clase utilizando un valor de cadena de un objeto . + Identificador de objeto. + + + Inicializa una nueva instancia de la clase con el nombre descriptivo y el valor especificados. + El número separado por puntos del identificador. + Nombre descriptivo del identificador. + + + Obtiene o establece el nombre descriptivo del identificador. + Nombre descriptivo del identificador. + + + Crea un objeto a partir del nombre descriptivo de OID buscando en el grupo especificado. + Objeto que representa el OID especificado. + Nombre descriptivo del identificador. + Grupo en el que se va a buscar. + + es null. + No se encontró el OID. + + + Crea un objeto utilizando el grupo y el valor de OID especificados. + Nueva instancia de un objeto . + Valor OID. + Grupo en el que se va a buscar. + + es null. + El nombre descriptivo para el valor de OID no se encontró. + + + Obtiene o establece el número separado por puntos del identificador. + El número separado por puntos del identificador. + + + Representa una colección de objetos .Esta clase no puede heredarse. + + + Inicializa una nueva instancia de la clase . + + + Agrega un objeto al objeto . + Índice del objeto agregado. + Objeto que se va a agregar a la colección. + + + Copia el objeto en una matriz. + Matriz en la que se va a copiar el objeto . + Ubicación donde se inicia la operación de copia. + + + Obtiene el número de objetos de la colección. + Número de objetos de la colección. + + + Devuelve un objeto que puede utilizarse para navegar en el objeto . + Un objeto . + + + Obtiene un objeto del objeto . + Un objeto . + Ubicación del objeto en la colección. + + + Obtiene el primer objeto que contenga un valor de la propiedad o de la propiedad que coincida con el valor de cadena especificado en el objeto . + Un objeto . + Cadena que representa una propiedad o una propiedad . + + + Copia el objeto en una matriz. + Matriz en la que se va a copiar el objeto . + Ubicación donde se inicia la operación de copia. + + no puede ser un matriz multidimensional.O bienLa longitud de es una longitud de desplazamiento no válida. + + es null. + El valor de está fuera del intervalo. + + + + + Devuelve un objeto que puede utilizarse para navegar en el objeto . + Objeto que se puede utilizar para navegar en la colección. + + + Proporciona la capacidad para navegar en un objeto .Esta clase no puede heredarse. + + + Obtiene el objeto actual de un objeto . + El objeto actual de la colección. + + + Avanza al siguiente objeto de un objeto . + Es true si el enumerador avanzó con éxito hasta el siguiente elemento; es false si el enumerador alcanzó el final de la colección. + La colección se modificó después de crear el enumerador. + + + Establece un enumerador en su posición inicial. + La colección se modificó después de crear el enumerador. + + + Obtiene el objeto actual de un objeto . + Objeto actual. + + + Identifica los grupos del identificador de objetos criptográficos (OID) de Windows. + + + Todos los grupos. + + + El grupo de Windows que se representa mediante CRYPT_RDN_ATTR_OID_GROUP_ID. + + + El grupo de Windows que se representa mediante CRYPT_ENCRYPT_ALG_OID_GROUP_ID. + + + El grupo de Windows que se representa mediante CRYPT_ENHKEY_USAGE_OID_GROUP_ID. + + + El grupo de Windows que se representa mediante CRYPT_EXT_OR_ATTR_OID_GROUP_ID. + + + El grupo de Windows que se representa mediante CRYPT_HASH_ALG_OID_GROUP_ID. + + + El grupo de Windows que se representa mediante CRYPT_KDF_OID_GROUP_ID. + + + El grupo de Windows que se representa mediante CRYPT_POLICY_OID_GROUP_ID. + + + El grupo de Windows que se representa mediante CRYPT_PUBKEY_ALG_OID_GROUP_ID. + + + El grupo de Windows que se representa mediante CRYPT_SIGN_ALG_OID_GROUP_ID. + + + El grupo de Windows que se representa mediante CRYPT_TEMPLATE_OID_GROUP_ID. + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/fr/System.Security.Cryptography.Encoding.xml b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/fr/System.Security.Cryptography.Encoding.xml new file mode 100644 index 0000000..6bcc0fc --- /dev/null +++ b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/fr/System.Security.Cryptography.Encoding.xml @@ -0,0 +1,204 @@ + + + + System.Security.Cryptography.Encoding + + + + Représente des données encodées ASN.1 (Abstract Syntax Notation One). + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe à l'aide d'un tableau d'octets. + Tableau d'octets qui contient les données encodées ASN.1 (Abstract Syntax Notation One). + + + Initialise une nouvelle instance de la classe à l'aide d'une instance de la classe . + Instance de la classe . + + a la valeur null. + + + Initialise une nouvelle instance de la classe à l'aide d'un objet et d'un tableau d'octets. + Objet . + Tableau d'octets qui contient les données encodées ASN.1 (Abstract Syntax Notation One). + + + Initialise une nouvelle instance de la classe à l'aide d'un tableau d'octets. + Chaîne qui représente des informations . + Tableau d'octets qui contient les données encodées ASN.1 (Abstract Syntax Notation One). + + + Copie les informations d'un objet . + L'objet sur lequel baser le nouvel objet. + + est null. + + + Retourne une version mise en forme des données encodées ASN.1 (Abstract Syntax Notation One) sous forme de chaîne. + Chaîne mise en forme représentant les données encodées ASN.1 (Abstract Syntax Notation One). + true si la chaîne de retour doit contenir des retours chariot ; sinon, false. + + + Obtient ou définit la valeur pour un objet . + Objet . + + + Obtient ou définit les données encodées ASN.1 (Abstract Syntax Notation One) représentées dans un tableau d'octets. + Tableau d'octets qui représente les données encodées ASN.1 (Abstract Syntax Notation One). + La valeur est null. + + + Représente un identificateur d'objet de chiffrement.Cette classe ne peut pas être héritée. + + + Initialise une nouvelle instance de la classe à l'aide de l'objet spécifié. + Les informations d'identificateur d'objet à utiliser pour créer le nouvel identificateur d'objet. + + est null. + + + Initialise une nouvelle instance de la classe à l'aide d'une valeur de chaîne d'un objet . + Un identificateur d'objet. + + + Initialise une nouvelle instance de la classe avec la valeur et le nom convivial spécifiés. + Le nombre séparé par des points de l'identificateur. + Le nom convivial de l'identificateur. + + + Obtient ou définit le nom convivial de l'identificateur. + Le nom convivial de l'identificateur. + + + Crée un objet à partir d'un nom OID convivial en recherchant le groupe spécifié. + Objet représentant l'OID spécifié. + Le nom convivial de l'identificateur. + Groupe dans lequel effectuer la recherche. + + a la valeur null. + OID introuvable. + + + Crée un objet à l'aide du groupe et de la valeur OID spécifiés. + Nouvelle instance d'un objet . + Valeur de l'identificateur d'objet. + Groupe dans lequel effectuer la recherche. + + a la valeur null. + Le nom convivial de la valeur OID est introuvable. + + + Obtient ou définit le nombre séparé par des points de l'identificateur. + Le nombre séparé par des points de l'identificateur. + + + Représente une collection d'objets .Cette classe ne peut pas être héritée. + + + Initialise une nouvelle instance de la classe . + + + Ajoute un objet à l'objet . + Index de l'objet ajouté . + Objet à ajouter à la collection. + + + Copie l'objet dans un tableau. + Tableau dans lequel l'objet est copié. + Emplacement où commence l'opération de copie. + + + Obtient le nombre d'objets figurant dans une collection. + Nombre d'objets dans une collection. + + + Retourne un objet qui peut être utilisé pour naviguer jusqu'à l'objet . + Objet . + + + Obtient un objet à partir de l'objet . + Objet . + Emplacement de l'objet dans la collection. + + + Obtient le premier objet qui contient une valeur de la propriété ou une valeur de la propriété qui correspond à la valeur de chaîne spécifiée dans l'objet . + Objet . + Chaîne qui représente une propriété ou une propriété . + + + Copie l'objet dans un tableau. + Tableau dans lequel copier l'objet . + Emplacement où commence l'opération de copie. + + ne peut pas être un tableau multidimensionnel.ou contient une longueur d'offset non valide. + + a la valeur null. + La valeur de est hors limites. + + + + + Retourne un objet qui peut être utilisé pour naviguer jusqu'à l'objet . + Objet pouvant être utilisé pour naviguer dans la collection. + + + Offre la capacité de naviguer dans un objet .Cette classe ne peut pas être héritée. + + + Obtient l'objet en cours dans un objet . + Objet en cours dans la collection. + + + Avance à l'objet suivant dans un objet . + true si l'énumérateur a pu avancer jusqu'à l'élément suivant ; false si l'énumérateur a dépassé la fin de la collection. + La collection a été modifiée après la création de l'énumérateur. + + + Définit un énumérateur à sa position initiale. + La collection a été modifiée après la création de l'énumérateur. + + + Obtient l'objet en cours dans un objet . + Objet en cours. + + + Reconnaît les groupes d'identificateur d'objet de chiffrement (OID) Windows. + + + Tous les groupes. + + + Groupe Windows qui est représenté par CRYPT_RDN_ATTR_OID_GROUP_ID. + + + Groupe Windows qui est représenté par CRYPT_ENCRYPT_ALG_OID_GROUP_ID. + + + Groupe Windows qui est représenté par CRYPT_ENHKEY_USAGE_OID_GROUP_ID. + + + Groupe Windows qui est représenté par CRYPT_EXT_OR_ATTR_OID_GROUP_ID. + + + Groupe Windows qui est représenté par CRYPT_HASH_ALG_OID_GROUP_ID. + + + Groupe Windows qui est représenté par CRYPT_KDF_OID_GROUP_ID. + + + Groupe Windows qui est représenté par CRYPT_POLICY_OID_GROUP_ID. + + + Groupe Windows qui est représenté par CRYPT_PUBKEY_ALG_OID_GROUP_ID. + + + Groupe Windows qui est représenté par CRYPT_SIGN_ALG_OID_GROUP_ID. + + + Groupe Windows qui est représenté par CRYPT_TEMPLATE_OID_GROUP_ID. + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/it/System.Security.Cryptography.Encoding.xml b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/it/System.Security.Cryptography.Encoding.xml new file mode 100644 index 0000000..62ad552 --- /dev/null +++ b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/it/System.Security.Cryptography.Encoding.xml @@ -0,0 +1,204 @@ + + + + System.Security.Cryptography.Encoding + + + + Rappresenta i dati con codifica ASN.1 (Abstract Syntax Notation One). + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe utilizzando una matrice di byte. + Matrice di byte che contiene i dati con codifica ASN.1. + + + Inizializza una nuova istanza della classe utilizzando un'istanza della classe . + Istanza della classe . + + è null. + + + Inizializza una nuova istanza della classe utilizzando un oggetto e una matrice di byte. + Un oggetto . + Matrice di byte che contiene i dati con codifica ASN.1. + + + Inizializza una nuova istanza della classe utilizzando una matrice di byte. + Stringa che rappresenta informazioni . + Matrice di byte che contiene i dati con codifica ASN.1. + + + Copia le informazioni da un oggetto . + Oggetto su cui basare il nuovo oggetto. + + è null. + + + Restituisce una versione formattata dei dati con codifica ASN.1 come stringa. + Stringa formattata che rappresenta i dati con codifica ASN.1. + true se la stringa restituita deve contenere ritorni a capo; in caso contrario, false. + + + Ottiene o imposta il valore per un oggetto . + Un oggetto . + + + Ottiene o imposta i dati con codifica ASN.1 rappresentati in una matrice di byte. + Matrice di byte che rappresenta i dati con codifica ASN.1. + Il valore è null. + + + Rappresenta un identificatore di oggetto di crittografia.La classe non può essere ereditata. + + + Inizializza una nuova istanza della classe utilizzando l'oggetto specificato. + Informazioni sull'identificatore di oggetto da utilizzare per creare il nuovo identificatore di oggetto. + + è null. + + + Inizializza una nuova istanza della classe utilizzando un valore di stringa di un oggetto . + Identificatore di oggetto. + + + Inizializza una nuova istanza della classe utilizzando il nome descrittivo e il valore specificati. + Numero separato da punti dell'identificatore. + Nome descrittivo dell'identificatore. + + + Ottiene o imposta il nome descrittivo dell'identificatore. + Nome descrittivo dell'identificatore. + + + Crea un oggetto da un nome descrittivo OID cercando nel gruppo specificato. + Oggetto che rappresenta l’OID specificato. + Nome descrittivo dell'identificatore. + Gruppo in cui effettuare la ricerca. + + è null. + Impossibile trovare l'OID. + + + Crea un oggetto utilizzando il valore OID e il gruppo specificati. + Nuova istanza di un oggetto . + La durata (OID). + Gruppo in cui effettuare la ricerca. + + è null. + Il nome descrittivo per il valore OID non è stato trovato. + + + Ottiene o imposta il numero separato da punti dell'identificatore. + Numero separato da punti dell'identificatore. + + + Rappresenta una raccolta di oggetti .La classe non può essere ereditata. + + + Inizializza una nuova istanza della classe . + + + Aggiunge un oggetto all'oggetto . + Indice dell'oggetto aggiunto. + Oggetto da aggiungere all'insieme. + + + Copia l'oggetto in una matrice. + Matrice in cui copiare l'oggetto . + Posizione in cui inizia l'operazione di copia. + + + Ottiene il numero di oggetti in un insieme. + Numero di oggetti contenuti in un insieme. + + + Restituisce un oggetto che può essere utilizzato per spostarsi nell'oggetto . + Un oggetto . + + + Ottiene un oggetto dall'oggetto . + Un oggetto . + Posizione dell'oggetto nell'insieme. + + + Ottiene il primo oggetto che contiene un valore della proprietà o un valore della proprietà che corrisponde al valore di stringa specificato derivato dall'oggetto . + Un oggetto . + Stringa che rappresenta una proprietà o una proprietà . + + + Copia l'oggetto in una matrice. + Matrice in cui copiare l'oggetto . + Posizione in cui inizia l'operazione di copia. + + non può essere una matrice multidimensionale.- oppure -La lunghezza di corrisponde a una lunghezza di offset non valida. + + è null. + Il valore di non è compreso nell'intervallo. + + + + + Restituisce un oggetto che può essere utilizzato per spostarsi nell'oggetto . + Oggetto che può essere utilizzato per spostarsi nell'insieme. + + + Consente di spostarsi in un oggetto .La classe non può essere ereditata. + + + Ottiene l'oggetto corrente in un oggetto . + Oggetto corrente presente nell'insieme. + + + Sposta in avanti in corrispondenza dell'oggetto successivo in un oggetto . + true se l'enumeratore è stato spostato correttamente in avanti in corrispondenza dell'elemento successivo; false, se l'enumeratore ha superato la fine dell'insieme. + La raccolta è stata modificata dopo la creazione dell'enumeratore. + + + Imposta un enumeratore sulla posizione iniziale. + La raccolta è stata modificata dopo la creazione dell'enumeratore. + + + Ottiene l'oggetto corrente in un oggetto . + Oggetto corrente. + + + Identifica i gruppi di identificatori di oggetti (OID) di crittografia di Windows. + + + Tutti i gruppi. + + + Gruppo Windows rappresentato da CRYPT_RDN_ATTR_OID_GROUP_ID. + + + Gruppo Windows rappresentato da CRYPT_ENCRYPT_ALG_OID_GROUP_ID. + + + Gruppo Windows rappresentato da CRYPT_ENHKEY_USAGE_OID_GROUP_ID. + + + Gruppo Windows rappresentato da CRYPT_EXT_OR_ATTR_OID_GROUP_ID. + + + Gruppo Windows rappresentato da CRYPT_HASH_ALG_OID_GROUP_ID. + + + Gruppo Windows rappresentato da CRYPT_KDF_OID_GROUP_ID. + + + Gruppo Windows rappresentato da CRYPT_POLICY_OID_GROUP_ID. + + + Gruppo Windows rappresentato da CRYPT_PUBKEY_ALG_OID_GROUP_ID. + + + Gruppo Windows rappresentato da CRYPT_SIGN_ALG_OID_GROUP_ID. + + + Gruppo Windows rappresentato da CRYPT_TEMPLATE_OID_GROUP_ID. + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/ja/System.Security.Cryptography.Encoding.xml b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/ja/System.Security.Cryptography.Encoding.xml new file mode 100644 index 0000000..b180e71 --- /dev/null +++ b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/ja/System.Security.Cryptography.Encoding.xml @@ -0,0 +1,236 @@ + + + + System.Security.Cryptography.Encoding + + + + ASN.1 (Abstract Syntax Notation One) でエンコードされたデータを表します。 + + + + クラスの新しいインスタンスを初期化します。 + + + バイト配列を使用して、 クラスの新しいインスタンスを初期化します。 + ASN.1 (Abstract Syntax Notation One) でエンコードされたデータを格納するバイト配列。 + + + + クラスの新しいインスタンスを、 クラスのインスタンスを使用して初期化します。 + + クラスのインスタンス。 + + は null なので、 + + + + オブジェクトとバイト配列を使用して、 クラスの新しいインスタンスを初期化します。 + + オブジェクト。 + ASN.1 (Abstract Syntax Notation One) でエンコードされたデータを格納するバイト配列。 + + + バイト配列を使用して、 クラスの新しいインスタンスを初期化します。 + + 情報を表す文字列。 + ASN.1 (Abstract Syntax Notation One) でエンコードされたデータを格納するバイト配列。 + + + + オブジェクトの情報をコピーします。 + 新しいオブジェクトの基となる オブジェクト。 + + が null です。 + + + ASN.1 (Abstract Syntax Notation One) でエンコードされたデータを、文字列として書式設定して返します。 + ASN.1 (Abstract Syntax Notation One) でエンコードされたデータを表す、書式設定された文字列。 + 戻り値の文字列にキャリッジ リターンを含める場合は true を、それ以外の場合は false を指定します。 + + + + オブジェクトの 値を取得または設定します。 + + オブジェクト。 + + + ASN.1 (Abstract Syntax Notation One) でエンコードされたデータをバイト配列表現で取得または設定します。 + ASN.1 (Abstract Syntax Notation One) でエンコードされたデータを表すバイト配列。 + 値が null です。 + + + 暗号オブジェクトの識別子を表します。このクラスは継承できません。 + + + 指定された オブジェクトを使用して、 クラスの新しいインスタンスを初期化します。 + 新しいオブジェクト識別子を作成するために使用されるオブジェクト識別子情報。 + + が null です。 + + + + オブジェクトの文字列値を使用して、 クラスの新しいインスタンスを初期化します。 + オブジェクト識別子。 + + + 値と表示名を指定して、 クラスの新しいインスタンスを初期化します。 + 識別子を示すドット区切りの数値。 + 識別子の表示名。 + + + 識別子の表示名を取得または設定します。 + 識別子の表示名。 + + + 指定したグループを検索することにより、OID 表示名から オブジェクトを作成します。 + 指定された OID を表すオブジェクト。 + 識別子の表示名。 + 検索するグループ。 + + は null なので、 + OID が見つかりませんでした。 + + + 指定した OID 値とグループを使用して オブジェクトを作成します。 + + オブジェクトの新しいインスタンス。 + OID の値。 + 検索するグループ。 + + は null なので、 + OID 値の表示名が見つかりませんでした。 + + + 識別子を示すドット区切りの数値を取得または設定します。 + 識別子を示すドット区切りの数値。 + + + + オブジェクトのコレクションを表します。このクラスは継承できません。 + + + + クラスの新しいインスタンスを初期化します。 + + + + オブジェクトを オブジェクトに追加します。 + 追加された オブジェクトのインデックス。 + コレクションに追加する オブジェクト。 + + + + オブジェクトを配列にコピーします。 + + オブジェクトのコピー先の配列。 + コピー操作を開始する位置。 + + + コレクション内の オブジェクト数を取得します。 + コレクション内の オブジェクトの数。 + + + + オブジェクト内の移動に使用できる オブジェクトを返します。 + + オブジェクト。 + + + + オブジェクトから オブジェクトを取得します。 + + オブジェクト。 + + オブジェクトの、コレクション内での位置。 + + + + オブジェクトから、 プロパティの値または プロパティの値が指定文字列値と一致する最初の オブジェクトを取得します。 + + オブジェクト。 + + プロパティまたは プロパティを表す文字列。 + + + + オブジェクトを配列にコピーします。 + + オブジェクトのコピー先の配列。 + コピー操作を開始する位置。 + + を多次元配列にすることはできません。または の長さが無効なオフセット長です。 + + は null なので、 + + の値が範囲を超えています。 + + + + + + オブジェクト内の移動に使用できる オブジェクトを返します。 + コレクション内の移動に使用できる オブジェクト。 + + + + オブジェクト内を移動する機能を提供します。このクラスは継承できません。 + + + + オブジェクト内の現在の オブジェクトを取得します。 + コレクション内の現在の オブジェクト。 + + + + オブジェクト内の次の オブジェクトに進みます。 + 列挙子が次の要素に正常に進んだ場合は true。列挙子がコレクションの末尾を越えた場合は false。 + 列挙子が作成された後に、コレクションが変更されました。 + + + 列挙子を初期位置に設定します。 + 列挙子が作成された後に、コレクションが変更されました。 + + + + オブジェクト内の現在の オブジェクトを取得します。 + 現在の オブジェクト。 + + + Windows 暗号オブジェクト識別子 (OID) グループを識別します。 + + + すべてのグループ。 + + + CRYPT_RDN_ATTR_OID_GROUP_ID によって表される Windows グループ。 + + + CRYPT_ENCRYPT_ALG_OID_GROUP_ID によって表される Windows グループ。 + + + CRYPT_ENHKEY_USAGE_OID_GROUP_ID によって表される Windows グループ。 + + + CRYPT_EXT_OR_ATTR_OID_GROUP_ID によって表される Windows グループ。 + + + CRYPT_HASH_ALG_OID_GROUP_ID によって表される Windows グループ。 + + + CRYPT_KDF_OID_GROUP_ID によって表される Windows グループ。 + + + CRYPT_POLICY_OID_GROUP_ID によって表される Windows グループ。 + + + CRYPT_PUBKEY_ALG_OID_GROUP_ID によって表される Windows グループ。 + + + CRYPT_SIGN_ALG_OID_GROUP_ID によって表される Windows グループ。 + + + CRYPT_TEMPLATE_OID_GROUP_ID によって表される Windows グループ。 + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/ko/System.Security.Cryptography.Encoding.xml b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/ko/System.Security.Cryptography.Encoding.xml new file mode 100644 index 0000000..1c10e65 --- /dev/null +++ b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/ko/System.Security.Cryptography.Encoding.xml @@ -0,0 +1,235 @@ + + + + System.Security.Cryptography.Encoding + + + + ASN.1(Abstract Syntax Notation One) 인코딩된 데이터를 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 바이트 배열을 사용하여 클래스의 새 인스턴스를 초기화합니다. + ASN.1(Abstract Syntax Notation One) 인코딩된 데이터가 포함된 바이트 배열입니다. + + + + 클래스의 인스턴스를 사용하여 클래스의 새 인스턴스를 초기화합니다. + + 클래스의 인스턴스입니다. + + 가 null입니다. + + + + 개체와 바이트 배열을 사용하여 클래스의 새 인스턴스를 초기화합니다. + + 개체 + ASN.1(Abstract Syntax Notation One) 인코딩된 데이터가 포함된 바이트 배열입니다. + + + 바이트 배열을 사용하여 클래스의 새 인스턴스를 초기화합니다. + + 정보를 나타내는 문자열입니다. + ASN.1(Abstract Syntax Notation One) 인코딩된 데이터가 포함된 바이트 배열입니다. + + + + 개체에서 정보를 복사합니다. + 새 개체의 기반으로 삼을 개체입니다. + + 가 null인 경우 + + + ASN.1(Abstract Syntax Notation One) 인코딩된 데이터의 서식 지정된 버전을 문자열로 반환합니다. + ASN.1(Abstract Syntax Notation One) 인코딩된 데이터를 나타내는 서식 지정된 문자열입니다. + 반환 문자열에 캐리지 리턴이 포함되어야 하는 경우 true이고, 그렇지 않으면 false입니다. + + + + 개체의 값을 가져오거나 설정합니다. + + 개체 + + + 바이트 배열에 표현된 ASN.1(Abstract Syntax Notation One) 인코딩된 데이터를 가져오거나 설정합니다. + ASN.1(Abstract Syntax Notation One) 인코딩된 데이터를 나타내는 바이트 배열입니다. + 값이 null인 경우 + + + 암호화 개체 식별자를 나타냅니다.이 클래스는 상속될 수 없습니다. + + + 지정된 개체를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 새 개체 식별자를 만드는 데 사용할 개체 식별자 정보입니다. + + 가 null인 경우 + + + + 개체의 문자열 값을 사용하여 개체의 새 인스턴스를 초기화합니다. + 개체 식별자입니다. + + + 지정된 값과 이름을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 점으로 구분된 식별자 번호입니다. + 식별자의 이름입니다. + + + 식별자의 이름을 가져오거나 설정합니다. + 식별자의 이름입니다. + + + 지정된 그룹을 검색하여 OID 이름에서 개체를 만듭니다. + 지정된 OID를 나타내는 개체입니다. + 식별자의 이름입니다. + 검색할 그룹입니다. + + 가 null입니다. + OID를 찾을 수 없습니다. + + + 지정된 OID 값 및 그룹을 사용하여 개체를 만듭니다. + + 개체의 새 인스턴스입니다. + OID 값입니다. + 검색할 그룹입니다. + + 가 null입니다. + OID 값에 대한 이름이 없는 경우 + + + 점으로 구분된 식별자 번호를 가져오거나 설정합니다. + 점으로 구분된 식별자 번호입니다. + + + + 개체의 컬렉션을 나타냅니다.이 클래스는 상속될 수 없습니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + + 개체에 개체를 추가합니다. + 추가된 개체의 인덱스입니다. + 컬렉션에 추가할 개체입니다. + + + + 개체를 배열에 복사합니다. + + 개체를 복사할 배열입니다. + 복사 작업이 시작되는 위치입니다. + + + 컬렉션의 개체의 수를 가져옵니다. + 컬렉션에 있는 개체의 수입니다. + + + + 개체를 탐색하는 데 사용할 수 있는 개체를 반환합니다. + + 개체 + + + + 개체에서 개체를 가져옵니다. + + 개체 + 컬렉션에 있는 개체의 위치입니다. + + + + 개체의 지정된 문자열 값과 일치하는 속성 값이나 속성 값이 들어 있는 첫 번째 개체를 가져옵니다. + + 개체 + + 속성이나 속성을 나타내는 문자열입니다. + + + + 개체를 배열에 복사합니다. + + 개체를 복사할 대상 배열입니다. + 복사 작업이 시작되는 위치입니다. + + 가 열거형 배열이 될 수 없는 경우또는의 길이가 유효한 오프셋 길이가 아닌 경우 + + 가 null입니다. + + 값이 범위를 벗어난 경우 + + + + + + 개체를 탐색하는 데 사용할 수 있는 개체를 반환합니다. + 컬렉션을 탐색하는 데 사용할 수 있는 개체입니다. + + + + 개체 전체를 탐색할 수 있는 기능을 제공합니다.이 클래스는 상속될 수 없습니다. + + + + 개체의 현재 개체를 가져옵니다. + 컬렉션의 현재 개체입니다. + + + + 개체의 다음 개체로 이동합니다. + 열거자가 다음 요소로 이동한 경우 true가 반환되고, 컬렉션의 끝을 지난 경우 false가 반환됩니다. + 열거자가 만들어진 후 컬렉션이 수정된 경우 + + + 열거자를 초기 위치로 설정합니다. + 열거자가 만들어진 후 컬렉션이 수정된 경우 + + + + 개체의 현재 개체를 가져옵니다. + 현재 개체입니다. + + + Windows 암호화 개체 식별자(OID) 그룹을 식별합니다. + + + 모든 그룹입니다. + + + CRYPT_RDN_ATTR_OID_GROUP_ID로 표현되는 Windows 그룹입니다. + + + CRYPT_ENCRYPT_ALG_OID_GROUP_ID로 표현되는 Windows 그룹입니다. + + + CRYPT_ENHKEY_USAGE_OID_GROUP_ID로 표현되는 Windows 그룹입니다. + + + CRYPT_EXT_OR_ATTR_OID_GROUP_ID로 표현되는 Windows 그룹입니다. + + + CRYPT_HASH_ALG_OID_GROUP_ID에 의해 표현되는 Windows 그룹입니다. + + + CRYPT_KDF_OID_GROUP_ID로 표현되는 Windows 그룹입니다. + + + CRYPT_POLICY_OID_GROUP_ID로 표현되는 Windows 그룹입니다. + + + CRYPT_PUBKEY_ALG_OID_GROUP_ID로 표현되는 Windows 그룹입니다. + + + CRYPT_SIGN_ALG_OID_GROUP_ID에 의해 표현되는 Windows 그룹입니다. + + + CRYPT_TEMPLATE_OID_GROUP_ID로 표현되는 Windows 그룹입니다. + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/ru/System.Security.Cryptography.Encoding.xml b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/ru/System.Security.Cryptography.Encoding.xml new file mode 100644 index 0000000..ffb4f15 --- /dev/null +++ b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/ru/System.Security.Cryptography.Encoding.xml @@ -0,0 +1,197 @@ + + + + System.Security.Cryptography.Encoding + + + + Представляет данные в кодировке ASN.1. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса , используя массив байтов. + Массив байтов, в котором содержатся данные в кодировке ASN.1. + + + Инициализирует новый экземпляр класса , используя экземпляр класса . + Экземпляр класса . + Параметр имеет значение null. + + + Инициализирует новый экземпляр класса , используя объект и массив байтов. + Объект . + Массив байтов, в котором содержатся данные в кодировке ASN.1. + + + Инициализирует новый экземпляр класса , используя массив байтов. + Строка, представляющая идентификатор . + Массив байтов, в котором содержатся данные в кодировке ASN.1. + + + Копирует информацию из объекта . + Объект , являющийся основой для нового объекта. + Значение параметра — null. + + + Возвращает форматированную версию данных в кодировке ASN.1 в виде строки. + Форматированная строка, представляющая данные в кодировке ASN.1. + Значение true, если возвращаемая строка должна содержать возвраты каретки; в противном случае — false. + + + Получает или задает значение для объекта . + Объект . + + + Получает или задает данные в кодировке ASN.1, представленные в массиве байтов. + Массив байтов, представляющий данные в кодировке ASN.1. + Значение равно null. + + + Представляет идентификатор криптографического объекта.Этот класс не наследуется. + + + Инициализирует новый экземпляр класса , используя заданный объект . + Информация об идентификаторе объекта, используемая для создания нового идентификатора объекта. + Значение параметра — null. + + + Инициализирует новый экземпляр класса , используя строковое значение объекта . + Идентификатор объекта. + + + Инициализирует новый экземпляр класса , используя заданные значение и понятное имя. + Номер идентификатора в формате с разделением точками. + Понятное имя идентификатора. + + + Получает или задает понятное имя идентификатора. + Понятное имя идентификатора. + + + Создает объект из понятного имени идентификатора объекта (OID), выполняя поиск указанной группы. + Объект, представляющий заданный OID. + Понятное имя идентификатора. + Группа, в которой выполняется поиск. + Параметр имеет значение null. + OID не найден. + + + Создает объект с помощью заданного значения и группы OID. + Новый экземпляр объекта . + Значение времени существования OID. + Группа, в которой выполняется поиск. + Параметр имеет значение null. + Понятное имя для значения OID не найдено. + + + Получает или задает номер идентификатора в формате с разделением точками. + Номер идентификатора в формате с разделением точками. + + + Представляет коллекцию объектов .Этот класс не наследуется. + + + Инициализирует новый экземпляр класса . + + + Добавляет объект в объект . + Индекс добавленного объекта . + Объект для добавления в коллекцию. + + + Копирует объект в массив. + Массив, в который выполняется копирование объекта . + Место, с которого начинается операция копирования. + + + Получает число объектов в коллекции. + Число объектов в коллекции. + + + Возвращает объект , который может использоваться для перехода по объекту . + Объект . + + + Получает объект из объекта . + Объект . + Расположение объекта в коллекции. + + + Получает первый объект , в котором содержится значение свойства или значение свойства , совпадающее с заданным строковым значением из объекта . + Объект . + Строка, представляющая значение свойства или свойства . + + + Копирует объект в массив. + Массив, в который выполняется копирование объекта . + Место, с которого начинается операция копирования. + Параметр не может быть многомерным массивом.– или –Для параметра задано недопустимое значение смещения. + Параметр имеет значение null. + Значение параметра вне диапазона. + + + + + Возвращает объект , который может использоваться для перехода по объекту . + Объект , который может использоваться для перехода по коллекции. + + + Предоставляет возможность перемещения по объекту .Этот класс не наследуется. + + + Получает текущий объект в объекте . + Текущий объект в коллекции. + + + Осуществляет переход к следующему объекту в объекте . + Значение true, если перечислитель был успешно перемещен к следующему элементу; значение false, если перечислитель достиг конца коллекции. + Коллекция была изменена после создания перечислителя. + + + Устанавливает перечислитель в исходное положение. + Коллекция была изменена после создания перечислителя. + + + Получает текущий объект в объекте . + Текущий объект . + + + Определяет группы идентификаторов криптографических объектов (OID) Windows. + + + Все группы. + + + Группа Windows, представляемая идентификатором CRYPT_RDN_ATTR_OID_GROUP_ID. + + + Группа Windows, представляемая идентификатором CRYPT_ENCRYPT_ALG_OID_GROUP_ID. + + + Группа Windows, представляемая идентификатором CRYPT_ENHKEY_USAGE_OID_GROUP_ID. + + + Группа Windows, представляемая идентификатором CRYPT_EXT_OR_ATTR_OID_GROUP_ID. + + + Группа Windows, представляемая идентификатором CRYPT_HASH_ALG_OID_GROUP_ID. + + + Группа Windows, представляемая идентификатором CRYPT_KDF_OID_GROUP_ID. + + + Группа Windows, представляемая идентификатором CRYPT_POLICY_OID_GROUP_ID. + + + Группа Windows, представляемая идентификатором CRYPT_PUBKEY_ALG_OID_GROUP_ID. + + + Группа Windows, представляемая идентификатором CRYPT_SIGN_ALG_OID_GROUP_ID. + + + Группа Windows, представляемая идентификатором CRYPT_TEMPLATE_OID_GROUP_ID. + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/zh-hans/System.Security.Cryptography.Encoding.xml b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/zh-hans/System.Security.Cryptography.Encoding.xml new file mode 100644 index 0000000..502d374 --- /dev/null +++ b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/zh-hans/System.Security.Cryptography.Encoding.xml @@ -0,0 +1,214 @@ + + + + System.Security.Cryptography.Encoding + + + + 表示 Abstract Syntax Notation One (ASN.1) 编码数据。 + + + 初始化 类的新实例。 + + + 使用一个字节数组初始化 类的新实例。 + 一个包含 Abstract Syntax Notation One (ASN.1) 编码数据的字节数组。 + + + 使用 类的一个实例初始化 类的新实例。 + + 类的实例。 + + 为 null。 + + + 使用一个 对象和一个字节数组初始化 类的新实例。 + + 对象。 + 一个包含 Abstract Syntax Notation One (ASN.1) 编码数据的字节数组。 + + + 使用一个字节数组初始化 类的新实例。 + 一个表示 信息的字符串。 + 一个包含 Abstract Syntax Notation One (ASN.1) 编码数据的字节数组。 + + + 对象复制信息。 + 新对象基于的 对象。 + + 为 null。 + + + 将 Abstract Syntax Notation One (ASN.1) 编码数据的格式化版本作为字符串返回。 + 一个表示 Abstract Syntax Notation One (ASN.1) 编码数据的格式化字符串。 + 如果返回字符串应包含回车,则为 true;否则为 false。 + + + 获取或设置 对象的 值。 + + 对象。 + + + 获取或设置以字节数组表示的 Abstract Syntax Notation One (ASN.1) 编码数据。 + 一个表示 Abstract Syntax Notation One (ASN.1) 编码数据的字节数组。 + 该值为 null。 + + + 表示加密对象标识符。此类不能被继承。 + + + 使用指定的 对象初始化 类的新实例。 + 用于创建新对象标识符的对象标识符信息。 + + 为 null。 + + + 使用 对象的字符串值初始化 类的新实例。 + 对象标识符。 + + + 使用指定的值和友好名称初始化 类的新实例。 + 标识符的圆点分隔的数字。 + 标识符的友好名称。 + + + 获取或设置标识符的友好名称。 + 标识符的友好名称。 + + + 通过搜索指定组从 OID 友好名称创建 对象。 + 表示指定的 OID 的对象。 + 标识符的友好名称。 + 要在其中搜索的组。 + + 为 null。 + 未找到 OID。 + + + 使用指定的 OID 值和组,创建 对象。 + + 对象的一个新实例。 + OID 值。 + 要在其中搜索的组。 + + 为 null。 + 用于 OID 值的未找到的友好名称。 + + + 获取或设置标识符的圆点分隔的数字。 + 标识符的圆点分隔的数字。 + + + 表示 对象的集合。此类不能被继承。 + + + 初始化 类的新实例。 + + + 对象添加到 对象中。 + 添加的 对象的索引。 + 要添加到集合中的 对象。 + + + 对象复制到一个数组中。 + 对象复制到其中的数组。 + 复制操作的起始位置。 + + + 获取集合中 对象的数目。 + 集合中 对象的数目。 + + + 返回一个 对象,该对象可用于定位 对象。 + + 对象。 + + + 对象获取 对象。 + + 对象。 + + 对象在集合中的位置。 + + + 获取第一个 对象,该对象包含与 对象中指定的字符串值相匹配的 属性的值或 属性的值。 + + 对象。 + 一个字符串,表示 属性或 属性。 + + + 对象复制到一个数组中。 + + 对象将复制到该数组中。 + 复制操作的起始位置。 + + 不能为多维数组。- 或 - 的长度是无效偏移量长度。 + + 为 null。 + + 的值超出范围。 + + + + + 返回一个 对象,该对象可用于定位 对象。 + 可用于定位集合的 对象。 + + + 提供在 对象中导航的能力。此类不能被继承。 + + + 对象中获取当前 对象。 + 集合中当前的 对象。 + + + 前移到 对象中的下一个 对象。 + 如果枚举数成功前移到下一个元素,则为 true;如果枚举数已超过集合末尾,则为 false。 + 在创建了枚举数后集合被修改了。 + + + 将枚举数设置到它的初始位置。 + 在创建了枚举数后集合被修改了。 + + + 对象中获取当前 对象。 + 当前的 对象。 + + + 标识 Windows 加密对象标识符 (OID) 团队。 + + + 所有组。 + + + 由 CRYPT_RDN_ATTR_OID_GROUP_ID 表示的 Windows 组。 + + + 由 CRYPT_ENCRYPT_ALG_OID_GROUP_ID 表示的 Windows 组。 + + + 由 CRYPT_ENHKEY_USAGE_OID_GROUP_ID 表示的 Windows 组。 + + + 由 CRYPT_EXT_OR_ATTR_OID_GROUP_ID 表示的 Windows 组。 + + + 由 CRYPT_HASH_ALG_OID_GROUP_ID 表示的 Windows 团队。 + + + 由 CRYPT_KDF_OID_GROUP_ID 表示的 Windows 组。 + + + 由 CRYPT_POLICY_OID_GROUP_ID 表示的 Windows 组。 + + + 由 CRYPT_PUBKEY_ALG_OID_GROUP_ID 表示的 Windows 组。 + + + 由 CRYPT_SIGN_ALG_OID_GROUP_ID 表示的 Windows 团队。 + + + 由 CRYPT_TEMPLATE_OID_GROUP_ID 表示的 Windows 组。 + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/zh-hant/System.Security.Cryptography.Encoding.xml b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/zh-hant/System.Security.Cryptography.Encoding.xml new file mode 100644 index 0000000..12f17f5 --- /dev/null +++ b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/netstandard1.3/zh-hant/System.Security.Cryptography.Encoding.xml @@ -0,0 +1,212 @@ + + + + System.Security.Cryptography.Encoding + + + + 表示使用 Abstract Syntax Notation One (ASN.1) 編碼的資料。 + + + 初始化 類別的新執行個體。 + + + 使用位元組陣列初始化 類別的新執行個體。 + 內含使用 Abstract Syntax Notation One (ASN.1) 編碼資料的位元組陣列。 + + + 使用 類別的執行個體,初始化 類別的新執行個體。 + + 類別的執行個體。 + + 為 null。 + + + 使用 物件和位元組陣列,初始化 類別的新執行個體。 + + 物件。 + 內含使用 Abstract Syntax Notation One (ASN.1) 編碼資料的位元組陣列。 + + + 使用位元組陣列初始化 類別的新執行個體。 + 表示 資訊的字串。 + 內含使用 Abstract Syntax Notation One (ASN.1) 編碼資料的位元組陣列。 + + + 物件複製資訊。 + 新物件所依據的 物件。 + + 為 null。 + + + 以字串的方式,傳回使用 Abstract Syntax Notation One (ASN.1) 編碼的資料之格式化版本。 + 表示 Abstract Syntax Notation One (ASN.1) 編碼資料的格式化字串。 + 如果傳回的字串應包含歸位字元,則為 true,否則為 false。 + + + 取得或設定 物件的 值。 + + 物件。 + + + 取得或設定以位元組陣列表示的 Abstract Syntax Notation One (ASN.1) 編碼資料。 + 表示 Abstract Syntax Notation One (ASN.1) 編碼資料的位元組陣列。 + 值為 null。 + + + 代表密碼編譯物件識別項。此類別無法被繼承。 + + + 使用指定的 物件,初始化 類別的新執行個體。 + 用以建立新物件識別項的物件識別項資訊。 + + 為 null。 + + + 使用 物件的字串值,初始化 類別的新執行個體。 + 物件識別項。 + + + 使用指定的值和易記名稱,初始化 類別的新執行個體。 + 識別項目中以英文句號連接的數字 (Dotted Number)。 + 識別項的易記名稱。 + + + 取得或設定識別項的易記名稱。 + 識別項的易記名稱。 + + + 藉由搜尋指定的群組,從 OID 易記名稱建立 物件。 + 表示指定之 OID 的物件。 + 識別項的易記名稱。 + 要在其中搜尋的群組。 + + 為 null。 + 找不到 OID。 + + + 使用指定的 OID 值和 群組,建立 物件。 + + 物件的新執行個體。 + OID 值。 + 要在其中搜尋的群組。 + + 為 null。 + 找不到 OID 值的易記名稱。 + + + 取得或設定識別項中以英文句號連接的數字。 + 識別項目中以英文句號連接的數字 (Dotted Number)。 + + + 表示 物件的集合。此類別無法被繼承。 + + + 初始化 類別的新執行個體。 + + + 物件加入至 物件。 + 新增的 物件之索引。 + 要加入到集合中的 物件。 + + + 物件複製到陣列中。 + 要複製 物件的目標陣列。 + 開始複製作業的位置。 + + + 取得集合中 物件的數目。 + 集合中 物件的數目。 + + + 傳回 物件,該物件可用以巡覽 物件。 + + 物件。 + + + 物件取得 物件。 + + 物件。 + 集合中 物件的位置。 + + + 取得第一個 物件,此物件包含的 屬性值或 屬性值與來自 物件的指定字串值相符。 + + 物件。 + 表示 屬性或 屬性的字串。 + + + 物件複製到陣列中。 + 要將 物件複製到其中的目標陣列。 + 開始複製作業的位置。 + + 不能是多維陣列。-或-的長度是無效的位移長度。 + + 為 null。 + + 的值超出範圍。 + + + + + 傳回 物件,該物件可用以巡覽 物件。 + 可用來巡覽集合的 物件。 + + + 提供巡覽 物件的能力。此類別無法被繼承。 + + + 取得 物件中目前的 物件。 + 集合中目前的 物件。 + + + 前進到 物件中的下一個 物件。 + 如果列舉值成功前移至下一個項目,則為 true,如果列舉值已超過集合的結尾,則為 false。 + 在建立列舉值之後,會修改集合。 + + + 將列舉值設定至其初始位置。 + 在建立列舉值之後,會修改集合。 + + + 取得 物件中目前的 物件。 + 目前的 + + + 識別 Windows 密碼編譯物件識別項 (OID) 群組。 + + + 所有群組。 + + + CRYPT_RDN_ATTR_OID_GROUP_ID 代表的 Windows 群組。 + + + CRYPT_ENCRYPT_ALG_OID_GROUP_ID 代表的 Windows 群組。 + + + CRYPT_ENHKEY_USAGE_OID_GROUP_ID 代表的 Windows 群組。 + + + CRYPT_EXT_OR_ATTR_OID_GROUP_ID 代表的 Windows 群組。 + + + CRYPT_HASH_ALG_OID_GROUP_ID 代表的 Windows 群組。 + + + CRYPT_KDF_OID_GROUP_ID 代表的 Windows 群組。 + + + CRYPT_POLICY_OID_GROUP_ID 代表的 Windows 群組。 + + + CRYPT_PUBKEY_ALG_OID_GROUP_ID 代表的 Windows 群組。 + + + CRYPT_SIGN_ALG_OID_GROUP_ID 代表的 Windows 群組。 + + + CRYPT_TEMPLATE_OID_GROUP_ID 代表的 Windows 群組。 + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/ref/xamarinios10/_._ b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/ref/xamarinmac20/_._ b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/ref/xamarintvos10/_._ b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/ref/xamarinwatchos10/_._ b/packages/System.Security.Cryptography.Encoding.4.3.0/ref/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll b/packages/System.Security.Cryptography.Encoding.4.3.0/runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..a962b90 Binary files /dev/null and b/packages/System.Security.Cryptography.Encoding.4.3.0/runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll differ diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/runtimes/win/lib/net46/System.Security.Cryptography.Encoding.dll b/packages/System.Security.Cryptography.Encoding.4.3.0/runtimes/win/lib/net46/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..de1ec5e Binary files /dev/null and b/packages/System.Security.Cryptography.Encoding.4.3.0/runtimes/win/lib/net46/System.Security.Cryptography.Encoding.dll differ diff --git a/packages/System.Security.Cryptography.Encoding.4.3.0/runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll b/packages/System.Security.Cryptography.Encoding.4.3.0/runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..111eb48 Binary files /dev/null and b/packages/System.Security.Cryptography.Encoding.4.3.0/runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll differ diff --git a/packages/System.Security.Cryptography.Primitives.4.3.0/.signature.p7s b/packages/System.Security.Cryptography.Primitives.4.3.0/.signature.p7s new file mode 100644 index 0000000..df94e06 Binary files /dev/null and b/packages/System.Security.Cryptography.Primitives.4.3.0/.signature.p7s differ diff --git a/packages/System.Security.Cryptography.Primitives.4.3.0/System.Security.Cryptography.Primitives.4.3.0.nupkg b/packages/System.Security.Cryptography.Primitives.4.3.0/System.Security.Cryptography.Primitives.4.3.0.nupkg new file mode 100644 index 0000000..90f97b4 Binary files /dev/null and b/packages/System.Security.Cryptography.Primitives.4.3.0/System.Security.Cryptography.Primitives.4.3.0.nupkg differ diff --git a/packages/System.Security.Cryptography.Primitives.4.3.0/ThirdPartyNotices.txt b/packages/System.Security.Cryptography.Primitives.4.3.0/ThirdPartyNotices.txt new file mode 100644 index 0000000..55cfb20 --- /dev/null +++ b/packages/System.Security.Cryptography.Primitives.4.3.0/ThirdPartyNotices.txt @@ -0,0 +1,31 @@ +This Microsoft .NET Library may incorporate components from the projects listed +below. Microsoft licenses these components under the Microsoft .NET Library +software license terms. The original copyright notices and the licenses under +which Microsoft received such components are set forth below for informational +purposes only. Microsoft reserves all rights not expressly granted herein, +whether by implication, estoppel or otherwise. + +1. .NET Core (https://github.com/dotnet/core/) + +.NET Core +Copyright (c) .NET Foundation and Contributors + +The MIT License (MIT) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/packages/System.Security.Cryptography.Primitives.4.3.0/dotnet_library_license.txt b/packages/System.Security.Cryptography.Primitives.4.3.0/dotnet_library_license.txt new file mode 100644 index 0000000..92b6c44 --- /dev/null +++ b/packages/System.Security.Cryptography.Primitives.4.3.0/dotnet_library_license.txt @@ -0,0 +1,128 @@ + +MICROSOFT SOFTWARE LICENSE TERMS + + +MICROSOFT .NET LIBRARY + +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 also apply to any Microsoft + +· updates, + +· supplements, + +· Internet-based services, and + +· support services + +for this software, unless other terms accompany those items. If so, those terms apply. + +BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE. + + +IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW. + +1. INSTALLATION AND USE RIGHTS. + +a. Installation and Use. You may install and use any number of copies of the software to design, develop and test your programs. + +b. Third Party Programs. The software may include third party programs that Microsoft, not the third party, licenses to you under this agreement. Notices, if any, for the third party program are included for your information only. + +2. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS. + +a. DISTRIBUTABLE CODE. The software is comprised of Distributable Code. “Distributable Code” is code that you are permitted to distribute in programs you develop if you comply with the terms below. + +i. Right to Use and Distribute. + +· You may copy and distribute the object code form of the software. + +· Third Party Distribution. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs. + +ii. Distribution Requirements. For any Distributable Code you distribute, you must + +· add significant primary functionality to it in your programs; + +· require distributors and external end users to agree to terms that protect it at least as much as this agreement; + +· display your valid copyright notice on your programs; and + +· indemnify, defend, and hold harmless Microsoft from any claims, including attorneys’ fees, related to the distribution or use of your programs. + +iii. Distribution Restrictions. You may not + +· alter any copyright, trademark or patent notice in the Distributable Code; + +· use Microsoft’s trademarks in your programs’ names or in a way that suggests your programs come from or are endorsed by Microsoft; + +· include Distributable Code in malicious, deceptive or unlawful programs; or + +· 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 use, modification or distribution, that + +· the code be disclosed or distributed in source code form; or + +· others have the right to modify it. + +3. SCOPE OF LICENSE. 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 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. You may not + +· work around any technical limitations in the software; + +· reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation; + +· publish the software for others to copy; + +· rent, lease or lend the software; + +· transfer the software or this agreement to any third party; or + +· use the software for commercial software hosting services. + +4. BACKUP COPY. You may make one backup copy of the software. You may use it only to reinstall the software. + +5. DOCUMENTATION. Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes. + +6. EXPORT RESTRICTIONS. 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 restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting. + +7. SUPPORT SERVICES. Because this software is “as is,” we may not provide support services for it. + +8. ENTIRE AGREEMENT. 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. + +9. APPLICABLE LAW. + +a. United States. If you acquired the software in the 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 consumer protection laws, unfair competition laws, and in tort. + +b. Outside the United States. If you acquired the software in any other country, the laws of that country apply. + +10. LEGAL EFFECT. This agreement describes certain legal rights. You may have other 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. + +11. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED “AS-IS.” 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 AGREEMENT 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. + +FOR AUSTRALIA – YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS. + +12. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. 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. + +This limitation applies to + +· anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and + +· claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law. + +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 exclusion or limitation of incidental, consequential or other damages. + +Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French. + +Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français. + +EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Microsoft n’accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d’adéquation à un usage particulier et d’absence de contrefaçon sont exclues. + +LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices. + +Cette limitation concerne : + +· tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et + +· les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d’une autre faute dans la limite autorisée par la loi en vigueur. + +Elle s’applique également, même si Microsoft connaissait ou devrait connaître l’éventualité d’un tel dommage. Si votre pays n’autorise pas l’exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l’exclusion ci-dessus ne s’appliquera pas à votre égard. + +EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d’autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas. + + diff --git a/packages/System.Security.Cryptography.Primitives.4.3.0/lib/MonoAndroid10/_._ b/packages/System.Security.Cryptography.Primitives.4.3.0/lib/MonoAndroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Primitives.4.3.0/lib/MonoTouch10/_._ b/packages/System.Security.Cryptography.Primitives.4.3.0/lib/MonoTouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Primitives.4.3.0/lib/net46/System.Security.Cryptography.Primitives.dll b/packages/System.Security.Cryptography.Primitives.4.3.0/lib/net46/System.Security.Cryptography.Primitives.dll new file mode 100644 index 0000000..16b2446 Binary files /dev/null and b/packages/System.Security.Cryptography.Primitives.4.3.0/lib/net46/System.Security.Cryptography.Primitives.dll differ diff --git a/packages/System.Security.Cryptography.Primitives.4.3.0/lib/netstandard1.3/System.Security.Cryptography.Primitives.dll b/packages/System.Security.Cryptography.Primitives.4.3.0/lib/netstandard1.3/System.Security.Cryptography.Primitives.dll new file mode 100644 index 0000000..e0e747f Binary files /dev/null and b/packages/System.Security.Cryptography.Primitives.4.3.0/lib/netstandard1.3/System.Security.Cryptography.Primitives.dll differ diff --git a/packages/System.Security.Cryptography.Primitives.4.3.0/lib/xamarinios10/_._ b/packages/System.Security.Cryptography.Primitives.4.3.0/lib/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Primitives.4.3.0/lib/xamarinmac20/_._ b/packages/System.Security.Cryptography.Primitives.4.3.0/lib/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Primitives.4.3.0/lib/xamarintvos10/_._ b/packages/System.Security.Cryptography.Primitives.4.3.0/lib/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Primitives.4.3.0/lib/xamarinwatchos10/_._ b/packages/System.Security.Cryptography.Primitives.4.3.0/lib/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Primitives.4.3.0/ref/MonoAndroid10/_._ b/packages/System.Security.Cryptography.Primitives.4.3.0/ref/MonoAndroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Primitives.4.3.0/ref/MonoTouch10/_._ b/packages/System.Security.Cryptography.Primitives.4.3.0/ref/MonoTouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Primitives.4.3.0/ref/net46/System.Security.Cryptography.Primitives.dll b/packages/System.Security.Cryptography.Primitives.4.3.0/ref/net46/System.Security.Cryptography.Primitives.dll new file mode 100644 index 0000000..16b2446 Binary files /dev/null and b/packages/System.Security.Cryptography.Primitives.4.3.0/ref/net46/System.Security.Cryptography.Primitives.dll differ diff --git a/packages/System.Security.Cryptography.Primitives.4.3.0/ref/netstandard1.3/System.Security.Cryptography.Primitives.dll b/packages/System.Security.Cryptography.Primitives.4.3.0/ref/netstandard1.3/System.Security.Cryptography.Primitives.dll new file mode 100644 index 0000000..5e6c0ba Binary files /dev/null and b/packages/System.Security.Cryptography.Primitives.4.3.0/ref/netstandard1.3/System.Security.Cryptography.Primitives.dll differ diff --git a/packages/System.Security.Cryptography.Primitives.4.3.0/ref/xamarinios10/_._ b/packages/System.Security.Cryptography.Primitives.4.3.0/ref/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Primitives.4.3.0/ref/xamarinmac20/_._ b/packages/System.Security.Cryptography.Primitives.4.3.0/ref/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Primitives.4.3.0/ref/xamarintvos10/_._ b/packages/System.Security.Cryptography.Primitives.4.3.0/ref/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Primitives.4.3.0/ref/xamarinwatchos10/_._ b/packages/System.Security.Cryptography.Primitives.4.3.0/ref/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/.signature.p7s b/packages/System.Security.Cryptography.X509Certificates.4.3.0/.signature.p7s new file mode 100644 index 0000000..dc137c9 Binary files /dev/null and b/packages/System.Security.Cryptography.X509Certificates.4.3.0/.signature.p7s differ diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/System.Security.Cryptography.X509Certificates.4.3.0.nupkg b/packages/System.Security.Cryptography.X509Certificates.4.3.0/System.Security.Cryptography.X509Certificates.4.3.0.nupkg new file mode 100644 index 0000000..5272e5d Binary files /dev/null and b/packages/System.Security.Cryptography.X509Certificates.4.3.0/System.Security.Cryptography.X509Certificates.4.3.0.nupkg differ diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ThirdPartyNotices.txt b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ThirdPartyNotices.txt new file mode 100644 index 0000000..55cfb20 --- /dev/null +++ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ThirdPartyNotices.txt @@ -0,0 +1,31 @@ +This Microsoft .NET Library may incorporate components from the projects listed +below. Microsoft licenses these components under the Microsoft .NET Library +software license terms. The original copyright notices and the licenses under +which Microsoft received such components are set forth below for informational +purposes only. Microsoft reserves all rights not expressly granted herein, +whether by implication, estoppel or otherwise. + +1. .NET Core (https://github.com/dotnet/core/) + +.NET Core +Copyright (c) .NET Foundation and Contributors + +The MIT License (MIT) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/dotnet_library_license.txt b/packages/System.Security.Cryptography.X509Certificates.4.3.0/dotnet_library_license.txt new file mode 100644 index 0000000..92b6c44 --- /dev/null +++ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/dotnet_library_license.txt @@ -0,0 +1,128 @@ + +MICROSOFT SOFTWARE LICENSE TERMS + + +MICROSOFT .NET LIBRARY + +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 also apply to any Microsoft + +· updates, + +· supplements, + +· Internet-based services, and + +· support services + +for this software, unless other terms accompany those items. If so, those terms apply. + +BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE. + + +IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW. + +1. INSTALLATION AND USE RIGHTS. + +a. Installation and Use. You may install and use any number of copies of the software to design, develop and test your programs. + +b. Third Party Programs. The software may include third party programs that Microsoft, not the third party, licenses to you under this agreement. Notices, if any, for the third party program are included for your information only. + +2. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS. + +a. DISTRIBUTABLE CODE. The software is comprised of Distributable Code. “Distributable Code” is code that you are permitted to distribute in programs you develop if you comply with the terms below. + +i. Right to Use and Distribute. + +· You may copy and distribute the object code form of the software. + +· Third Party Distribution. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs. + +ii. Distribution Requirements. For any Distributable Code you distribute, you must + +· add significant primary functionality to it in your programs; + +· require distributors and external end users to agree to terms that protect it at least as much as this agreement; + +· display your valid copyright notice on your programs; and + +· indemnify, defend, and hold harmless Microsoft from any claims, including attorneys’ fees, related to the distribution or use of your programs. + +iii. Distribution Restrictions. You may not + +· alter any copyright, trademark or patent notice in the Distributable Code; + +· use Microsoft’s trademarks in your programs’ names or in a way that suggests your programs come from or are endorsed by Microsoft; + +· include Distributable Code in malicious, deceptive or unlawful programs; or + +· 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 use, modification or distribution, that + +· the code be disclosed or distributed in source code form; or + +· others have the right to modify it. + +3. SCOPE OF LICENSE. 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 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. You may not + +· work around any technical limitations in the software; + +· reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation; + +· publish the software for others to copy; + +· rent, lease or lend the software; + +· transfer the software or this agreement to any third party; or + +· use the software for commercial software hosting services. + +4. BACKUP COPY. You may make one backup copy of the software. You may use it only to reinstall the software. + +5. DOCUMENTATION. Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes. + +6. EXPORT RESTRICTIONS. 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 restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting. + +7. SUPPORT SERVICES. Because this software is “as is,” we may not provide support services for it. + +8. ENTIRE AGREEMENT. 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. + +9. APPLICABLE LAW. + +a. United States. If you acquired the software in the 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 consumer protection laws, unfair competition laws, and in tort. + +b. Outside the United States. If you acquired the software in any other country, the laws of that country apply. + +10. LEGAL EFFECT. This agreement describes certain legal rights. You may have other 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. + +11. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED “AS-IS.” 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 AGREEMENT 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. + +FOR AUSTRALIA – YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS. + +12. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. 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. + +This limitation applies to + +· anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and + +· claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law. + +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 exclusion or limitation of incidental, consequential or other damages. + +Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French. + +Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français. + +EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Microsoft n’accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d’adéquation à un usage particulier et d’absence de contrefaçon sont exclues. + +LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices. + +Cette limitation concerne : + +· tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et + +· les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d’une autre faute dans la limite autorisée par la loi en vigueur. + +Elle s’applique également, même si Microsoft connaissait ou devrait connaître l’éventualité d’un tel dommage. Si votre pays n’autorise pas l’exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l’exclusion ci-dessus ne s’appliquera pas à votre égard. + +EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d’autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas. + + diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/MonoAndroid10/_._ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/MonoAndroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/MonoTouch10/_._ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/MonoTouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/net46/System.Security.Cryptography.X509Certificates.dll b/packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/net46/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..e6af960 Binary files /dev/null and b/packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/net46/System.Security.Cryptography.X509Certificates.dll differ diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/net461/System.Security.Cryptography.X509Certificates.dll b/packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/net461/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..3ecec41 Binary files /dev/null and b/packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/net461/System.Security.Cryptography.X509Certificates.dll differ diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/xamarinios10/_._ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/xamarinmac20/_._ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/xamarintvos10/_._ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/xamarinwatchos10/_._ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/lib/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/MonoAndroid10/_._ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/MonoAndroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/MonoTouch10/_._ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/MonoTouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/net46/System.Security.Cryptography.X509Certificates.dll b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/net46/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..e6af960 Binary files /dev/null and b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/net46/System.Security.Cryptography.X509Certificates.dll differ diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/net461/System.Security.Cryptography.X509Certificates.dll b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/net461/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..3ecec41 Binary files /dev/null and b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/net461/System.Security.Cryptography.X509Certificates.dll differ diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/System.Security.Cryptography.X509Certificates.dll b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..fa193c1 Binary files /dev/null and b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/System.Security.Cryptography.X509Certificates.dll differ diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/System.Security.Cryptography.X509Certificates.xml b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/System.Security.Cryptography.X509Certificates.xml new file mode 100644 index 0000000..5f5fb9a --- /dev/null +++ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/System.Security.Cryptography.X509Certificates.xml @@ -0,0 +1,1556 @@ + + + + System.Security.Cryptography.X509Certificates + + + + Provides a wrapper class that represents the handle of an X.509 chain object. For more information, see . + + + + Specifies the way to open the X.509 certificate store. + + + Open the X.509 certificate store and include archived certificates. + + + Open the X.509 certificate store for the highest access allowed. + + + Opens only existing stores; if no store exists, the method will not create a new store. + + + Open the X.509 certificate store for reading only. + + + Open the X.509 certificate store for both reading and writing. + + + Represents a certificate's public key information. This class cannot be inherited. + + + Initializes a new instance of the class using an object identifier (OID) object of the public key, an ASN.1-encoded representation of the public key parameters, and an ASN.1-encoded representation of the public key value. + An object identifier (OID) object that represents the public key. + An ASN.1-encoded representation of the public key parameters. + An ASN.1-encoded representation of the public key value. + + + Gets the ASN.1-encoded representation of the public key value. + The ASN.1-encoded representation of the public key value. + + + Gets the ASN.1-encoded representation of the public key parameters. + The ASN.1-encoded representation of the public key parameters. + + + Gets an or object representing the public key. + An object representing the public key. + The key algorithm is not supported. + + + Gets an object identifier (OID) object of the public key. + An object identifier (OID) object of the public key. + + + Specifies the location of the X.509 certificate store. + + + The X.509 certificate store used by the current user. + + + The X.509 certificate store assigned to the local machine. + + + Specifies the name of the X.509 certificate store to open. + + + The X.509 certificate store for other users. + + + The X.509 certificate store for third-party certificate authorities (CAs). + + + The X.509 certificate store for intermediate certificate authorities (CAs). + + + The X.509 certificate store for revoked certificates. + + + The X.509 certificate store for personal certificates. + + + The X.509 certificate store for trusted root certificate authorities (CAs). + + + The X.509 certificate store for directly trusted people and resources. + + + The X.509 certificate store for directly trusted publishers. + + + Represents the distinguished name of an X509 certificate. This class cannot be inherited. + + + Initializes a new instance of the class using information from the specified byte array. + A byte array that contains distinguished name information. + + + Initializes a new instance of the class using the specified object. + An object that represents the distinguished name. + + + Initializes a new instance of the class using the specified object. + An object. + + + Initializes a new instance of the class using information from the specified string. + A string that represents the distinguished name. + + + Initializes a new instance of the class using the specified string and flag. + A string that represents the distinguished name. + A bitwise combination of the enumeration values that specify the characteristics of the distinguished name. + + + Decodes a distinguished name using the characteristics specified by the parameter. + The decoded distinguished name. + A bitwise combination of the enumeration values that specify the characteristics of the distinguished name. + The certificate has an invalid name. + + + Returns a formatted version of an X500 distinguished name for printing or for output to a text window or to a console. + A formatted string that represents the X500 distinguished name. + true if the return string should contain carriage returns; otherwise, false. + + + Gets the comma-delimited distinguished name from an X500 certificate. + The comma-delimited distinguished name of the X509 certificate. + + + Specifies characteristics of the X.500 distinguished name. + + + The distinguished name does not use the plus sign. + + + The distinguished name does not use quotation marks. + + + Forces the distinguished name to encode specific X.500 keys as UTF-8 strings rather than printable Unicode strings. For more information and the list of X.500 keys affected, see the X500NameFlags enumeration. + + + The distinguished name has no special characteristics. + + + The distinguished name is reversed. + + + The distinguished name uses commas. + + + The distinguished name uses the new line character. + + + The distinguished name uses semicolons. + + + The distinguished name uses T61 encoding. + + + The distinguished name uses UTF8 encoding instead of Unicode character encoding. + + + Defines the constraints set on a certificate. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. Parameters specify a value that indicates whether a certificate is a certificate authority (CA) certificate, a value that indicates whether the certificate has a restriction on the number of path levels it allows, the number of levels allowed in a certificate's path, and a value that indicates whether the extension is critical. + true if the certificate is a certificate authority (CA) certificate; otherwise, false. + true if the certificate has a restriction on the number of path levels it allows; otherwise, false. + The number of levels allowed in a certificate's path. + true if the extension is critical; otherwise, false. + + + Initializes a new instance of the class using an object and a value that identifies whether the extension is critical. + The encoded data to use to create the extension. + true if the extension is critical; otherwise, false. + + + Gets a value indicating whether a certificate is a certificate authority (CA) certificate. + true if the certificate is a certificate authority (CA) certificate, otherwise, false. + + + Initializes a new instance of the class using an object. + The encoded data to use to create the extension. + + + Gets a value indicating whether a certificate has a restriction on the number of path levels it allows. + true if the certificate has a restriction on the number of path levels it allows, otherwise, false. + The extension cannot be decoded. + + + Gets the number of levels allowed in a certificate's path. + An integer indicating the number of levels allowed in a certificate's path. + The extension cannot be decoded. + + + Provides methods that help you use X.509 v.3 certificates. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class defined from a sequence of bytes representing an X.509v3 certificate. + A byte array containing data from an X.509 certificate. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + The parameter is null.-or-The length of the parameter is 0. + + + Initializes a new instance of the class using a byte array and a password. + A byte array containing data from an X.509 certificate. + The password required to access the X.509 certificate data. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + The parameter is null.-or-The length of the parameter is 0. + + + Initializes a new instance of the class using a byte array, a password, and a key storage flag. + A byte array containing data from an X.509 certificate. + The password required to access the X.509 certificate data. + A bitwise combination of the enumeration values that control where and how to import the certificate. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + The parameter is null.-or-The length of the parameter is 0. + + + [SECURITY CRITICAL] Initializes a new instance of the class using a handle to an unmanaged PCCERT_CONTEXT structure. + A handle to an unmanaged PCCERT_CONTEXT structure. + + + Initializes a new instance of the class using the name of a PKCS7 signed file. + The name of a PKCS7 signed file. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + The parameter is null. + + + Initializes a new instance of the class using the name of a PKCS7 signed file and a password to access the certificate. + The name of a PKCS7 signed file. + The password required to access the X.509 certificate data. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + The parameter is null. + + + Initializes a new instance of the class using the name of a PKCS7 signed file, a password to access the certificate, and a key storage flag. + The name of a PKCS7 signed file. + The password required to access the X.509 certificate data. + A bitwise combination of the enumeration values that control where and how to import the certificate. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + The parameter is null. + + + Releases all resources used by the current object. + + + Releases all of the unmanaged resources used by this and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Compares two objects for equality. + true if the current object is equal to the object specified by the parameter; otherwise, false. + An object to compare to the current object. + + + Compares two objects for equality. + true if the current object is equal to the object specified by the parameter; otherwise, false. + An object to compare to the current object. + + + Exports the current object to a byte array in a format described by one of the values. + An array of bytes that represents the current object. + One of the values that describes how to format the output data. + A value other than , , or was passed to the parameter.-or-The certificate could not be exported. + + + + + + Exports the current object to a byte array in a format described by one of the values, and using the specified password. + An array of bytes that represents the current object. + One of the values that describes how to format the output data. + The password required to access the X.509 certificate data. + A value other than , , or was passed to the parameter.-or-The certificate could not be exported. + + + + + + Returns the hash value for the X.509v3 certificate as an array of bytes. + The hash value for the X.509 certificate. + + + Returns the name of the format of this X.509v3 certificate. + The format of this X.509 certificate. + + + Returns the hash code for the X.509v3 certificate as an integer. + The hash code for the X.509 certificate as an integer. + + + Returns the key algorithm information for this X.509v3 certificate as a string. + The key algorithm information for this X.509 certificate as a string. + The certificate context is invalid. + + + Returns the key algorithm parameters for the X.509v3 certificate as an array of bytes. + The key algorithm parameters for the X.509 certificate as an array of bytes. + The certificate context is invalid. + + + Returns the key algorithm parameters for the X.509v3 certificate as a hexadecimal string. + The key algorithm parameters for the X.509 certificate as a hexadecimal string. + The certificate context is invalid. + + + Returns the public key for the X.509v3 certificate as an array of bytes. + The public key for the X.509 certificate as an array of bytes. + The certificate context is invalid. + + + Returns the serial number of the X.509v3 certificate as an array of bytes. + The serial number of the X.509 certificate as an array of bytes. + The certificate context is invalid. + + + [SECURITY CRITICAL] Gets a handle to a Microsoft Cryptographic API certificate context described by an unmanaged PCCERT_CONTEXT structure. + An structure that represents an unmanaged PCCERT_CONTEXT structure. + + + + + + Gets the name of the certificate authority that issued the X.509v3 certificate. + The name of the certificate authority that issued the X.509v3 certificate. + The certificate handle is invalid. + + + Gets the subject distinguished name from the certificate. + The subject distinguished name from the certificate. + The certificate handle is invalid. + + + Returns a string representation of the current object. + A string representation of the current object. + + + Returns a string representation of the current object, with extra information, if specified. + A string representation of the current object. + true to produce the verbose form of the string representation; otherwise, false. + + + Represents an X.509 certificate. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using information from a byte array. + A byte array containing data from an X.509 certificate. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Initializes a new instance of the class using a byte array and a password. + A byte array containing data from an X.509 certificate. + The password required to access the X.509 certificate data. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Initializes a new instance of the class using a byte array, a password, and a key storage flag. + A byte array containing data from an X.509 certificate. + The password required to access the X.509 certificate data. + A bitwise combination of the enumeration values that control where and how to import the certificate. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Initializes a new instance of the class using an unmanaged handle. + A pointer to a certificate context in unmanaged code. The C structure is called PCCERT_CONTEXT. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Initializes a new instance of the class using a certificate file name. + The name of a certificate file. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Initializes a new instance of the class using a certificate file name and a password used to access the certificate. + The name of a certificate file. + The password required to access the X.509 certificate data. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Initializes a new instance of the class using a certificate file name, a password used to access the certificate, and a key storage flag. + The name of a certificate file. + The password required to access the X.509 certificate data. + A bitwise combination of the enumeration values that control where and how to import the certificate. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Gets or sets a value indicating that an X.509 certificate is archived. + true if the certificate is archived, false if the certificate is not archived. + The certificate is unreadable. + + + Gets a collection of objects. + An object. + The certificate is unreadable. + + + Gets or sets the associated alias for a certificate. + The certificate's friendly name. + The certificate is unreadable. + + + Indicates the type of certificate contained in a byte array. + An object. + A byte array containing data from an X.509 certificate. + + has a zero length or is null. + + + Indicates the type of certificate contained in a file. + An object. + The name of a certificate file. + + is null. + + + Gets the subject and issuer names from a certificate. + The name of the certificate. + The value for the subject. + true to include the issuer name; otherwise, false. + + + Gets a value that indicates whether an object contains a private key. + true if the object contains a private key; otherwise, false. + The certificate context is invalid. + + + Gets the distinguished name of the certificate issuer. + An object that contains the name of the certificate issuer. + The certificate context is invalid. + + + Gets the date in local time after which a certificate is no longer valid. + A object that represents the expiration date for the certificate. + The certificate is unreadable. + + + Gets the date in local time on which a certificate becomes valid. + A object that represents the effective date of the certificate. + The certificate is unreadable. + + + Gets or sets the object that represents the private key associated with a certificate. + An object, which is either an RSA or DSA cryptographic service provider. + The key value is not an RSA or DSA key, or the key is unreadable. + The value being set for this property is null. + The key algorithm for this private key is not supported. + The X.509 keys do not match. + The cryptographic service provider key is null. + + + Gets a object associated with a certificate. + A object. + The key value is not an RSA or DSA key, or the key is unreadable. + + + Gets the raw data of a certificate. + The raw data of the certificate as a byte array. + + + Gets the serial number of a certificate. + The serial number of the certificate. + + + Gets the algorithm used to create the signature of a certificate. + Returns the object identifier () of the signature algorithm. + The certificate is unreadable. + + + Gets the subject distinguished name from a certificate. + An object that represents the name of the certificate subject. + The certificate context is invalid. + + + Gets the thumbprint of a certificate. + The thumbprint of the certificate. + + + Displays an X.509 certificate in text format. + The certificate information. + + + Displays an X.509 certificate in text format. + The certificate information. + true to display the public key, private key, extensions, and so forth; false to display information that is similar to the class, including thumbprint, serial number, subject and issuer names, and so on. + + + Gets the X.509 format version of a certificate. + The certificate format. + The certificate is unreadable. + + + Represents a collection of objects. This class cannot be inherited. + + + Initializes a new instance of the class without any information. + + + Initializes a new instance of the class using an object. + An object to start the collection from. + + + Initializes a new instance of the class using an array of objects. + An array of objects. + + + Initializes a new instance of the class using the specified certificate collection. + An object. + + + Adds an object to the end of the . + The index at which the has been added. + An X.509 certificate represented as an object. + + is null. + + + Adds multiple objects in an array to the object. + An array of objects. + + is null. + + + Adds multiple objects in an object to another object. + An object. + + is null. + + + Determines whether the object contains a specific certificate. + true if the contains the specified ; otherwise, false. + The object to locate in the collection. + + is null. + + + Exports X.509 certificate information into a byte array. + X.509 certificate information in a byte array. + A supported object. + + + Exports X.509 certificate information into a byte array using a password. + X.509 certificate information in a byte array. + A supported object. + A string used to protect the byte array. + The certificate is unreadable, the content is invalid or, in the case of a certificate requiring a password, the private key could not be exported because the password provided was incorrect. + + + Searches an object using the search criteria specified by the enumeration and the object. + An object. + One of the values. + The search criteria as an object. + true to allow only valid certificates to be returned from the search; otherwise, false. + + is invalid. + + + Returns an enumerator that can iterate through a object. + An object that can iterate through the object. + + + Imports a certificate in the form of a byte array into a object. + A byte array containing data from an X.509 certificate. + + + Imports a certificate, in the form of a byte array that requires a password to access the certificate, into a object. + A byte array containing data from an object. + The password required to access the certificate information. + A bitwise combination of the enumeration values that control how and where the certificate is imported. + + + Imports a certificate file into a object. + The name of the file containing the certificate information. + + + Imports a certificate file that requires a password into a object. + The name of the file containing the certificate information. + The password required to access the certificate information. + A bitwise combination of the enumeration values that control how and where the certificate is imported. + + + Inserts an object into the object at the specified index. + The zero-based index at which to insert . + The object to insert. + + is less than zero.-or- is greater than the property. + The collection is read-only.-or- The collection has a fixed size. + + is null. + + + Gets or sets the element at the specified index. + The element at the specified index. + The zero-based index of the element to get or set. + + is less than zero.-or- is equal to or greater than the property. + + is null. + + + Removes the first occurrence of a certificate from the object. + The object to be removed from the object. + + is null. + + + Removes multiple objects in an array from an object. + An array of objects. + + is null. + + + Removes multiple objects in an object from another object. + An object. + + is null. + + + Supports a simple iteration over a object. This class cannot be inherited. + + + Gets the current element in the object. + The current element in the object. + The enumerator is positioned before the first element of the collection or after the last element. + + + Advances the enumerator to the next element in the object. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the object. + The collection was modified after the enumerator was created. + + + For a description of this member, see . + The current element in the object. + The enumerator is positioned before the first element of the collection or after the last element. + + + For a description of this member, see . + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + For a description of this member, see . + The collection was modified after the enumerator was created. + + + Defines a collection that stores objects. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from an array of objects. + The array of objects with which to initialize the new object. + + + Initializes a new instance of the class from another . + The with which to initialize the new object. + + + Adds an with the specified value to the current . + The index into the current at which the new was inserted. + The to add to the current . + + + Copies the elements of an array of type to the end of the current . + The array of type containing the objects to add to the current . + The parameter is null. + + + Copies the elements of the specified to the end of the current . + The containing the objects to add to the collection. + The parameter is null. + + + + Gets a value indicating whether the current contains the specified . + true if the is contained in this collection; otherwise, false. + The to locate. + + + Copies the values in the current to a one-dimensional instance at the specified index. + The one-dimensional that is the destination of the values copied from . + The index into to begin copying. + The parameter is multidimensional.-or- The number of elements in the is greater than the available space between and the end of . + The parameter is null. + The parameter is less than the parameter's lower bound. + + + + Returns an enumerator that can iterate through the . + An enumerator of the subelements of you can use to iterate through the collection. + + + Builds a hash value based on all values contained in the current . + A hash value based on all values contained in the current . + + + Returns the index of the specified in the current . + The index of the specified by the parameter in the , if found; otherwise, -1. + The to locate. + + + Inserts a into the current at the specified index. + The zero-based index where should be inserted. + The to insert. + + + Gets or sets the entry at the specified index of the current . + The at the specified index of the current . + The zero-based index of the entry to locate in the current . + The parameter is outside the valid range of indexes for the collection. + + + Removes a specific from the current . + The to remove from the current . + The specified by the parameter is not found in the current . + + + + + + + + + + + + + + + + Enumerates the objects in an . + + + Initializes a new instance of the class for the specified . + The to enumerate. + + + Gets the current in the . + The current in the . + The enumerator is positioned before the first element of the collection or after the last element. + + + Advances the enumerator to the next element of the collection. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was instantiated. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection is modified after the enumerator is instantiated. + + + For a description of this member, see . + The current X.509 certificate object in the object. + The enumerator is positioned before the first element of the collection or after the last element. + + + For a description of this member, see . + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was instantiated. + + + For a description of this member, see . + The collection was modified after the enumerator was instantiated. + + + Represents a chain-building engine for certificates. + + + Initializes a new instance of the class. + + + Builds an X.509 chain using the policy specified in . + true if the X.509 certificate is valid; otherwise, false. + An object. + The is not a valid certificate or is null. + The is unreadable. + + + Gets a collection of objects. + An object. + + + Gets or sets the to use when building an X.509 certificate chain. + The object associated with this X.509 chain. + The value being set for this property is null. + + + Gets the status of each element in an object. + An array of objects. + + + + + + Releases all of the resources used by this . + + + Releases the unmanaged resources used by this , and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets a safe handle for this instance. + Returns the . + + + Represents an element of an X.509 chain. + + + Gets the X.509 certificate at a particular chain element. + An object. + + + Gets the error status of the current X.509 certificate in a chain. + An array of objects. + + + + + + Gets additional error information from an unmanaged certificate chain structure. + A string representing the pwszExtendedErrorInfo member of the unmanaged CERT_CHAIN_ELEMENT structure in the Crypto API. + + + Represents a collection of objects. This class cannot be inherited. + + + Copies an object into an array, starting at the specified index. + An array of objects. + An integer representing the index value. + The specified is less than zero, or greater than or equal to the length of the array. + + is null. + + plus the current count is greater than the length of the array. + + + Gets the number of elements in the collection. + An integer representing the number of elements in the collection. + + + Gets an object that can be used to navigate through a collection of chain elements. + An object. + + + Gets a value indicating whether the collection of chain elements is synchronized. + Always returns false. + + + Gets the object at the specified index. + An object. + An integer value. + + is less than zero. + + is greater than or equal to the length of the collection. + + + Gets an object that can be used to synchronize access to an object. + A pointer reference to the current object. + + + Copies an object into an array, starting at the specified index. + An array to copy the object to. + The index of at which to start copying. + The specified is less than zero, or greater than or equal to the length of the array. + + is null. + + plus the current count is greater than the length of the array. + + + Gets an object that can be used to navigate a collection of chain elements. + An object. + + + Supports a simple iteration over an . This class cannot be inherited. + + + Gets the current element in the . + The current element in the . + The enumerator is positioned before the first element of the collection or after the last element. + + + + + + Advances the enumerator to the next element in the . + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the . + The collection was modified after the enumerator was created. + + + Gets the current element in the . + The current element in the . + The enumerator is positioned before the first element of the collection or after the last element. + + + Represents the chain policy to be applied when building an X509 certificate chain. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets a collection of object identifiers (OIDs) specifying which application policies or enhanced key usages (EKUs) the certificate supports. + An object. + + + Gets a collection of object identifiers (OIDs) specifying which certificate policies the certificate supports. + An object. + + + Represents an additional collection of certificates that can be searched by the chaining engine when validating a certificate chain. + An object. + + + Resets the members to their default values. + + + Gets or sets values for X509 revocation flags. + An object. + The value supplied is not a valid flag. + + + Gets or sets values for X509 certificate revocation mode. + An object. + The value supplied is not a valid flag. + + + Gets the time span that elapsed during online revocation verification or downloading the certificate revocation list (CRL). + A object. + + + Gets verification flags for the certificate. + A value from the enumeration. + The value supplied is not a valid flag. is the default value. + + + The time that the certificate was verified expressed in local time. + A object. + + + Provides a simple structure for storing X509 chain status and error information. + + + Specifies the status of the X509 chain. + An value. + + + Specifies a description of the value. + A localizable string. + + + Defines the status of an X509 chain. + + + Specifies that the certificate trust list (CTL) contains an invalid signature. + + + Specifies that the certificate trust list (CTL) is not valid because of an invalid time value, such as one that indicates that the CTL has expired. + + + Specifies that the certificate trust list (CTL) is not valid for this use. + + + Specifies that the X509 chain could not be built. + + + Specifies that the X509 chain is invalid because a certificate has excluded a name constraint. + + + Specifies that the certificate has an undefined name constraint. + + + Specifies that the certificate has an impermissible name constraint. + + + Specifies that the certificate does not have a supported name constraint or has a name constraint that is unsupported. + + + Specifies that the X509 chain is invalid due to invalid basic constraints. + + + Specifies that the X509 chain is invalid due to an invalid extension. + + + Specifies that the X509 chain is invalid due to invalid name constraints. + + + Specifies that the X509 chain is invalid due to invalid policy constraints. + + + Specifies that the X509 chain has no errors. + + + Specifies that there is no certificate policy extension in the certificate. This error would occur if a group policy has specified that all certificates must have a certificate policy. + + + Specifies that the X509 chain is invalid due to an invalid certificate signature. + + + Deprecated. Specifies that the CA (certificate authority) certificate and the issued certificate have validity periods that are not nested. For example, the CA cert can be valid from January 1 to December 1 and the issued certificate from January 2 to December 2, which would mean the validity periods are not nested. + + + Specifies that the X509 chain is not valid due to an invalid time value, such as a value that indicates an expired certificate. + + + Specifies that the key usage is not valid. + + + Specifies that the online certificate revocation list (CRL) the X509 chain relies on is currently offline. + + + Specifies that the X509 chain could not be built up to the root certificate. + + + Specifies that it is not possible to determine whether the certificate has been revoked. This can be due to the certificate revocation list (CRL) being offline or unavailable. + + + Specifies that the X509 chain is invalid due to a revoked certificate. + + + Specifies that the X509 chain is invalid due to an untrusted root certificate. + + + Specifies the format of an X.509 certificate. + + + An Authenticode X.509 certificate. + + + A single X.509 certificate. + + + A PFX-formatted certificate. The Pfx value is identical to the Pkcs12 value. + + + A PKCS #12–formatted certificate. The Pkcs12 value is identical to the Pfx value. + + + A PKCS #7–formatted certificate. + + + A single serialized X.509 certificate. + + + A serialized store. + + + An unknown X.509 certificate. + + + Defines the collection of object identifiers (OIDs) that indicates the applications that use the key. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using an object and a value that identifies whether the extension is critical. + The encoded data to use to create the extension. + true if the extension is critical; otherwise, false. + + + Initializes a new instance of the class using an and a value that identifies whether the extension is critical. + An collection. + true if the extension is critical; otherwise, false. + The specified contains one or more corrupt values. + + + Initializes a new instance of the class using an object. + The encoded data to use to create the extension. + + + Gets the collection of object identifiers (OIDs) that indicate the applications that use the key. + An object indicating the applications that use the key. + + + + + + Represents an X509 extension. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The encoded data to be used to create the extension. + true if the extension is critical; otherwise false. + + + Initializes a new instance of the class. + The object identifier used to identify the extension. + The encoded data used to create the extension. + true if the extension is critical; otherwise false. + + is null. + + is an empty string (""). + + + Initializes a new instance of the class. + A string representing the object identifier. + The encoded data used to create the extension. + true if the extension is critical; otherwise false. + + + Copies the extension properties of the specified object. + The to be copied. + + is null. + + does not have a valid X.509 extension. + + + Gets a Boolean value indicating whether the extension is critical. + true if the extension is critical; otherwise, false. + + + Represents a collection of objects. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Adds an object to an object. + The index at which the parameter was added. + An object to add to the object. + The value of the parameter is null. + + + Copies a collection into an array starting at the specified index. + An array of objects. + The location in the array at which copying starts. + + is a zero-length string or contains an invalid value. + + is null. + + specifies a value that is not in the range of the array. + + + Gets the number of objects in a object. + An integer representing the number of objects in the object. + + + Returns an enumerator that can iterate through an object. + An object to use to iterate through the object. + + + Gets a value indicating whether the collection is guaranteed to be thread safe. + true if the collection is thread safe; otherwise, false. + + + Gets the object at the specified index. + An object. + The location of the object to retrieve. + + is less than zero. + + is equal to or greater than the length of the array. + + + Gets the first object whose value or friendly name is specified by an object identifier (OID). + An object. + The object identifier (OID) of the extension to retrieve. + + + Gets an object that you can use to synchronize access to the object. + An object that you can use to synchronize access to the object. + + + Copies the collection into an array starting at the specified index. + An array of objects. + The location in the array at which copying starts. + + is a zero-length string or contains an invalid value. + + is null. + + specifies a value that is not in the range of the array. + + + Returns an enumerator that can iterate through an object. + An object to use to iterate through the object. + + + Supports a simple iteration over a . This class cannot be inherited. + + + Gets the current element in the . + The current element in the . + The enumerator is positioned before the first element of the collection or after the last element. + + + + + + Advances the enumerator to the next element in the . + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the . + The collection was modified after the enumerator was created. + + + Gets an object from a collection. + The current element in the . + The enumerator is positioned before the first element of the collection or after the last element. + + + Specifies the type of value the method searches for. + + + The parameter for the method must be a string representing either the application policy friendly name or the object identifier (OID, or ) of the certificate. For example, "Encrypting File System" or "1.3.6.1.4.1.311.10.3.4" can be used. For an application that will be localized, the OID value must be used, because the friendly name is localized. + + + The parameter for the method must be a string representing either the friendly name or the object identifier (OID, or ) of the certificate policy. The best practice is to use the OID, such as "1.3.6.1.4.1.311.10.3.4". For an application that will be localized, the OID must be used, because the friendly name is localized. + + + The parameter for the method must be a string describing the extension to find. The object identifier (OID) is most commonly used to direct the method to search for all certificates that have an extension matching that OID value. + + + The parameter for the method must be a string representing the issuer distinguished name of the certificate. This is a more specific search than that provided by the enumeration value. Using the value, the method performs a case-insensitive string comparison for the entire distinguished name. Searching by issuer name is a less precise search. + + + The parameter for the method must be a string representing the issuer name of the certificate. This is a less specific search than that provided by the enumeration value. Using the value, the method performs a case-insensitive string comparison using the supplied value. For example, if you pass "MyCA" to the method, it will find all certificates with the issuer name containing that string, regardless of other issuer values. + + + The parameter for the method must be either a string representing the key usage or an integer representing a bit mask containing all the requested key usages. For the string value, only one key usage at a time can be specified, but the method can be used in a cascading sequence to get the intersection of the requested usages. For example, the parameter can be set to "KeyEncipherment" or an integer (0x30 indicates "KeyEncipherment" and "DataEncipherment"). Values of the enumeration can also be used. + + + The parameter for the method must be a string that represents the serial number of the certificate as displayed by the certificate dialog box, but without the spaces, or as returned by the method. + + + The parameter for the method must be a string representing the subject distinguished name of the certificate. This is a more specific search than that provided by the enumeration value. Using the value, the method performs a case-insensitive string comparison for the entire distinguished name. Searching by subject name is a less precise search. + + + The parameter for the method must be a string representing the subject key identifier in hexadecimal, such as "F3E815D45E83B8477B9284113C64EF208E897112", as displayed in the UI. + + + The parameter for the method must be a string representing the subject name of the certificate. This is a less specific search than that provided by the enumeration value. Using the value, the method performs a case-insensitive string comparison using the supplied value. For example, if you pass "MyCert" to the method, it will find all certificates with the subject name containing that string, regardless of other subject values. Searching by distinguished name is a more precise search. + + + The parameter for the method must be a string representing the template name of the certificate, such as "ClientAuth". A template name is an X509 version 3 extension that specifies the uses of the certificate. + + + The parameter for the method must be a string representing the thumbprint of the certificate. + + + The parameter for the method must be a value in local time. For example, you can find all the certificates that will be valid until the end of the year by eliminating the results of a operation for of the last day of the year from the results of a operation for . + + + The parameter for the method must be a value in local time. The value does not have to be in the future. For example, you can use to find certificates that became valid in the current year by taking the intersection of the results of a operation for for the last day of last year with the results of a operation for of . + + + The parameter for the method must be a value in local time. You can use to find all the currently valid certificates. + + + Defines where and how to import the private key of an X.509 certificate. + + + The default key set is used. The user key set is usually the default. + + + Imported keys are marked as exportable. + + + Private keys are stored in the local computer store rather than the current user store. + + + The key associated with a PFX file is persisted when importing a certificate. + + + Private keys are stored in the current user store rather than the local computer store. This occurs even if the certificate specifies that the keys should go in the local computer store. + + + Notify the user through a dialog box or other method that the key is accessed. The Cryptographic Service Provider (CSP) in use defines the precise behavior. + + + Defines the usage of a key contained within an X.509 certificate. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using an object and a value that identifies whether the extension is critical. + The encoded data to use to create the extension. + true if the extension is critical; otherwise, false. + + + Initializes a new instance of the class using the specified value and a value that identifies whether the extension is critical. + One of the values that describes how to use the key. + true if the extension is critical; otherwise, false. + + + Initializes a new instance of the class using an object. + The encoded data to use to create the extension. + + + Gets the key usage flag associated with the certificate. + One of the values. + The extension cannot be decoded. + + + Defines how the certificate key can be used. If this value is not defined, the key can be used for any purpose. + + + The key can be used to sign a certificate revocation list (CRL). + + + The key can be used for data encryption. + + + The key can be used for decryption only. + + + The key can be used as a digital signature. + + + The key can be used for encryption only. + + + The key can be used to determine key agreement, such as a key created using the Diffie-Hellman key agreement algorithm. + + + The key can be used to sign certificates. + + + The key can be used for key encryption. + + + No key usage parameters. + + + The key can be used for authentication. + + + Specifies the type of name the X509 certificate contains. + + + The DNS name associated with the alternative name of either the subject or the issuer of an X.509 certificate. This value is equivalent to the value. + + + The DNS name associated with the alternative name of either the subject or issuer of an X509 certificate. + + + The email address of the subject or issuer associated of an X509 certificate. + + + The simple name of a subject or issuer of an X509 certificate. + + + The UPN name of the subject or issuer of an X509 certificate. + + + The URL address associated with the alternative name of either the subject or issuer of an X509 certificate. + + + Specifies which X509 certificates in the chain should be checked for revocation. + + + Only the end certificate is checked for revocation. + + + The entire chain of certificates is checked for revocation. + + + The entire chain, except the root certificate, is checked for revocation. + + + Specifies the mode used to check for X509 certificate revocation. + + + No revocation check is performed on the certificate. + + + A revocation check is made using a cached certificate revocation list (CRL). + + + A revocation check is made using an online certificate revocation list (CRL). + + + Represents an X.509 store, which is a physical store where certificates are persisted and managed. This class cannot be inherited. + + + Initializes a new instance of the class using the personal certificates of the current user store. + + + Initializes a new instance of the class using the specified and values. + One of the enumeration values that specifies the name of the X.509 certificate store. + One of the enumeration values that specifies the location of the X.509 certificate store. + + is not a valid location or is not a valid name. + + + Initializes a new instance of the class using a string that represents a value from the enumeration and a value from the enumeration. + A string that represents a value from the enumeration. + One of the enumeration values that specifies the location of the X.509 certificate store. + + contains invalid values. + + + Adds a certificate to an X.509 certificate store. + The certificate to add. + + is null. + The certificate could not be added to the store. + + + Returns a collection of certificates located in an X.509 certificate store. + A collection of certificates. + + + Releases the resources used by this . + + + Gets the location of the X.509 certificate store. + The location of the certificate store. + + + Gets the name of the X.509 certificate store. + The name of the certificate store. + + + Opens an X.509 certificate store or creates a new store, depending on flag settings. + A bitwise combination of enumeration values that specifies the way to open the X.509 certificate store. + The store is unreadable. + The caller does not have the required permission. + The store contains invalid values. + + + Removes a certificate from an X.509 certificate store. + The certificate to remove. + + is null. + The caller does not have the required permission. + + + Defines a string that identifies a certificate's subject key identifier (SKI). This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using a byte array and a value that identifies whether the extension is critical. + A byte array that represents data to use to create the extension. + true if the extension is critical; otherwise, false. + + + Initializes a new instance of the class using encoded data and a value that identifies whether the extension is critical. + The object to use to create the extension. + true if the extension is critical; otherwise, false. + + + Initializes a new instance of the class using a public key and a value indicating whether the extension is critical. + A object to create a subject key identifier (SKI) from. + true if the extension is critical; otherwise, false. + + + Initializes a new instance of the class using a public key, a hash algorithm identifier, and a value indicating whether the extension is critical. + A object to create a subject key identifier (SKI) from. + One of the values that identifies which hash algorithm to use. + true if the extension is critical; otherwise, false. + + + Initializes a new instance of the class using a string and a value that identifies whether the extension is critical. + A string, encoded in hexadecimal format, that represents the subject key identifier (SKI) for a certificate. + true if the extension is critical; otherwise, false. + + + Creates a new instance of the class by copying information from encoded data. + The object to use to create the extension. + + + Gets a string that represents the subject key identifier (SKI) for a certificate. + A string, encoded in hexadecimal format, that represents the subject key identifier (SKI). + The extension cannot be decoded. + + + Defines the type of hash algorithm to use with the class. + + + The subject key identifier (SKI) is composed of a 160-bit SHA-1 hash of the encoded public key (including the tag, length, and number of unused bits). + + + The SKI is composed of the 160-bit SHA-1 hash of the value of the public key (excluding the tag, length, and number of unused bits). + + + The SKI is composed of a four-bit type field with the value 0100, followed by the least significant 60 bits of the SHA-1 hash of the value of the public key (excluding the tag, length, and number of unused bit string bits) + + + Specifies conditions under which verification of certificates in the X509 chain should be conducted. + + + All flags pertaining to verification are included. + + + Ignore that the chain cannot be verified due to an unknown certificate authority (CA). + + + Ignore that the certificate authority revocation is unknown when determining certificate verification. + + + Ignore that the certificate trust list (CTL) is not valid, for reasons such as the CTL has expired, when determining certificate verification. + + + Ignore that the certificate trust list (CTL) signer revocation is unknown when determining certificate verification. + + + Ignore that the end certificate (the user certificate) revocation is unknown when determining certificate verification. + + + Ignore that the basic constraints are not valid when determining certificate verification. + + + Ignore that the certificate has an invalid name when determining certificate verification. + + + Ignore that the certificate has invalid policy when determining certificate verification. + + + Ignore that the CA (certificate authority) certificate and the issued certificate have validity periods that are not nested when verifying the certificate. For example, the CA cert can be valid from January 1 to December 1 and the issued certificate from January 2 to December 2, which would mean the validity periods are not nested. + + + Ignore certificates in the chain that are not valid either because they have expired or they are not yet in effect when determining certificate validity. + + + Ignore that the root revocation is unknown when determining certificate verification. + + + Ignore that the certificate was not issued for the current use when determining certificate verification. + + + No flags pertaining to verification are included. + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/de/System.Security.Cryptography.X509Certificates.xml b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/de/System.Security.Cryptography.X509Certificates.xml new file mode 100644 index 0000000..d1ed7ad --- /dev/null +++ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/de/System.Security.Cryptography.X509Certificates.xml @@ -0,0 +1,1558 @@ + + + + System.Security.Cryptography.X509Certificates + + + + Stellt ein sicheres Handle bereit, das eine X.509-Kette darstellt.Weitere Informationen finden Sie unter . + + + + Gibt an, wie der X.509-Zertifikatsspeicher geöffnet werden kann. + + + Öffnen Sie den X.509-Zertifikatsspeicher, und schließen Sie archivierte Zertifikate ein. + + + Öffnen Sie den X.509-Zertifikatsspeicher für den höchstmöglichen Zugriff. + + + Öffnet nur vorhandene Speicher. Wenn kein Speicher vorhanden ist, wird durch die -Methode kein neuen Speicher erstellt. + + + Öffnen Sie den X.509-Zertifikatsspeicher nur zum Lesen. + + + Öffnen Sie den X.509-Zertifikatsspeicher sowohl zum Lesen als auch zum Schreiben. + + + Stellt die öffentlichen Schlüsselinformationen eines Zertifikats dar.Diese Klasse kann nicht vererbt werden. + + + Initialisiert eine neue Instanz der -Klasse mithilfe eines Objektbezeichner-Objekts des öffentlichen Schlüssels, einer ASN.1-codierten Darstellung der Parameter des öffentlichen Schlüssels und einer ASN.1-codierten Darstellung des Werts des öffentlichen Schlüssels. + Ein OID, der den öffentlichen Schlüssel darstellt. + Eine ASN.1-codierte Darstellung der Parameter des öffentlichen Schlüssels. + Eine ASN.1-codierte Darstellung des Werts des öffentlichen Schlüssels. + + + Ruft die ASN.1-codierte Darstellung des Werts des öffentlichen Schlüssels ab. + Die ASN.1-codierte Darstellung des Werts des öffentlichen Schlüssels. + + + Ruft die ASN.1-codierte Darstellung der Parameter des öffentlichen Schlüssels ab. + Die ASN.1-codierte Darstellung der Parameter des öffentlichen Schlüssels. + + + Ruft ein -Objekt oder -Objekt ab, das den öffentlichen Schlüssel darstellt. + Ein -Objekt, das den öffentlichen Schlüssel darstellt. + Der Schlüsselalgorithmus wird nicht unterstützt. + + + Ruft ein OID-Objekt (Object Identifier, Objektbezeichner) des öffentlichen Schlüssels ab. + Ein OID-Objekt des öffentlichen Schlüssels. + + + Gibt den Speicherort des X.509-Zertifikatsspeichers an. + + + Der vom aktuellen Benutzer verwendete X.509-Zertifikatsspeicher. + + + Der dem lokalen Computer zugewiesene X.509-Zertifikatsspeicher. + + + Gibt den Namen des X.509-Zertifikatsspeichers an, der geöffnet werden soll. + + + Der X.509-Zertifikatsspeicher für andere Benutzer. + + + Der X.509-Zertifikatsspeicher für Zertifizierungsstellen von Drittanbietern. + + + Der X.509-Zertifikatsspeicher für Zwischenzertifizierungsstellen. + + + Der X.509-Zertifikatsspeicher für widerrufene Zertifikate. + + + Der X.509-Zertifikatsspeicher für persönliche Zertifikate. + + + Der X.509-Zertifikatsspeicher für vertrauenswürdige Stammzertifizierungsstellen. + + + Der X.509-Zertifikatsspeicher für direkt vertrauenswürdige Personen und Ressourcen. + + + Der X.509-Zertifikatsspeicher für direkt vertrauenswürdige Herausgeber. + + + Stellt den Distinguished Name eines X509-Zertifikats dar.Diese Klasse kann nicht vererbt werden. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen Bytearrays. + Ein Bytearray, das Informationen zum Distinguished Name enthält. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen -Objekts. + Ein -Objekt, das den Distinguished Name darstellt. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen -Objekts. + Ein -Objekt. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung von Informationen aus der angegebenen Zeichenfolge. + Eine Zeichenfolge, die den Distinguished Name darstellt. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung der angegebenen Zeichenfolge und des -Flags. + Eine Zeichenfolge, die den Distinguished Name darstellt. + Eine bitweise Kombination von Enumerationswerten, die die Merkmale des Distinguished Name angeben. + + + Decodiert einen Distinguished Name mit dem vom -Parameter angegebenen Merkmal. + Der decodierte Distinguished Name. + Eine bitweise Kombination von Enumerationswerten, die die Merkmale des Distinguished Name angeben. + Das Zertifikat besitzt einen ungültigen Namen. + + + Gibt eine formatierte Version für einen X500-Distinguished Name zurück, der gedruckt oder in einem Textfenster oder einer Konsole ausgegeben werden kann. + Eine formatierte Zeichenfolge, die den X500-Distinguished Name darstellt. + true, wenn die Rückgabezeichenfolge Wagenrückläufe enthalten soll, andernfalls false. + + + Ruft den durch Kommas getrennten Distinguished Name aus einem X500-Zertifikat ab. + Der durch Kommas getrennte Distinguished Name des X509-Zertifikats. + + + Gibt die Eigenschaften des X.500-Distinguished Name an. + + + Der Distinguished Name verwendet kein Pluszeichen. + + + Der Distinguished Name verwendet keine Anführungszeichen. + + + Erzwingt den Distinguished Name, um den spezifischen X.500-Schlüssel als UTF-8-Zeichenfolgen anstelle von druckbaren Unicode-Zeichenfolgen zu codieren.Weitere Informationen und die Liste der betroffenen X.500-Schlüssel finden Sie unter X500NameFlags-Enumeration. + + + Der Distinguished Name verfügt über keine besonderen Eigenschaften. + + + Der Distinguished Name wird umgekehrt. + + + Der Distinguished Name verwendet Kommas. + + + Der Distinguished Name verwendet das Zeichen für eine neue Zeile. + + + Der Distinguished Name verwendet Semikolons. + + + Der Distinguished Name verwendet T61-Codierung. + + + Der Distinguished Name verwendet die UTF8-Codierung anstelle der Unicode-Zeichencodierung. + + + Definiert die für ein Zertifikat festgelegten Einschränkungen.Diese Klasse kann nicht vererbt werden. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert eine neue Instanz der -Klasse.Parameter geben einen Wert an, der anzeigt, ob es sich bei einem Zertifikat um ein Zertifikat einer Zertifizierungsstelle handelt. Sie geben außerdem einen Wert an, der anzeigt, ob für ein Zertifikat eine Beschränkung der Anzahl zulässiger Pfadebenen besteht, sowie die Anzahl der in einem Zertifizierungspfad zulässigen Ebenen und einen Wert, der angibt, ob die Erweiterung wichtig ist. + true, wenn es sich bei dem Zertifikat um ein Zertifikat einer Zertifizierungsstelle handelt, andernfalls false. + true, wenn für das Zertifikat eine Beschränkung der Anzahl der zulässigen Pfadebenen besteht, andernfalls false. + Ruft die Anzahl der in einem Zertifikatspfad zulässigen Ebenen ab. + true, wenn die Erweiterung wichtig ist, andernfalls false. + + + Initialisiert eine neue Instanz der -Klasse mithilfe eines -Objekts und eines Werts, der angibt, ob die Erweiterung wichtig ist. + Die codierten Daten, aus denen die Erweiterung erstellt werden soll. + true, wenn die Erweiterung wichtig ist, andernfalls false. + + + Ruft einen Wert ab, der angibt, ob es sich bei einem Zertifikat um ein Zertifikat einer Zertifizierungsstelle handelt. + true, wenn es sich bei dem Zertifikat um ein Zertifikat einer Zertifizierungsstelle handelt, andernfalls false. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung eines -Objekts. + Die codierten Daten, aus denen die Erweiterung erstellt werden soll. + + + Ruft einen Wert ab, der angibt, ob für ein Zertifikat eine Beschränkung der Anzahl zulässiger Pfadebenen vorhanden ist. + true, wenn für das Zertifikat eine Beschränkung der Anzahl zulässiger Pfadebenen vorhanden ist, andernfalls false. + Die Erweiterung kann nicht decodiert werden. + + + Ruft die Anzahl der in einem Zertifikatspfad zulässigen Ebenen ab. + Eine ganze Zahl, die die Anzahl der in einem Zertifikatspfad zulässigen Ebenen angibt. + Die Erweiterung kann nicht decodiert werden. + + + Stellt Methoden bereit, die Sie beim Verwenden von X.509-Zertifikaten (v.3) unterstützen. + + + Initialisiert eine neue Instanz der-Klasse. + + + Initialisiert eine neue Instanz der -Klasse, die aus einer Folge von Bytes zum Darstellen eines X.509v3-Zertifikats definiert ist. + Ein Bytearray mit Daten aus einem X.509-Zertifikat. + Zertifikatfehler.Beispiel:Die Zertifikatsdatei ist nicht vorhanden.Das Zertifikat ist ungültig.Das Kennwort des Zertifikats ist falsch. + Der -Parameter ist null.- oder - Die Länge des -Parameters ist 0 (null). + + + Initialisiert eine neue Instanz der -Klasse mit einem Bytearray und einem Kennwort. + Ein Bytearray mit Daten aus einem X.509-Zertifikat. + Das für den Zugriff auf die X.509-Zertifikatsdaten erforderliche Kennwort. + Zertifikatfehler.Beispiel:Die Zertifikatsdatei ist nicht vorhanden.Das Zertifikat ist ungültig.Das Kennwort des Zertifikats ist falsch. + Der -Parameter ist null.- oder - Die Länge des -Parameters ist 0 (null). + + + Initialisiert eine neue Instanz der -Klasse mit einem Bytearray, einem Kennwort und einem Schlüsselspeicherflag. + Ein Bytearray mit Daten aus einem X.509-Zertifikat. + Das für den Zugriff auf die X.509-Zertifikatsdaten erforderliche Kennwort. + Eine bitweise Kombination der Enumerationswerte, die steuern wo und wie das Zertifikat importiert wird. + Zertifikatfehler.Beispiel:Die Zertifikatsdatei ist nicht vorhanden.Das Zertifikat ist ungültig.Das Kennwort des Zertifikats ist falsch. + Der -Parameter ist null.- oder - Die Länge des -Parameters ist 0 (null). + + + [SICHERHEITSRELEVANT] Initialisiert mithilfe eines Handles für eine nicht verwaltete -Struktur eine neue Instanz der PCCERT_CONTEXT-Klasse. + Ein Handle für eine nicht verwaltete PCCERT_CONTEXT-Struktur. + + + Initialisiert eine neue Instanz der -Klasse mit dem Namen einer mit PKCS7 signierten Datei. + Der Name einer mit PKCS7 signierten Datei. + Zertifikatfehler.Beispiel:Die Zertifikatsdatei ist nicht vorhanden.Das Zertifikat ist ungültig.Das Kennwort des Zertifikats ist falsch. + Der -Parameter ist null. + + + Initialisiert eine neue Instanz der -Klasse mit dem Namen einer mit PKCS7 signierten Datei und einem Kennwort für den Zugriff auf das Zertifikat. + Der Name einer mit PKCS7 signierten Datei. + Das für den Zugriff auf die X.509-Zertifikatsdaten erforderliche Kennwort. + Zertifikatfehler.Beispiel:Die Zertifikatsdatei ist nicht vorhanden.Das Zertifikat ist ungültig.Das Kennwort des Zertifikats ist falsch. + Der -Parameter ist null. + + + Initialisiert eine neue Instanz der -Klasse mit dem Namen einer mit PKCS7 signierten Datei, einem Kennwort für den Zugriff auf das Zertifikat und einem Schlüsselspeicherflag. + Der Name einer mit PKCS7 signierten Datei. + Das für den Zugriff auf die X.509-Zertifikatsdaten erforderliche Kennwort. + Eine bitweise Kombination der Enumerationswerte, die steuern wo und wie das Zertifikat importiert wird. + Zertifikatfehler.Beispiel:Die Zertifikatsdatei ist nicht vorhanden.Das Zertifikat ist ungültig.Das Kennwort des Zertifikats ist falsch. + Der -Parameter ist null. + + + Gibt alle vom aktuellen -Objekt verwendeten Ressourcen frei. + + + Gibt alle von dieser verwendeten nicht verwalteten Ressourcen und optional auch die verwalteten Ressourcen frei. + true, um sowohl verwaltete als auch nicht verwaltete Ressourcen freizugeben, false, um ausschließlich nicht verwaltete Ressourcen freizugeben. + + + Überprüft zwei -Objekte auf Gleichheit. + true, wenn das aktuelle -Objekt und das im -Parameter angegebene Objekt gleich sind, andernfalls false. + Ein -Objekt, das mit dem aktuellen Objekt verglichen werden soll. + + + Überprüft zwei -Objekte auf Gleichheit. + true, wenn das aktuelle -Objekt und das im -Parameter angegebene Objekt gleich sind, andernfalls false. + Ein -Objekt, das mit dem aktuellen Objekt verglichen werden soll. + + + Exportiert das aktuelle -Objekt in einem durch einen der -Werte beschriebenen Format in ein Bytearray. + Ein Array von Bytes, das das aktuelle -Objekt darstellt. + Einer der -Werte, die beschreiben, wie die Ausgabedaten formatiert werden. + Es wurde ein anderer Wert als , oder an den -Parameter übergeben.- oder - Das Zertifikat konnte nicht exportiert werden. + + + + + + Exportiert das aktuelle -Objekt in einem durch einen der -Werte beschriebenen Format mithilfe des angegebenen Kennworts in ein Bytearray. + Ein Array von Bytes, das das aktuelle -Objekt darstellt. + Einer der -Werte, die beschreiben, wie die Ausgabedaten formatiert werden. + Das für den Zugriff auf die X.509-Zertifikatsdaten erforderliche Kennwort. + Es wurde ein anderer Wert als , oder an den -Parameter übergeben.- oder - Das Zertifikat konnte nicht exportiert werden. + + + + + + Gibt den Hashwert für das X.509-Zertifikat (v.3) als Bytearray zurück. + Der Hashwert des X.509-Zertifikats. + + + Gibt den Namen des Formats dieses X.509-Zertifikats (v.3) zurück. + Das Format dieses X.509-Zertifikats. + + + Gibt den Hashcode für das X.509-Zertifikat (v.3) als ganze Zahl zurück. + Der Hashcode für das X.509-Zertifikat als ganze Zahl. + + + Gibt die Schlüsselalgorithmusinformationen für dieses X.509v3-Zertifikat als Zeichenfolge zurück. + Die Schlüsselalgorithmusinformationen für dieses X.509-Zertifikat als Zeichenfolge. + Der Zertifikatskontext ist ungültig. + + + Gibt die Schlüsselalgorithmusparameter für das X.509v3-Zertifikat als Bytearray zurück. + Die Schlüsselalgorithmusparameter für das X.509-Zertifikat als Bytearray. + Der Zertifikatskontext ist ungültig. + + + Gibt die Schlüsselalgorithmusparameter für das X.509v3-Zertifikat als hexadezimale Zeichenfolge zurück. + Die Schlüsselalgorithmusparameter für das X.509-Zertifikat als hexadezimale Zeichenfolge. + Der Zertifikatskontext ist ungültig. + + + Gibt den öffentlichen Schlüssel für das X.509v3-Zertifikat als Bytearray zurück. + Der öffentliche Schlüssel für das X.509-Zertifikat als Bytearray. + Der Zertifikatskontext ist ungültig. + + + Gibt die Seriennummer des X.509v3-Zertifikats als Bytearray zurück. + Die Seriennummer des X.509-Zertifikats als Bytearray. + Der Zertifikatskontext ist ungültig. + + + [SICHERHEITSRELEVANT] Ruft ein Handle für einen von einer nicht verwalteten PCCERT_CONTEXT-Struktur beschriebenen Microsoft Cryptographic API-Zertifikatskontext ab. + Eine -Struktur, die eine nicht verwaltete PCCERT_CONTEXT-Struktur darstellt. + + + + + + Ruft den Namen der Zertifizierungsstelle ab, die das X.509-Zertifikat (v.3) ausgestellt hat. + Der Name der Zertifizierungsstelle, die das X.509-Zertifikat (v.3) ausgestellt hat. + Das Zertifikatshandle ist ungültig. + + + Ruft den Distinguished Name für den Antragsteller aus dem Zertifikat ab. + Der Distinguished Name für den Antragsteller aus dem Zertifikat. + Das Zertifikatshandle ist ungültig. + + + Gibt eine Zeichenfolgendarstellung des aktuellen -Objekts zurück. + Eine Zeichenfolgendarstellung des aktuellen -Objekts. + + + Gibt eine Zeichenfolgendarstellung des aktuellen -Objekts zurück, optional mit Zusatzinformationen. + Eine Zeichenfolgendarstellung des aktuellen -Objekts. + true, wenn die ausführliche Form der Zeichenfolgendarstellung gewünscht wird, andernfalls false. + + + Stellt ein X.509-Zertifikat dar. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert mithilfe der Informationen aus einem Bytearray eine neue Instanz der -Klasse. + Ein Bytearray mit Daten aus einem X.509-Zertifikat. + Zertifikatfehler.Beispiele:Die Zertifikatsdatei ist nicht vorhanden.Das Zertifikat ist ungültig.Das Kennwort des Zertifikats ist falsch. + + + Initialisiert mithilfe eines Bytearrays und eines Kennworts eine neue Instanz der -Klasse. + Ein Bytearray mit Daten aus einem X.509-Zertifikat. + Das für den Zugriff auf die X.509-Zertifikatsdaten erforderliche Kennwort. + Zertifikatfehler.Beispiele:Die Zertifikatsdatei ist nicht vorhanden.Das Zertifikat ist ungültig.Das Kennwort des Zertifikats ist falsch. + + + Initialisiert mithilfe eines Bytearrays, eines Kennworts und eines Schlüsselspeicherflags eine neue Instanz der -Klasse. + Ein Bytearray mit Daten aus einem X.509-Zertifikat. + Das für den Zugriff auf die X.509-Zertifikatsdaten erforderliche Kennwort. + Eine bitweise Kombination der Enumerationswerte, die steuern wo und wie das Zertifikat importiert wird. + Zertifikatfehler.Beispiele:Die Zertifikatsdatei ist nicht vorhanden.Das Zertifikat ist ungültig.Das Kennwort des Zertifikats ist falsch. + + + Initialisiert mithilfe eines nicht verwalteten Handles eine neue Instanz der -Klasse. + Ein Zeiger auf einen Zertifikatskontext in nicht verwaltetem Code.Die C-Struktur wird als PCCERT_CONTEXT bezeichnet. + Zertifikatfehler.Beispiele:Die Zertifikatsdatei ist nicht vorhanden.Das Zertifikat ist ungültig.Das Kennwort des Zertifikats ist falsch. + + + Initialisiert mithilfe eines Zertifikatsdateinamens eine neue Instanz der -Klasse. + Der Name einer Zertifikatsdatei. + Zertifikatfehler.Beispiele:Die Zertifikatsdatei ist nicht vorhanden.Das Zertifikat ist ungültig.Das Kennwort des Zertifikats ist falsch. + + + Initialisiert mithilfe des Zertifikatsdateinamens und eines für den Zugriff auf das Zertifikat verwendeten Kennworts eine neue Instanz der -Klasse. + Der Name einer Zertifikatsdatei. + Das für den Zugriff auf die X.509-Zertifikatsdaten erforderliche Kennwort. + Zertifikatfehler.Beispiele:Die Zertifikatsdatei ist nicht vorhanden.Das Zertifikat ist ungültig.Das Kennwort des Zertifikats ist falsch. + + + Initialisiert mithilfe eines Zertifikatsdateinamens, eines für den Zugriff auf das Zertifikat verwendeten Kennworts und eines Schlüsselspeicherflags eine neue Instanz der -Klasse. + Der Name einer Zertifikatsdatei. + Das für den Zugriff auf die X.509-Zertifikatsdaten erforderliche Kennwort. + Eine bitweise Kombination der Enumerationswerte, die steuern wo und wie das Zertifikat importiert wird. + Zertifikatfehler.Beispiele:Die Zertifikatsdatei ist nicht vorhanden.Das Zertifikat ist ungültig.Das Kennwort des Zertifikats ist falsch. + + + Ruft einen Wert ab, der angibt, dass ein X.509-Zertifikat archiviert wird, oder legt diesen fest. + true, wenn das Zertifikat archiviert wird, false, wenn das Zertifikat nicht archiviert wird. + Das Zertifikat kann nicht gelesen werden. + + + Ruft eine Auflistung von -Objekten ab. + Ein -Objekt. + Das Zertifikat kann nicht gelesen werden. + + + Ruft den einem Zertifikat zugeordneten Alias ab oder legt diesen fest. + Der angezeigte Name des Zertifikats. + Das Zertifikat kann nicht gelesen werden. + + + Gibt den Typ des in einem Bytearray enthaltenen Zertifikats an. + Ein -Objekt. + Ein Bytearray mit Daten aus einem X.509-Zertifikat. + + hat die Länge 0 (null) oder ist null. + + + Gibt den Typ des in einer Datei enthaltenen Zertifikats an. + Ein -Objekt. + Der Name einer Zertifikatsdatei. + + ist null. + + + Ruft den die Namen des Zertifikatsantragstellers und des Zertifikatausstellers ab. + Der Name des Zertifikats. + Der -Wert für den Antragsteller. + true, um den Namen des Ausstellers einzufügen, andernfalls false. + + + Ruft einen Wert ab, der angibt, ob ein -Objekt einen privaten Schlüssel enthält. + true, wenn das -Objekt einen privaten Schlüssel enthält, andernfalls false. + Der Zertifikatskontext ist ungültig. + + + Ruft den Distinguished Name des Zertifikatausstellers ab. + Ein -Objekt, das den Namen des Zertifikatausstellers enthält. + Der Zertifikatskontext ist ungültig. + + + Ruft das Datum in Ortszeit ab, ab dem ein Zertifikat nicht mehr gültig ist. + Ein -Objekt, das das Ablaufdatum des Zertifikats darstellt. + Das Zertifikat kann nicht gelesen werden. + + + Ruft das Datum in Ortszeit ab, ab dem ein Zertifikat gültig wird. + Ein -Objekt, das das Datum darstellt, an dem das Zertifikat gültig wird. + Das Zertifikat kann nicht gelesen werden. + + + Ruft das -Objekt ab, das den einem Zertifikat zugeordneten privaten Schlüssel darstellt oder legt dieses fest. + Ein -Objekt, das einen kryptografischen Dienstanbieter für RSA oder DSA darstellt. + Der Schlüsselwert ist kein RSA- oder DSA-Schlüssel, oder der Schlüssel kann nicht gelesen werden. + Der Wert, der für diese Eigenschaft festgelegt wird, ist null. + Der Schlüsselalgorithmus für diesen privaten Schlüssel wird nicht unterstützt. + Die X.509-Schlüssel stimmen nicht überein. + Der Schlüssel des Kryptografiedienstanbieters ist null. + + + Ruft ein -Objekt ab, das einem Zertifikat zugeordnet ist. + Ein -Objekt. + Der Schlüsselwert ist kein RSA- oder DSA-Schlüssel, oder der Schlüssel kann nicht gelesen werden. + + + Ruft die Rohdaten eines Zertifikats ab. + Die Rohdaten des Zertifikats als Bytearray. + + + Ruft die Seriennummer eines Zertifikats ab. + Die Seriennummer des Zertifikats. + + + Ruft den zum Erstellen der Signatur eines Zertifikats verwendeten Algorithmus ab. + Gibt den Objektbezeichner () des Signaturalgorithmus zurück. + Das Zertifikat kann nicht gelesen werden. + + + Ruft den Distinguished Name für den Antragsteller aus einem Zertifikat ab. + Ein -Objekt, das den Namen des Zertifikatsantragstellers darstellt. + Der Zertifikatskontext ist ungültig. + + + Ruft den Fingerabdruck eines Zertifikats ab. + Der Fingerabdruck des Zertifikats. + + + Zeigt ein X.509-Zertifikat in Textformat an. + Die Zertifikatsinformationen. + + + Zeigt ein X.509-Zertifikat in Textformat an. + Die Zertifikatsinformationen. + true, um den öffentlichen Schlüssel, den privaten Schlüssel, Erweiterungen usw. anzuzeigen, false, um Informationen anzuzeigen, die denen der -Klasse ähneln, z. B. Fingerabdruck, Seriennummer, Name von Antragsteller und Aussteller usw. + + + Ruft die X.509-Formatversion eines Zertifikats ab. + Das Format des Zertifikats. + Das Zertifikat kann nicht gelesen werden. + + + Stellt eine Auflistung von -Objekten dar.Diese Klasse kann nicht vererbt werden. + + + Initialisiert eine neue Instanz der -Klasse ohne jegliche -Informationen. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung eines -Objekts. + Ein -Objekt, aus dem die Auflistung gestartet wird. + + + Initialisiert mithilfe eines Arrays von -Objekten eine neue Instanz der -Klasse. + Ein Array von -Objekten. + + + Initialisiert mithilfe der angegeben Zertifikatsauflistung eine neue Instanz der -Klasse. + Ein -Objekt. + + + Fügt am Ende der ein Objekt hinzu. + Der -Index, an dem hinzugefügt wurde. + Ein als -Objekt dargestelltes X.509-Zertifikat. + + ist null. + + + Fügt einem -Objekt mehrere -Objekte in einem Array hinzu. + Ein Array von -Objekten. + + ist null. + + + Fügt einem anderen -Objekt mehrere -Objekte eines -Objekts hinzu. + Ein -Objekt. + + ist null. + + + Bestimmt, ob das -Objekt ein bestimmtes Zertifikat enthält. + true, wenn das angegebene enthält, andernfalls false. + Das -Objekt, das in der Auflistung gesucht werden soll. + + ist null. + + + Exportiert X.509-Zertifikatsinformationen in ein Bytearray. + X.509-Zertifikatsinformationen in einem Bytearray. + Ein unterstütztes -Objekt. + + + Exportiert X.509-Zertifikatsinformationen mithilfe eines Kennworts in ein Bytearray. + X.509-Zertifikatsinformationen in einem Bytearray. + Ein unterstütztes -Objekt. + Eine zum Schutz des Bytearrays verwendete Zeichenfolge. + Das Zertifikat kann nicht gelesen werden, sein Inhalt ist ungültig oder – im Fall eines Zertifikats, für das ein Kennwort erforderlich ist – sein Privatschlüssel konnte nicht exportiert werden, da das bereitgestellte Kennwort falsch war. + + + Sucht mithilfe der durch die -Enumeration und das -Objekt angegebenen Suchkriterien ein -Objekt. + Ein -Objekt. + Einer der -Werte. + Die Suchkriterien als Objekt. + true, damit nur gültige Zertifikate von der Suche zurückgegeben werden, andernfalls false. + + ist ungültig. + + + Gibt einen Enumerator zurück, der ein -Objekt durchlaufen kann. + Ein -Objekt, das ein -Objekt durchlaufen kann. + + + Importiert ein Zertifikat in Form eines Bytearrays in ein -Objekt. + Ein Bytearray mit Daten aus einem X.509-Zertifikat. + + + Importiert ein Zertifikat in Form eines Bytearrays, das für den Zugriff auf das Zertifikat ein Kennwort erfordert, in ein -Objekt. + Ein Bytearray mit Daten aus einem -Objekt. + Das für den Zugriff auf die Zertifikatsinformationen erforderliche Kennwort. + Eine bitweise Kombination der Enumerationswerte, die steuern wie und wo das Zertifikat importiert wird. + + + Importiert eine Zertifikatsdatei in ein -Objekt. + Der Name der Datei mit den Zertifikatsinformationen. + + + Importiert eine Zertifikatsdatei, die für ein -Objekt ein Kennwort erfordert. + Der Name der Datei mit den Zertifikatsinformationen. + Das für den Zugriff auf die Zertifikatsinformationen erforderliche Kennwort. + Eine bitweise Kombination der Enumerationswerte, die steuern wie und wo das Zertifikat importiert wird. + + + Fügt ein Objekt in ein -Objekt am angegebenen Index ein. + Der nullbasierte Index, an dem der eingefügt werden soll. + Das einzufügende -Objekt. + + ist kleiner als 0.- oder - ist größer als die -Eigenschaft. + Die Auflistung ist schreibgeschützt.- oder - Die Auflistung hat eine feste Größe. + + ist null. + + + Ruft das Element am angegebenen Index ab oder legt dieses fest. + Das Element am angegebenen Index. + Der nullbasierte Index des Elements, das abgerufen oder festgelegt werden soll. + + ist kleiner als 0.- oder - ist gleich der -Eigenschaft oder größer als sie. + + ist null. + + + Entfernt das erste Vorkommen eines Zertifikats aus dem -Objekt. + Das aus dem -Objekt zu entfernende -Objekt. + + ist null. + + + Entfernt mehrere -Objekte in einem Array von einem -Objekt. + Ein Array von -Objekten. + + ist null. + + + Entfernt mehrere -Objekte in einem -Objekt aus einem anderen -Objekt. + Ein -Objekt. + + ist null. + + + Unterstützt eine einfache Iteration durch ein -Objekt.Diese Klasse kann nicht vererbt werden. + + + Ruft das aktuelle Element im -Objekt ab. + Das aktuelle Element im -Objekt. + Der Enumerator ist vor dem ersten Element oder hinter dem letzten Element der Auflistung positioniert. + + + Setzt den Enumerator auf das nächste Element im -Objekt. + true, wenn der Enumerator erfolgreich auf das nächste Element gesetzt wurde, false, wenn der Enumerator das Ende der Auflistung überschritten hat. + Die Auflistung wurde nach dem Erstellen des Enumerators geändert. + + + Setzt den Enumerator auf seine anfängliche Position, d. h. vor das erste Element im -Objekt. + Die Auflistung wurde nach dem Erstellen des Enumerators geändert. + + + Eine Beschreibung dieses Members finden Sie unter . + Das aktuelle Element im -Objekt. + Der Enumerator ist vor dem ersten Element oder hinter dem letzten Element der Auflistung positioniert. + + + Eine Beschreibung dieses Members finden Sie unter . + true, wenn der Enumerator erfolgreich auf das nächste Element gesetzt wurde, false, wenn der Enumerator das Ende der Auflistung überschritten hat. + Die Auflistung wurde nach dem Erstellen des Enumerators geändert. + + + Eine Beschreibung dieses Members finden Sie unter . + Die Auflistung wurde nach dem Erstellen des Enumerators geändert. + + + Definiert eine Auflistung, in der -Objekte gespeichert sind. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert eine neue Instanz der -Klasse aus einem Array von -Objekten. + Das Array von -Objekten, mit denen das neue Objekt initialisiert werden soll. + + + Initialisiert eine neue Instanz der -Klasse aus einer anderen . + Die , mit der das neue Objekt initialisiert werden soll. + + + Fügt der aktuellen ein mit dem angegebenen Wert hinzu. + Der Index in der aktuellen , an dem das neue eingefügt wurde. + Das , das der aktuellen hinzugefügt werden soll. + + + Kopiert die Elemente eines Arrays vom -Typ an das Ende der aktuellen . + Das Array vom -Typ mit den Objekten, die der aktuellen hinzugefügt werden sollen. + Der -Parameter ist null. + + + Kopiert die Elemente der angegebenen an das Ende der aktuellen . + Die , die die Objekte enthält, die der Auflistung hinzugefügt werden sollen. + Der -Parameter ist null. + + + + Ruft einen Wert ab, der angibt, ob die aktuelle das angegebene enthält. + true, wenn in dieser Auflistung enthalten ist, andernfalls false. + Das zu suchende . + + + Kopiert die -Werte in der aktuellen in eine eindimensionale -Instanz am angegebenen Index. + Das eindimensionale , das das Ziel der aus der kopierten Werte ist. + Der Index im , an dem mit dem Kopieren begonnen werden soll. + Der -Parameter ist mehrdimensional.- oder - Die Anzahl der Elemente in der ist größer als der verfügbare Platz zwischen und dem Ende des . + Der -Parameter ist null. + Der -Parameter ist kleiner als die Untergrenze des -Parameters. + + + + Gibt einen Enumerator zurück, der durchlaufen kann. + Ein Enumerator der Unterelemente der , mit dem die Auflistung durchlaufen werden kann. + + + Erstellt einen Hashwert basierend auf allen Werten, die in der aktuellen enthalten sind. + Ein Hashwert, der auf allen Werten basiert, die in der aktuellen enthalten sind. + + + Gibt den Index des angegebenen in der aktuellen zurück. + Der Index des durch den -Parameter angegebenen in der , sofern gefunden, andernfalls -1. + Das zu suchende . + + + Fügt ein am angegebenen Index in die aktuelle ein. + Der nullbasierte Index, an dem eingefügt werden soll. + Die einzufügende . + + + Ruft den Eintrag am angegebenen Index der aktuellen ab oder legt diesen fest. + Das am angegebenen Index der aktuellen . + Der nullbasierte Index des Eintrags, der in der aktuellen gesucht werden soll. + Der -Parameter liegt außerhalb des gültigen Bereichs von Indizes für die Auflistung. + + + Entfernt ein bestimmtes aus der aktuellen . + Das , das aus der aktuellen entfernt werden soll. + Das durch den -Parameter angegebene wurde in der aktuellen nicht gefunden. + + + + + + + + + + + + + + + + Listet die -Objekte in einer auf. + + + Initialisiert eine neue Instanz der -Klasse für das angegebene . + Die aufzulistende . + + + Ruft das aktuelle in der ab. + Das aktuelle in der . + Der Enumerator ist vor dem ersten Element oder hinter dem letzten Element der Auflistung positioniert. + + + Setzt den Enumerator auf das nächste Element der Auflistung. + true, wenn der Enumerator erfolgreich auf das nächste Element gesetzt wurde, false, wenn der Enumerator das Ende der Auflistung überschritten hat. + Die Auflistung wurde nach dem Instanziieren des Enumerators geändert. + + + Setzt den Enumerator auf seine anfängliche Position vor dem ersten Element in der Auflistung. + Die Auflistung wird nach dem Instanziieren des Enumerators geändert. + + + Eine Beschreibung dieses Members finden Sie unter . + Das aktuelle X.509-Zertifikatobjekt im -Objekt. + Der Enumerator ist vor dem ersten Element oder hinter dem letzten Element der Auflistung positioniert. + + + Eine Beschreibung dieses Members finden Sie unter . + true, wenn der Enumerator erfolgreich auf das nächste Element gesetzt wurde, false, wenn der Enumerator das Ende der Auflistung überschritten hat. + Die Auflistung wurde nach dem Instanziieren des Enumerators geändert. + + + Eine Beschreibung dieses Members finden Sie unter . + Die Auflistung wurde nach dem Instanziieren des Enumerators geändert. + + + Stellt ein Kettenerstellungsmodul für -Zertifikate dar. + + + Initialisiert eine neue Instanz der -Klasse. + + + Erstellt mithilfe der in angegebenen Richtlinie eine X.509-Kette. + true, wenn das X.509-Zertifikat gültig ist, andernfalls false. + Ein -Objekt. + + ist kein gültiges Zertifikat oder null. + + kann nicht gelesen werden. + + + Ruft eine Auflistung von -Objekten ab. + Ein -Objekt. + + + Ruft die beim Erstellen einer X.509-Zertifikatskette zu verwendende ab oder legt diese fest. + Das dieser X.509-Kette zugeordnete -Objekt. + Der Wert, der für diese Eigenschaft festgelegt wird, ist null. + + + Ruft den Status aller Elemente in einem -Objekt ab. + Ein Array von -Objekten. + + + + + + Gibt alle von dieser verwendeten Ressourcen frei. + + + Gibt die von dieser verwendeten nicht verwalteten Ressourcen und optional auch die verwalteten Ressourcen frei. + true, um sowohl verwaltete als auch nicht verwaltete Ressourcen freizugeben, false, um ausschließlich nicht verwaltete Ressourcen freizugeben. + + + Ruft ein sicheres Handle für diese Instanz ab. + Gibt zurück. + + + Stellt ein Element einer X.509-Kette dar. + + + Ruft das X.509-Zertifikat an einem bestimmten Kettenelement ab. + Ein -Objekt. + + + Ruft den Fehlerstatus des aktuellen X.509-Zertifikats in einer Kette ab. + Ein Array von -Objekten. + + + + + + Ruft zusätzliche Fehlerinformationen aus einer nicht verwalteten Zertifikatskettenstruktur ab. + Eine Zeichenfolge, die den pwszExtendedErrorInfo-Member der nicht verwalteten CERT_CHAIN_ELEMENT-Struktur in der Kryptografie-API darstellt. + + + Stellt eine Auflistung von -Objekten dar.Diese Klasse kann nicht vererbt werden. + + + Kopiert ein -Objekt in ein Array, wobei am angegebenen Index begonnen wird. + Ein Array von -Objekten. + Eine ganze Zahl, die den Indexwert darstellt. + Der angegebene ist kleiner als 0 (null) bzw. größer als die Länge oder gleich der Länge des Arrays. + + ist null. + + plus die aktuelle Anzahl ist größer als die Länge des Arrays. + + + Ruft die Anzahl der Elemente in der Auflistung ab. + Eine ganze Zahl, die die Anzahl von Elementen in der Auflistung darstellt. + + + Ruft ein -Objekt ab, mit dem durch eine Auflistung von Kettenelementen navigiert werden kann. + Ein -Objekt. + + + Ruft einen Wert ab, der angibt, ob die Auflistung der Kettenelemente synchronisiert ist. + Gibt immer false zurück. + + + Ruft das -Objekt am angegebenen Index ab. + Ein -Objekt. + Ein Ganzzahlwert. + + ist kleiner als 0. + + ist größer als die Länge oder gleich der Länge der Auflistung. + + + Ruft ein Objekt ab, mit dem der Zugriff auf ein -Objekt synchronisiert werden kann. + Ein Zeigerverweis auf das aktuelle Objekt. + + + Kopiert ein -Objekt in ein Array, wobei am angegebenen Index begonnen wird. + Ein Array, in das das -Objekt kopiert werden soll. + Der Index von , ab dem mit dem Kopieren begonnen werden soll. + Der angegebene ist kleiner als 0 (null) bzw. größer als die Länge oder gleich der Länge des Arrays. + + ist null. + + plus die aktuelle Anzahl ist größer als die Länge des Arrays. + + + Ruft ein -Objekt ab, mit dem durch eine Auflistung von Kettenelementen navigiert werden kann. + Ein -Objekt. + + + Unterstützt eine einfache Iteration durch .Diese Klasse kann nicht vererbt werden. + + + Ruft das aktuelle Element in der -Auflistung ab. + Das aktuelle Element in der . + Der Enumerator ist vor dem ersten Element oder hinter dem letzten Element der Auflistung positioniert. + + + + + + Setzt den Enumerator auf das nächste Element in der . + true, wenn der Enumerator erfolgreich auf das nächste Element gesetzt wurde, false, wenn der Enumerator das Ende der Auflistung überschritten hat. + Die Auflistung wurde nach dem Erstellen des Enumerators geändert. + + + Setzt den Enumerator auf seine anfängliche Position vor dem ersten Element in der . + Die Auflistung wurde nach dem Erstellen des Enumerators geändert. + + + Ruft das aktuelle Element in der -Auflistung ab. + Das aktuelle Element in der . + Der Enumerator ist vor dem ersten Element oder hinter dem letzten Element der Auflistung positioniert. + + + Stellt die beim Erstellen einer X509-Zertifikatskette anzuwendende Kettenrichtlinie dar.Diese Klasse kann nicht vererbt werden. + + + Initialisiert eine neue Instanz der -Klasse. + + + Ruft eine Auflistung von Objektbezeichnern (OID) ab, in der die vom Zertifikat unterstützten Anwendungsrichtlinien oder die erweiterten Schlüsselverwendungen (EKU – Enhanced Key Usage) angegeben werden. + Ein -Objekt. + + + Ruft eine Auflistung der Objektbezeichner (OID) ab, die angibt, welche Zertifikatsrichtlinien das Zertifikat unterstützt. + Ein -Objekt. + + + Stellt eine zusätzliche Auflistung von Zertifikaten dar, die vom Verkettungsmodul beim Validieren einer Zertifikatskette durchsucht werden können. + Ein -Objekt. + + + Setzt die -Member auf die Standardwerte zurück. + + + Ruft Werte für X509-Sperrflags ab oder legt diese fest. + Ein -Objekt. + Der angegebene -Wert ist kein gültiges Flag. + + + Ruft Werte für den X509-Zertifikatssperrmodus ab oder legt diese fest. + Ein -Objekt. + Der angegebene -Wert ist kein gültiges Flag. + + + Ruft die Zeitspanne ab, die während der Online-Sperrüberprüfung oder dem Herunterladen der CRL (Zertifikatsperrliste) verstrichen ist. + Ein -Objekt. + + + Ruft Überprüfungsflags für das Zertifikat ab. + Ein Wert aus der -Enumeration. + Der angegebene -Wert ist kein gültiges Flag.Der Standardwert ist . + + + Der in Ortszeit angegebene Zeitpunkt der Zertifikatsüberprüfung. + Ein -Objekt. + + + Stellt eine einfache Struktur zum Speichern des X509-Kettenstatus und von Fehlerinformationen bereit. + + + Gibt den Status der X509-Kette an. + Ein -Wert. + + + Gibt eine Beschreibung des Werts von an. + Eine lokalisierbare Zeichenfolge. + + + Definiert den Status einer X509-Kette. + + + Gibt an, dass die Zertifikatsvertrauensliste (CTL - Certificate Trust List) eine ungültige Signatur enthält. + + + Gibt an, dass die Zertifikatsvertrauensliste (CTL - Certificate Trust List) wegen eines ungültigen Zeitwerts nicht gültig ist, z. B. wegen eines Werts, der angibt, dass die CTL abgelaufen ist. + + + Gibt an, dass die Zertifikatsvertrauensliste (CTL - Certificate Trust List) für diese Verwendung nicht gültig ist. + + + Gibt an, dass die X509-Kette nicht erstellt werden konnte. + + + Gibt an, dass die X509-Kette ungültig ist, da in einem Zertifikat eine Namenseinschränkung ausgeschlossen wurde. + + + Gibt an, dass das Zertifikat eine nicht definierte Namenseinschränkung enthält. + + + Gibt an, dass das Zertifikat eine unzulässige Namenskonstante enthält. + + + Gibt an, dass das Zertifikat keine unterstützte Namenseinschränkung oder eine nicht unterstützte Namenseinschränkung enthält. + + + Gibt an, dass die X509-Kette aufgrund ungültiger Basiseinschränkungen ungültig ist. + + + Gibt an, dass die X509-Kette aufgrund einer ungültigen Erweiterung ungültig ist. + + + Gibt an, dass die X509-Kette aufgrund ungültiger Namenseinschränkungen ungültig ist. + + + Gibt an, dass die X509-Kette aufgrund ungültiger Richtlinieneinschränkungen ungültig ist. + + + Gibt an, dass die X509-Kette keine Fehler aufweist. + + + Gibt an, dass keine Zertifikatsrichtlinienerweiterung im Zertifikat vorhanden ist.Dieser Fehler tritt auf, wenn in einer Gruppenrichtlinie angegeben ist, dass alle Zertifikate eine Zertifikatsrichtlinie enthalten müssen. + + + Gibt an, dass die X509-Kette aufgrund einer ungültigen Zertifikatssignatur ungültig ist. + + + Veraltet.Gibt an, dass das Zertifikat der Zertifizierungsstelle und das ausgestellte Zertifikat nicht geschachtelte Gültigkeitsperioden enthalten.Beispielsweise kann das Zertifikat der Zertifizierungsstelle vom 01. Januar bis zum 01. Dezember gültig sein, während das ausgestellte Zertifikat vom 02. Januar bis zum 02. Dezember gültig ist, d. h., die Gültigkeitsperioden sind nicht geschachtelt. + + + Gibt an, dass die X509-Kette aufgrund eines ungültigen Zeitwerts ungültig ist, beispielsweise eines Werts, mit dem ein abgelaufenes Zertifikat angegeben wird. + + + Gibt an, dass die Schlüsselverwendung nicht gültig ist. + + + Gibt an, dass die Online-Zertifikatssperrliste, auf der die X509-Kette beruht, derzeit offline ist. + + + Gibt an, dass die X509-Kette nicht bis zum Stammzertifikat erstellt werden konnte. + + + Gibt an, dass nicht bestimmt werden kann, ob das Zertifikat widerrufen wurde.Möglicherweise ist die Zertifikatssperrliste offline oder nicht verfügbar. + + + Gibt an, dass die X509-Kette aufgrund eines widerrufenen Zertifikats ungültig ist. + + + Gibt an, dass die X509-Kette aufgrund eines nicht vertrauenswürdigen Stammzertifikats ungültig ist. + + + Gibt das Format eines X.509-Zertifikats an. + + + Ein Authenticode X.509-Zertifikat. + + + Ein einzelnes X.509-Zertifikat. + + + Ein PFX-formatiertes Zertifikat.Der Pfx-Wert ist identisch mit dem Pkcs12-Wert. + + + Ein PKCS #12–formatiertes Zertifikat.Der Pkcs12-Wert ist identisch mit dem Pfx-Wert. + + + Ein PKCS #7–formatiertes Zertifikat. + + + Ein einzelnes serialisiertes X.509-Zertifikat. + + + Ein serialisierter Speicher. + + + Ein unbekanntes X.509-Zertifikat. + + + Definiert die Auflistung von OIDs (Object Identifier, Objektbezeichner), die die Anwendungen angibt, die den Schlüssel verwenden.Diese Klasse kann nicht vererbt werden. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert eine neue Instanz der -Klasse mithilfe eines -Objekts und eines Werts, der angibt, ob die Erweiterung wichtig ist. + Die codierten Daten, aus denen die Erweiterung erstellt werden soll. + true, wenn die Erweiterung wichtig ist, andernfalls false. + + + Initialisiert eine neue Instanz der -Klasse mithilfe einer und eines Werts, der angibt, ob die Erweiterung wichtig ist. + Eine -Auflistung. + true, wenn die Erweiterung wichtig ist, andernfalls false. + Die angegebene enthält einen oder mehrere fehlerhafte Werte. + + + Initialisiert eine neue Instanz der -Klasse mit einem -Objekt. + Die codierten Daten, aus denen die Erweiterung erstellt werden soll. + + + Ruft die Auflistung von OIDs ab, die die Anwendungen angeben, die den Schlüssel verwenden. + Ein -Objekt, das die Anwendungen angibt, die den Schlüssel verwenden. + + + + + + Stellt eine X509-Erweiterung dar. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert eine neue Instanz der -Klasse. + Die codierten Daten, aus denen die Erweiterung erstellt werden soll. + true, wenn die Erweiterung kritisch ist, andernfalls false. + + + Initialisiert eine neue Instanz der -Klasse. + Der Objektbezeichner, mit dem die Erweiterung identifiziert wird. + Die codierten Daten, aus denen die Erweiterung erstellt wird. + true, wenn die Erweiterung kritisch ist, andernfalls false. + + ist null. + + ist eine leere Zeichenfolge (""). + + + Initialisiert eine neue Instanz der -Klasse. + Eine Zeichenfolge, die den Objektbezeichner darstellt. + Die codierten Daten, aus denen die Erweiterung erstellt wird. + true, wenn die Erweiterung kritisch ist, andernfalls false. + + + Kopiert die Erweiterungseigenschaften des angegebenen -Objekts. + Das zu kopierende . + + ist null. + + besitzt keine gültige X.509-Erweiterung. + + + Ruft einen booleschen Wert ab, der angibt, ob die Erweiterung kritisch ist. + true, wenn die Erweiterung wichtig ist, andernfalls false. + + + Stellt eine Auflistung von -Objekten dar.Diese Klasse kann nicht vererbt werden. + + + Initialisiert eine neue Instanz der -Klasse. + + + Fügt dem -Objekt ein -Objekt hinzu. + Der Index, an dem der -Parameter hinzugefügt wurde. + Ein -Objekt, das dem -Objekt hinzugefügt werden soll. + Der Wert des -Parameters ist null. + + + Kopiert eine Auflistung in ein Array, wobei am angegebenen Index begonnen wird. + Ein Array von -Objekten. + Die Position im Array, an der das Kopieren begonnen wird. + + ist eine Zeichenfolge mit der Länge 0 (null) oder enthält einen ungültigen Wert. + + ist null. + + gibt einen Wert an, der sich nicht im Bereich des Arrays befindet. + + + Ruft die Anzahl der -Objekte in einem -Objekt ab. + Eine ganze Zahl, die die Anzahl der -Objekte im -Objekt darstellt. + + + Gibt einen Enumerator zurück, der ein -Objekt durchlaufen kann. + Ein -Objekt zum Durchlaufen des -Objekts. + + + Ruft einen Wert ab, der angibt, ob die Threadsicherheit der Auflistung gewährleistet ist. + true, wenn die Auflistung threadsicher ist, andernfalls false. + + + Ruft das -Objekt am angegebenen Index ab. + Ein -Objekt. + Der Speicherort des abzurufenden -Objekts. + + ist kleiner als 0. + + ist größer oder gleich der Länge des Arrays. + + + Ruft das erste -Objekt ab, dessen Wert oder angezeigter Name von einem Objektbezeichner (OID) angegeben wird. + Ein -Objekt. + Der Objektbezeichner (OID) der abzurufenden Erweiterung. + + + Ruft ein Objekt ab, mit dem der Zugriff auf das -Objekt synchronisiert werden kann. + Ein Objekt, mit dem der Zugriff auf das -Objekt synchronisiert werden kann. + + + Kopiert die Auflistung in ein Array, wobei am angegebenen Index begonnen wird. + Ein Array von -Objekten. + Die Position im Array, an der das Kopieren begonnen wird. + + ist eine Zeichenfolge mit der Länge 0 (null) oder enthält einen ungültigen Wert. + + ist null. + + gibt einen Wert an, der sich nicht im Bereich des Arrays befindet. + + + Gibt einen Enumerator zurück, der ein -Objekt durchlaufen kann. + Ein -Objekt zum Durchlaufen des -Objekts. + + + Unterstützt eine einfache Iteration durch eine .Diese Klasse kann nicht vererbt werden. + + + Ruft das aktuelle Element in der -Auflistung ab. + Das aktuelle Element in der . + Der Enumerator ist vor dem ersten Element oder hinter dem letzten Element der Auflistung positioniert. + + + + + + Setzt den Enumerator auf das nächste Element in der . + true, wenn der Enumerator erfolgreich auf das nächste Element gesetzt wurde, false, wenn der Enumerator das Ende der Auflistung überschritten hat. + Die Auflistung wurde nach dem Erstellen des Enumerators geändert. + + + Setzt den Enumerator auf seine anfängliche Position vor dem ersten Element in der . + Die Auflistung wurde nach dem Erstellen des Enumerators geändert. + + + Ruft ein Objekt aus einer Auflistung ab. + Das aktuelle Element in der . + Der Enumerator ist vor dem ersten Element oder hinter dem letzten Element der Auflistung positioniert. + + + Gibt den Typ des Werts an, nach dem die -Methode sucht. + + + Der -Parameter für die -Methode muss eine Zeichenfolge sein, die entweder den angezeigten Namen der Anwendungsrichtlinie oder den Objektbezeichner (OID oder ) des Zertifikats darstellt.Beispielsweise kann "Encrypting File System" oder "1.3.6.1.4.1.311.10.3.4" verwendet werden.Für eine Anwendung, die lokalisiert wird, muss der OID-Wert verwendet werden, da der Anzeigename lokalisiert wird. + + + Der -Parameter für die -Methode muss eine Zeichenfolge sein, die den angezeigten Namen oder den Objektbezeichner (OID oder ) der Zertifikatsrichtlinie darstellt.Die optimale Methode besteht darin, den OID-Wert zu verwenden, z. B. "1.3.6.1.4.1.311.10.3.4".Für eine Anwendung, die lokalisiert wird, muss die OID verwendet werden, da der Anzeigename lokalisiert wird. + + + Der -Parameter für die -Methode muss eine Zeichenfolge sein, mit der die gesuchte Erweiterung beschrieben wird.Der Objektbezeichner (OID) wird meist dazu verwendet, die -Methode anzuweisen, nach allen Zertifikaten mit einer Erweiterung zu suchen, die dem betreffenden OID-Wert entspricht. + + + Der -Parameter für die -Methode muss eine Zeichenfolge sein, die den Distinguished Name des Ausstellers des Zertifikats darstellt.Dies ist eine bestimmtere Suche als die durch den -Enumerationswert bereitgestellte.Mit dem -Wert führt die -Methode einen Zeichenfolgenvergleich ohne Berücksichtigung von Groß- und Kleinschreibung für den gesamten Distinguished Name aus.Das Suchen nach Ausstellernamen ist ein weniger genaues Suchverfahren. + + + Der -Parameter für die -Methode muss eine Zeichenfolge sein, die den Namen des Ausstellers des Zertifikats darstellt.Dies ist eine weniger bestimmte Suche als die durch den -Enumerationswert bereitgestellte.Mit dem -Wert führt die -Methode einen Zeichenfolgenvergleich ohne Berücksichtigung der Groß- und Kleinschreibung unter Verwendung des angegebenen Werts aus.Wenn Sie beispielsweise "MyCA" an die -Methode übergeben, wird nach allen Zertifikaten mit einem Ausstellernamen gesucht, der diese Zeichenfolge enthält, ungeachtet anderer Werte für den Aussteller. + + + Der -Parameter für die -Methode muss eine Zeichenfolge sein, die die Schlüsselverwendung darstellt, oder eine Ganzzahl, die eine Bitmaske mit allen angeforderten Schlüsselverwendungen enthält.Für den Zeichenfolgenwert kann nur jeweils eine Schlüsselverwendung angegeben werden, die -Methode kann jedoch in einer überlappenden Sequenz verwendet werden, um die Schnittmenge der angeforderten Verwendungen abzurufen.Beispielsweise kann der -Parameter auf "KeyEncipherment" oder auf eine Ganzzahl (0x30 gibt "KeyEncipherment" und "DataEncipherment" an) festgelegt werden.Werte der -Enumeration können ebenfalls verwendet werden. + + + Der -Parameter für die Methode muss eine Zeichenfolge sein, die die Seriennummer des Zertifikats darstellt, wie vom Zertifikatsdialogfeld angezeigt, jedoch ohne die Leerzeichen, oder, wie von der -Methode zurückgegeben. + + + Der -Parameter für die -Methode muss eine Zeichenfolge sein, die den Distinguished Name des Antragstellers des Zertifikats darstellt.Dies ist eine bestimmtere Suche als die durch den -Enumerationswert bereitgestellte.Mit dem -Wert führt die -Methode einen Zeichenfolgenvergleich ohne Berücksichtigung von Groß- und Kleinschreibung für den gesamten Distinguished Name aus.Das Suchen nach Antragstellernamen ist ein weniger genaues Suchverfahren. + + + Der -Parameter für die -Methode muss eine Zeichenfolge sein, die den Zeichenfolgenbezeichner des Antragstellers in Hexadezimalschreibweise darstellt, z. B. "F3E815D45E83B8477B9284113C64EF208E897112", entsprechend der Anzeige auf der Benutzeroberfläche. + + + Der -Parameter für die -Methode muss eine Zeichenfolge sein, die den Namen des Antragstellers des Zertifikats darstellt.Dies ist eine weniger bestimmte Suche als die durch den -Enumerationswert bereitgestellte.Mit dem -Wert führt die -Methode einen Zeichenfolgenvergleich ohne Berücksichtigung der Groß- und Kleinschreibung unter Verwendung des angegebenen Werts aus.Wenn Sie beispielsweise "MyCert" an die -Methode übergeben, wird nach allen Zertifikaten mit einem Antragstellernamen gesucht, der diese Zeichenfolge enthält, ungeachtet anderer Werte für den Antragsteller.Die Suche anhand des Distinguished Name ist ein genaueres Verfahren. + + + Der -Parameter für die -Methode muss eine Zeichenfolge sein, die den Vorlagennamen des Zertifikats darstellt, z. B. "ClientAuth".Ein Vorlagenname ist eine X509-Erweiterung, Version 3, in der die Zertifikatsverwendungen angegeben sind. + + + Der -Parameter für die -Methode muss eine Zeichenfolge sein, die den Fingerabdruck des Zertifikats darstellt. + + + Der -Parameter für die -Methode muss ein -Wert für die Ortszeit sein.Alle Zertifikate, die bis zum Ende des Jahres gültig sind, können durch das Ausschließen der Ergebnisse eines -Vorgangs für des letzten Tags des Jahres von den Ergebnissen eines -Vorgangs für gesucht werden. + + + Der -Parameter für die -Methode muss ein -Wert für die Ortszeit sein.Der Wert muss nicht in der Zukunft liegen.Sie können z. B. mit Zertifikate suchen, die im aktuellen Jahr gültig wurden, indem Sie die Schnittmenge der Ergebnisse eines -Vorgangs für für den letzten Tag des Jahres mit den Ergebnissen eines -Vorgangs für von nehmen. + + + Der -Parameter für die -Methode muss ein -Wert für die Ortszeit sein.Sie können alle gerade gültigen Zertifikate mithilfe von suchen. + + + Definiert, wie und wo der private Schlüssel eines X.509-Zertifikats importiert wird. + + + Der Standardschlüsselsatz wird verwendet. Der Benutzerschlüsselsatz stellt i. d. R. den Standard dar. + + + Importierte Schlüssel werden als exportierbar markiert. + + + Private Schlüssel werden eher im lokalen Computerspeicher als im aktuellen Benutzerspeicher gespeichert. + + + Der einer PFX-Datei zugeordnete Schlüssel bleibt beim Importieren von Zertifikaten erhalten. + + + Private Schlüssel werden eher im aktuellen Benutzerspeicher als im lokalen Computerspeicher gespeichert.Dies ist auch dann der Fall, wenn das Zertifikat angibt, dass die Schlüssel im lokalen Computerspeicher abgelegt werden sollen. + + + Benachrichtigen Sie den Benutzer mithilfe eines Dialogfelds oder einer anderen Methode darüber, dass auf den Schlüssel zugegriffen wird. Der verwendete CSP (Cryptographic Service Provider, Kryptografiedienstanbieter) definiert das genaue Verhalten. + + + Definiert die Verwendung eines im X.509-Zertifikat enthaltenen Schlüssels. Diese Klasse kann nicht vererbt werden. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert eine neue Instanz der -Klasse mithilfe eines -Objekts und eines Werts, der angibt, ob die Erweiterung wichtig ist. + Die codierten Daten, aus denen die Erweiterung erstellt werden soll. + true, wenn die Erweiterung wichtig ist, andernfalls false. + + + Initialisiert eine neue Instanz der -Klasse mithilfe des angegebenen -Werts und eines Werts, der angibt, ob die Erweiterung wichtig ist. + Einer der -Werte, die die Verwendung des Schlüssels beschreiben. + true, wenn die Erweiterung wichtig ist, andernfalls false. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung eines -Objekts. + Die codierten Daten, aus denen die Erweiterung erstellt werden soll. + + + Ruft das Schlüsselverwendungsflag ab, das dem Zertifikat zugeordnet ist. + Einer der -Werte. + Die Erweiterung kann nicht decodiert werden. + + + Definiert die Verwendung des Zertifikatsschlüssels.Wenn dieser Wert nicht definiert ist, kann der Schlüssel beliebig verwendet werden. + + + Der Schlüssel kann zum Signieren einer CRL (Certificate Revocation List, Zertifikatssperrliste) verwendet werden. + + + Der Schlüssel kann zur Datenverschlüsselung verwendet werden. + + + Der Schlüssel kann nur zur Entschlüsselung verwendet werden. + + + Der Schlüssel kann als digitale Signatur verwendet werden. + + + Der Schlüssel kann nur zur Verschlüsselung verwendet werden. + + + Der Schlüssel kann verwendet werden, um die Schlüsselübereinstimmung zu bestimmen, z. B. ein mit dem Diffie-Hellman-Schlüsselübereinstimmungsalgorithmus erstellter Schlüssel. + + + Der Schlüssel kann zum Signieren von Zertifikaten verwendet werden. + + + Der Schlüssel kann zur Schlüsselverschlüsselung verwendet werden. + + + Keine Schlüsselverwendungsparameter. + + + Der Schlüssel kann zur Authentifizierung verwendet werden. + + + Gibt den Typ des Namens an, den das X509-Zertifikat enthält. + + + Der DNS-Name, der dem alternativen Namen des Antragstellers oder des Ausstellers eines X.509-Zertifikats zugeordnet ist. Dieser Wert entspricht dem -Wert. + + + Der DNS-Name, der dem alternativen Namen des Antragstellers oder des Ausstellers eines X509-Zertifikats zugeordnet ist. + + + Die E-Mail-Adresse, die einem Antragsteller bzw. Aussteller eines X509-Zertifikats zugeordnet ist. + + + Der einfache Name eines Antragstellers oder Ausstellers eines X509-Zertifikats. + + + Der Benutzerprinzipalname des Antragstellers oder Ausstellers eines X509-Zertifikats. + + + Die URL-Adresse, die dem alternativen Namen des Antragstellers oder des Ausstellers eines X509-Zertifikats zugeordnet ist. + + + Gibt an, welche X509-Zertifikate in der Kette auf Sperrungen überprüft werden müssen. + + + Nur das Endzertifikat wird auf Sperrungen überprüft. + + + Die gesamte Zertifikatskette wird auf Sperrungen überprüft. + + + Die gesamte Kette, ausgenommen das Stammzertifikat, wird auf Sperrungen überprüft. + + + Gibt den Modus an, mit dessen Hilfe die Sperre von X509-Zertifikaten überprüft wird. + + + Für das Zertifikat wird keine Sperrüberprüfung ausgeführt. + + + Eine Sperrüberprüfung wird mithilfe einer zwischengespeicherten Zertifikatssperrliste (CRL - Certificate Revocation List) ausgeführt. + + + Eine Sperrüberprüfung wird mithilfe einer Online-Zertifikatssperrliste (CRL - Certificate Revocation List) ausgeführt. + + + Stellt einen X.509-Speicher dar, der ein physikalischer Speicher ist, in dem Zertifikate erhalten bleiben und verwaltet werden.Diese Klasse kann nicht vererbt werden. + + + Initialisiert eine neue Instanz der -Klasse mithilfe der persönlichen Zertifikate des aktuellen Benutzerspeichers. + + + Initialisiert eine neue Instanz der -Klasse mithilfe des angegebenen -Werts und des -Werts. + Einer der Enumerationswerte, der den Namen des X.509-Zertifikatspeichers angibt. + Einer der Enumerationswerte, der die Position des X.509-Zertifikatspeichers angibt. + + ist kein gültiger Speicherort, oder ist kein gültiger Name. + + + Initialisiert eine neue Instanz der -Klasse mithilfe einer Zeichenfolge, die einen Wert aus der - und einen Wert aus der -Enumeration darstellt. + Eine Zeichenfolge, die einen Wert aus der -Enumeration darstellt. + Einer der Enumerationswerte, der die Position des X.509-Zertifikatspeichers angibt. + + enthält ungültige Werte. + + + Fügt dem X.509-Zertifikatsspeicher ein Zertifikat hinzu. + Das hinzuzufügende Zertifikat. + + ist null. + Das Zertifikat konnte dem Speicher nicht hinzugefügt werden. + + + Gibt eine Auflistung von Zertifikaten in einem X.509-Zertifikatsspeicher zurück. + Eine Auflistung mit Zertifikaten. + + + Gibt die von dieser verwendeten Ressourcen frei. + + + Ruft den Speicherort des X.509-Zertifikatsspeichers ab. + Der Speicherort des Zertifikatspeichers. + + + Ruft den Namen des X.509-Zertifikatsspeichers ab. + Der Name des Zertifikatspeichers. + + + Öffnet je nach -Flageinstellungen einen X.509-Zertifikatsspeicher oder erstellt einen neuen Speicher. + Eine bitweise Kombination von Enumerationswerten, die das Verfahren zum Öffnen des X.509-Zertifikatspeicher angibt. + Der Speicher ist nicht lesbar. + Der Aufrufer verfügt nicht über die erforderliche Berechtigung. + Der Speicher enthält ungültige Werte. + + + Entfernt ein Zertifikat aus dem X.509-Zertifikatsspeicher. + Das zu entfernende Zertifikat. + + ist null. + Der Aufrufer verfügt nicht über die erforderliche Berechtigung. + + + Definiert eine Zeichenfolge, die die SKI (Subject Key Identifier, Schlüsselkennung des Antragstellers) eines Zertifikats angibt.Diese Klasse kann nicht vererbt werden. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert eine neue Instanz der -Klasse mithilfe eines Bytearrays und eines Werts, der angibt, ob die Erweiterung wichtig ist. + Ein Bytearray, das die Daten darstellt, mit denen die Erweiterung erstellt wird. + true, wenn die Erweiterung wichtig ist, andernfalls false. + + + Initialisiert eine neue Instanz der -Klasse mithilfe codierter Daten und eines Werts, der angibt, ob die Erweiterung wichtig ist. + Das zum Erstellen der Erweiterung zu verwendende -Objekt. + true, wenn die Erweiterung wichtig ist, andernfalls false. + + + Initialisiert eine neue Instanz der -Klasse mithilfe eines öffentlichen Schlüssels und eines Werts, der angibt, ob die Erweiterung wichtig ist. + Ein -Objekt, aus dem eine SKI erstellt werden soll. + true, wenn die Erweiterung wichtig ist, andernfalls false. + + + Initialisiert eine neue Instanz der -Klasse mithilfe eines öffentlichen Schlüssels, eines Hashalgorithmusbezeichners und eines Werts, der angibt, ob die Erweiterung wichtig ist. + Ein -Objekt, aus dem eine SKI erstellt werden soll. + Einer der -Werte, die den zu verwendenden Hashalgorithmus angeben. + true, wenn die Erweiterung wichtig ist, andernfalls false. + + + Initialisiert eine neue Instanz der -Klasse mithilfe einer Zeichenfolge und eines Werts, der angibt, ob die Erweiterung wichtig ist. + Eine im Hexadezimalformat codierte Zeichenfolge, die die SKI (Subject Key Identifier, Schlüsselkennung des Antragstellers) für ein Zertifikat darstellt. + true, wenn die Erweiterung wichtig ist, andernfalls false. + + + Erstellt durch Kopieren von Informationen aus codierten Daten eine neue Instanz der -Klasse. + Das zum Erstellen der Erweiterung zu verwendende -Objekt. + + + Ruft eine Zeichenfolge ab, die die SKI (Subject Key Identifier, Schlüsselkennung des Antragstellers) für ein Zertifikat darstellt. + Eine im Hexadezimalformat codierte Zeichenfolge, die die Schlüsselkennung des Antragstellers darstellt. + Die Erweiterung kann nicht decodiert werden. + + + Definiert den Typ des Hashalgorithmus, der mit der -Klasse verwendet werden soll. + + + Die SKI besteht aus einem 160 Bits großen SHA-1-Hash des codierten öffentlichen Schlüssels (einschließlich Tag, Länge und Anzahl nicht verwendeter Bits). + + + Die SKI besteht aus dem 160 Bits großen SHA-1-Hash des Werts des öffentlichen Schlüssels (mit Ausnahme von Tag, Länge und Anzahl nicht verwendeter Bits). + + + Die SKI besteht aus einem 4-Bit-Typ-Feld mit dem Wert 0100, gefolgt von den 60 unwichtigsten Bits des SHA-1-Hash des Werts des öffentlichen Schlüssels (mit Ausnahme von Tag, Länge und Anzahl nicht verwendeter Zeichenfolgenbits). + + + Gibt die Bedingungen an, unter denen die Überprüfung von Zertifikaten in der X509-Kette ausgeführt werden muss. + + + Alle Flags werden berücksichtigt, die die Überprüfung betreffen. + + + Es wird ignoriert, dass die Kette wegen einer unbekannten Zertifizierungsstelle nicht überprüft werden kann. + + + Beim Bestimmen der Zertifikatsüberprüfung wird ignoriert, dass die Zertifizierungsstellensperre unbekannt ist. + + + Beim Bestimmen der Zertifikatsüberprüfung wird ignoriert, dass die Zertifikatsvertrauensliste ungültig ist, beispielsweise wegen des Ablaufs der Zertifikatsvertrauensliste. + + + Beim Bestimmen der Zertifikatsüberprüfung wird ignoriert, dass die Signaturgebersperre der Zertifikatsvertrauensliste unbekannt ist. + + + Beim Bestimmen der Zertifikatsüberprüfung wird ignoriert, dass die Sperre des Endzertifikats (des Benutzerzertifikats) unbekannt ist. + + + Beim Bestimmen der Zertifikatsüberprüfung wird ignoriert, dass die Basiseinschränkungen ungültig sind. + + + Beim Bestimmen der Zertifikatsüberprüfung wird ignoriert, dass der Name des Zertifikats ungültig ist. + + + Beim Bestimmen der Zertifikatsüberprüfung wird ignoriert, dass das Zertifikat ungültige Richtlinien enthält. + + + Beim Überprüfen des Zertifikats wird ignoriert, dass das Zertifikat der Zertifizierungsstelle und das ausgestellte Zertifikat nicht geschachtelte Gültigkeitsperioden enthalten.Beispielsweise kann das Zertifikat der Zertifizierungsstelle vom 01. Januar bis zum 01. Dezember gültig sein, während das ausgestellte Zertifikat vom 02. Januar bis zum 02. Dezember gültig ist, d. h., die Gültigkeitsperioden sind nicht geschachtelt. + + + Beim Bestimmen der Zertifikatsgültigkeit wird ignoriert, dass Zertifikate in der Kette ungültig sind, weil sie abgelaufen oder noch nicht wirksam sind. + + + Beim Bestimmen der Zertifikatsüberprüfung wird ignoriert, dass die Stammsperre unbekannt ist. + + + Beim Bestimmen der Zertifikatsüberprüfung wird ignoriert, dass das Zertifikat nicht für die derzeitige Verwendung ausgestellt wurde. + + + Es werden keine Flags berücksichtigt, die die Überprüfung betreffen. + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/es/System.Security.Cryptography.X509Certificates.xml b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/es/System.Security.Cryptography.X509Certificates.xml new file mode 100644 index 0000000..24a49bb --- /dev/null +++ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/es/System.Security.Cryptography.X509Certificates.xml @@ -0,0 +1,1563 @@ + + + + System.Security.Cryptography.X509Certificates + + + + Proporciona un identificador seguro que representa una cadena X.509.Para obtener más información, consulta . + + + + Especifica la manera de abrir el almacén de certificados X.509. + + + Abra el almacén de certificados X.509 e incluya los certificados almacenados. + + + Abra el almacén de certificados X.509 con el acceso superior permitido. + + + Abre sólo almacenes existentes; si no existe ningún almacén, el método no creará un almacén nuevo. + + + Abra el almacén de certificados X.509 sólo para lectura. + + + Abra el almacén de certificados X.509 para lectura y escritura. + + + Representa la información de clave pública de un certificado.Esta clase no puede heredarse. + + + Inicializa una nueva instancia de la clase utilizando un identificador de objetos (OID) de la clave pública, una representación codificada por ASN.1 de los parámetros de la clave pública y una representación codificada por ASN.1 del valor de la clave pública. + Identificador de objetos (OID) que representa la clave pública. + Representación codificada por ASN.1 de los parámetros de clave pública. + Representación codificada por ASN.1 del valor de clave pública. + + + Obtiene la representación codificada por ASN.1 del valor de la clave pública. + La representación codificada por ASN.1 del valor de la clave pública. + + + Obtiene la representación codificada por ASN.1 de los parámetros de la clave pública. + La representación codificada por ASN.1 de los parámetros de la clave pública. + + + Obtiene un objeto o que representa la clave pública. + Objeto que representa la clave pública. + El algoritmo de clave no es compatible. + + + Obtiene un identificador de objetos (OID) de clave pública. + Identificador de objetos (OID) de clave pública. + + + Especifica la ubicación del almacén de certificados X.509. + + + Almacén de certificados X.509 utilizado por el usuario actual. + + + Almacén de certificados X.509 asignado al equipo local. + + + Especifica el nombre del almacén del certificado X.509 que se va a abrir. + + + El almacén del certificado X.509 para otros usuarios. + + + El almacén del certificado X.509 para las entidades de certificación (CA) de otros fabricantes. + + + El almacén del certificado X.509 para las entidades de certificación (CA) intermedias. + + + El almacén del certificado X.509 para los certificados revocados. + + + El almacén del certificado X.509 para los certificados personales. + + + El almacén del certificado X.509 para las entidades de certificación (CA) raíz de confianza. + + + El almacén del certificado X.509 para las personas y los recursos de confianza directa. + + + El almacén del certificado X.509 para emisores de confianza directa. + + + Representa el nombre distintivo de un certificado X509.Esta clase no puede heredarse. + + + Inicializa una nueva instancia de la clase utilizando información de la matriz de bytes especificada. + Matriz de bytes que contiene información del nombre distintivo. + + + Inicializa una nueva instancia de la clase usando el objeto especificado. + Objeto que representa el nombre distintivo. + + + Inicializa una nueva instancia de la clase usando el objeto especificado. + Un objeto . + + + Inicializa una nueva instancia de la clase utilizando información procedente de la cadena especificada. + Cadena que representa el nombre distintivo. + + + Inicializa una nueva instancia de la clase utilizando la cadena especificada y el marcador . + Cadena que representa el nombre distintivo. + Combinación bit a bit de los valores de enumeración que especifican las características del nombre distintivo. + + + Descodifica un nombre distintivo utilizando las características especificadas por el parámetro . + El nombre distintivo descodificado. + Combinación bit a bit de los valores de enumeración que especifican las características del nombre distintivo. + El certificado tiene un nombre no válido. + + + Devuelve una versión con formato de un nombre distintivo X500 para imprimirlo o enviarlo a una ventana de texto o a una consola. + Una cadena con formato que representa el nombre distintivo X500. + Es true si la cadena de retorno debe contener los retornos de carro; de lo contrario, es false. + + + Obtiene el nombre distintivo separado por comas de un certificado X500. + El nombre distintivo separado por comas del certificado X509. + + + Especifica las características del nombre distintivo X.500. + + + El nombre distintivo no utiliza el signo más. + + + El nombre distintivo no utiliza comillas. + + + Fuerza el nombre distintivo para que codifique las teclas específicas X.500 como cadenas UTF-8, en lugar de cadenas Unicode imprimibles.Para obtener más información y la lista de teclas X.500 afectadas, consulte la Enumeración de X500NameFlags. + + + El nombre distintivo no tiene ninguna característica especial. + + + El nombre distintivo está invertido. + + + El nombre distintivo utiliza comas. + + + El nombre distintivo utiliza el carácter de nueva línea. + + + El nombre distintivo utiliza signos de punto y coma. + + + El nombre distintivo utiliza la codificación T61. + + + El nombre distintivo utiliza la codificación UTF8 en lugar de la codificación de caracteres Unicode. + + + Define las restricciones establecidas en un certificado.Esta clase no puede heredarse. + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase .Los parámetros especifican un valor que indica si el certificado es de una entidad de certificación (CA), otro valor que indica si existe alguna restricción en el número de niveles de ruta de acceso que permite, el número de niveles permitido en su ruta de acceso y un último valor que indica si la extensión es crítica. + true si el certificado es de una entidad de certificación (CA); de lo contrario, false. + true si el certificado tiene restringido el número de niveles de ruta de acceso que permite; de lo contrario, false. + Número de niveles permitido en la ruta de acceso de un certificado. + true si la extensión es crítica; de lo contrario, false. + + + Inicializa una nueva instancia de la clase utilizando un objeto y un valor que identifica si la extensión es crítica. + Datos codificados que se van a utilizar para crear la extensión. + true si la extensión es crítica; de lo contrario, false. + + + Obtiene un valor que indica si un certificado es de una entidad de certificación (CA). + true si el certificado es de una entidad de certificación (CA); de lo contrario, false. + + + Inicializa una nueva instancia de la clase mediante un objeto . + Datos codificados que se van a utilizar para crear la extensión. + + + Obtiene un valor que indica si un certificado tiene restringido el número de niveles de ruta de acceso que permite. + true si el certificado tiene restringido el número de niveles de ruta de acceso que permite; de lo contrario, false. + La extensión no puede descodificarse. + + + Obtiene el número de niveles permitido en la ruta de acceso de un certificado. + Entero que indica el número de niveles permitido en la ruta de acceso de un certificado. + La extensión no puede descodificarse. + + + Proporciona métodos para ayudarle a utilizar certificados X.509 v.3. + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase definida a partir de una secuencia de bytes que representa un certificado X.509v3. + Matriz de bytes que contiene los datos de un certificado X.509. + Se genera un error con el certificado.Por ejemplo:El archivo de certificado no existe.El certificado no es válido.La contraseña del certificado es incorrecta. + El valor del parámetro es null.o bienLa longitud del parámetro es 0. + + + Inicializa una nueva instancia de la clase utilizando una matriz de bytes y una contraseña. + Matriz de bytes que contiene los datos de un certificado X.509. + Contraseña requerida para obtener acceso a los datos del certificado X.509. + Se genera un error con el certificado.Por ejemplo:El archivo de certificado no existe.El certificado no es válido.La contraseña del certificado es incorrecta. + El valor del parámetro es null.o bienLa longitud del parámetro es 0. + + + Inicializa una nueva instancia de la clase utilizando una matriz de bytes, una contraseña y una marca de almacenamiento de claves. + Matriz de bytes que contiene los datos de un certificado X.509. + Contraseña requerida para obtener acceso a los datos del certificado X.509. + Combinación bit a bit de los valores de enumeración que controlan dónde y cómo importar el certificado. + Se genera un error con el certificado.Por ejemplo:El archivo de certificado no existe.El certificado no es válido.La contraseña del certificado es incorrecta. + El valor del parámetro es null.o bienLa longitud del parámetro es 0. + + + [CRÍTICO PARA LA SEGURIDAD] Inicializa una nueva instancia de la clase utilizando un identificador a una estructura PCCERT_CONTEXT no administrada. + Identificador para una estructura PCCERT_CONTEXT no administrada. + + + Inicializa una nueva instancia de la clase usando el nombre de un archivo firmado con el estándar PKCS7. + Nombre de un archivo firmado con el estándar PKCS7. + Se genera un error con el certificado.Por ejemplo:El archivo de certificado no existe.El certificado no es válido.La contraseña del certificado es incorrecta. + El valor del parámetro es null. + + + Inicializa una nueva instancia de la clase usando el nombre de un archivo firmado con el estándar PKCS7 y una contraseña para obtener acceso al certificado. + Nombre de un archivo firmado con el estándar PKCS7. + Contraseña requerida para obtener acceso a los datos del certificado X.509. + Se genera un error con el certificado.Por ejemplo:El archivo de certificado no existe.El certificado no es válido.La contraseña del certificado es incorrecta. + El valor del parámetro es null. + + + Inicializa una nueva instancia de la clase usando el nombre de un archivo firmado con el estándar PKCS7, una contraseña para obtener acceso al certificado y una marca de almacenamiento de claves. + Nombre de un archivo firmado con el estándar PKCS7. + Contraseña requerida para obtener acceso a los datos del certificado X.509. + Combinación bit a bit de los valores de enumeración que controlan dónde y cómo importar el certificado. + Se genera un error con el certificado.Por ejemplo:El archivo de certificado no existe.El certificado no es válido.La contraseña del certificado es incorrecta. + El valor del parámetro es null. + + + Libera todos los recursos utilizados por el objeto actual. + + + Libera todos los recursos no administrados utilizados por este y, opcionalmente, libera los recursos administrados. + truepara liberar los recursos administrados y no administrados; false para liberar únicamente los recursos no administrados. + + + Compara dos objetos para determinar si son iguales. + Es true si el objeto actual es igual al objeto especificado por el parámetro ; en caso contrario, es false. + Objeto que se va a comparar con el objeto actual. + + + Compara dos objetos para determinar si son iguales. + Es true si el objeto actual es igual al objeto especificado por el parámetro ; en caso contrario, es false. + Objeto que se va a comparar con el objeto actual. + + + Exporta el objeto actual a una matriz de bytes en un formato descrito por uno de los valores de . + Matriz de bytes que representa el objeto actual. + Uno de los valores de que describe cómo dar formato a los datos de salida. + Se ha pasado al parámetro un valor distinto de , o .o bienNo se puede exportar el certificado. + + + + + + Exporta el objeto actual a una matriz de bytes en un formato descrito por uno de los valores de , con la contraseña especificada. + Matriz de bytes que representa el objeto actual. + Uno de los valores de que describe cómo dar formato a los datos de salida. + Contraseña requerida para obtener acceso a los datos del certificado X.509. + Se ha pasado al parámetro un valor distinto de , o .o bienNo se puede exportar el certificado. + + + + + + Devuelve el valor hash del certificado X.509v3 en forma de matriz de bytes. + Valor hash del certificado X.509. + + + Devuelve el nombre del formato de este certificado X.509v3. + Formato de este certificado X.509. + + + Devuelve el código hash del certificado X.509v3 en forma de entero. + Código hash del certificado X.509 en forma de entero. + + + Devuelve la información del algoritmo de clave de este certificado X.509v3 en forma de cadena. + Información del algoritmo de clave de este certificado X.509 en forma de cadena. + El contexto de certificado no es válido. + + + Devuelve los parámetros del algoritmo de clave del certificado X.509v3 en forma de matriz de bytes. + Parámetros del algoritmo de clave del certificado X.509 en forma de matriz de bytes. + El contexto de certificado no es válido. + + + Devuelve los parámetros del algoritmo de clave del certificado X.509v3 en forma de cadena hexadecimal. + Parámetros del algoritmo de clave del certificado X.509 en forma de cadena hexadecimal. + El contexto de certificado no es válido. + + + Devuelve la clave pública del certificado X.509v3 en forma de matriz de bytes. + Clave pública del certificado X.509 en forma de matriz de bytes. + El contexto de certificado no es válido. + + + Devuelve el número de serie del certificado X.509v3 en forma de matriz de bytes. + Número de serie del certificado X.509 en forma de matriz de bytes. + El contexto de certificado no es válido. + + + [CRÍTICO PARA LA SEGURIDAD] Obtiene un identificador para un contexto de certificado de la API de criptografía de Microsoft descrito por una estructura PCCERT_CONTEXT no administrada. + Estructura que representa una estructura PCCERT_CONTEXT no administrada. + + + + + + Obtiene el nombre de la entidad de certificación que emitió el certificado X.509v3. + Nombre de la entidad de certificación que emitió el certificado X.509v3. + El identificador de certificado no es válido. + + + Obtiene el nombre distintivo del sujeto del certificado. + Nombre distintivo del sujeto del certificado. + El identificador de certificado no es válido. + + + Devuelve una representación en forma de cadena del objeto actual. + Representación en forma de cadena del objeto actual. + + + Devuelve una representación en forma de cadena del objeto actual con información adicional, si se especifica. + Representación en forma de cadena del objeto actual. + Es true para generar la forma detallada de la representación en forma de cadena; en caso contrario, es false. + + + Representa un certificado X.509. + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase utilizando información de una matriz de bytes. + Matriz de bytes que contiene los datos de un certificado X.509. + Se genera un error con el certificado.Por ejemplo:El archivo de certificado no existe.El certificado no es válido.La contraseña del certificado es incorrecta. + + + Inicializa una nueva instancia de la clase utilizando una matriz de bytes y una contraseña. + Matriz de bytes que contiene los datos de un certificado X.509. + Contraseña requerida para obtener acceso a los datos del certificado X.509. + Se genera un error con el certificado.Por ejemplo:El archivo de certificado no existe.El certificado no es válido.La contraseña del certificado es incorrecta. + + + Inicializa una nueva instancia de la clase utilizando una matriz de bytes, una contraseña y una marca de almacenamiento de claves. + Matriz de bytes que contiene los datos de un certificado X.509. + Contraseña requerida para obtener acceso a los datos del certificado X.509. + Combinación bit a bit de los valores de enumeración que controlan dónde y cómo importar el certificado. + Se genera un error con el certificado.Por ejemplo:El archivo de certificado no existe.El certificado no es válido.La contraseña del certificado es incorrecta. + + + Inicializa una nueva instancia de la clase utilizando un identificador no administrado. + Puntero a un contexto de certificado en código no administrado.La estructura C se llama PCCERT_CONTEXT. + Se genera un error con el certificado.Por ejemplo:El archivo de certificado no existe.El certificado no es válido.La contraseña del certificado es incorrecta. + + + Inicializa una nueva instancia de la clase utilizando el nombre de un archivo de certificado. + Nombre de un archivo de certificado. + Se genera un error con el certificado.Por ejemplo:El archivo de certificado no existe.El certificado no es válido.La contraseña del certificado es incorrecta. + + + Inicializa una nueva instancia de la clase utilizando el nombre de un archivo de certificado y una contraseña para obtener acceso al certificado. + Nombre de un archivo de certificado. + Contraseña requerida para obtener acceso a los datos del certificado X.509. + Se genera un error con el certificado.Por ejemplo:El archivo de certificado no existe.El certificado no es válido.La contraseña del certificado es incorrecta. + + + Inicializa una nueva instancia de la clase utilizando el nombre de un archivo de certificado, una contraseña para obtener acceso al certificado y una marca de almacenamiento claves. + Nombre de un archivo de certificado. + Contraseña requerida para obtener acceso a los datos del certificado X.509. + Combinación bit a bit de los valores de enumeración que controlan dónde y cómo importar el certificado. + Se genera un error con el certificado.Por ejemplo:El archivo de certificado no existe.El certificado no es válido.La contraseña del certificado es incorrecta. + + + Obtiene o establece un valor que indica que se almacena un certificado X.509. + Es true si se almacena el certificado y false si no se almacena el certificado. + No se puede leer el certificado. + + + Obtiene una colección de objetos . + Un objeto . + No se puede leer el certificado. + + + Obtiene o establece el alias asociado de un certificado. + Nombre descriptivo del certificado. + No se puede leer el certificado. + + + Indica el tipo de certificado que contiene una matriz de bytes. + Un objeto . + Matriz de bytes que contiene los datos de un certificado X.509. + + tiene longitud cero o es null. + + + Indica el tipo de certificado que contiene un archivo. + Un objeto . + Nombre de un archivo de certificado. + + es null. + + + Obtiene el sujeto y los nombres del emisor de un certificado. + Nombre del certificado. + Valor de para el sujeto. + Es true si se va a incluir el nombre del emisor; en caso contrario, es false. + + + Obtiene un valor que indica si un objeto contiene una clave privada. + Es true si el objeto contiene una clave privada; de lo contrario, es false. + El contexto de certificado no es válido. + + + Obtiene el nombre distintivo del emisor de certificados. + Objeto que contiene el nombre del emisor del certificado. + El contexto de certificado no es válido. + + + Obtiene la fecha en hora local después de la cual un certificado ya no es válido. + Objeto que representa la fecha de expiración del certificado. + No se puede leer el certificado. + + + Obtiene la fecha en hora local en la que un certificado entra en vigor. + Objeto que representa la fecha efectiva del certificado. + No se puede leer el certificado. + + + Obtiene o establece el objeto que representa la clave privada asociada a un certificado. + Objeto que es un proveedor de servicios criptográficos RSA o DSA. + El valor de la clave no es RSA ni DSA o la clave es ilegible. + El valor que se establece para esta propiedad es null. + No se admite el algoritmo de clave para esta clave privada. + Las claves X.509 no coinciden. + La clave del proveedor de servicios criptográficos es null. + + + Obtiene un objeto asociado a un certificado. + Un objeto . + El valor de la clave no es RSA ni DSA o la clave es ilegible. + + + Obtiene los datos sin procesar de un certificado. + Datos sin procesar del certificado en forma de matriz de bytes. + + + Obtiene el número de serie de un certificado. + Número de serie del certificado. + + + Obtiene el algoritmo utilizado para crear la firma de un certificado. + Devuelve el identificador de objeto () del algoritmo de firma. + No se puede leer el certificado. + + + Obtiene el nombre distintivo del sujeto de un certificado. + Objeto que representa el nombre del sujeto del certificado. + El contexto de certificado no es válido. + + + Obtiene la huella digital de un certificado. + Huella digital del certificado. + + + Muestra un certificado X.509 en formato de texto. + Información del certificado. + + + Muestra un certificado X.509 en formato de texto. + Información del certificado. + Es true para mostrar la clave pública, clave privada, extensiones, etc.; es false para mostrar información que es similar a la clase , incluso la huella digital, el número de serie, el sujeto y los nombres del emisor, etc. + + + Obtiene la versión del formato X.509 de un certificado. + Formato del certificado. + No se puede leer el certificado. + + + Representa una colección de objetos .Esta clase no puede heredarse. + + + Inicializa una nueva instancia de la clase sin ninguna información sobre . + + + Inicializa una nueva instancia de la clase mediante un objeto . + Objeto a partir del cual se iniciará la colección. + + + Inicializa una nueva instancia de la clase mediante una matriz de objetos . + Matriz de objetos . + + + Inicializa una nueva instancia de la clase utilizando la colección de certificados especificada. + Un objeto . + + + Agrega un objeto al final de . + Índice de en el que se ha agregado . + Certificado X.509 representado como objeto . + + es null. + + + Agrega varios objetos de una matriz al objeto . + Matriz de objetos . + + es null. + + + Agrega varios objetos de un objeto a otro objeto . + Un objeto . + + es null. + + + Determina si el objeto contiene un certificado específico. + true si contiene el especificado; en caso contrario, false. + Objeto que se va a buscar en la colección. + + es null. + + + Exporta información del certificado X.509 a una matriz de bytes. + Información del certificado X.509 en una matriz de bytes. + Objeto compatible. + + + Exporta a una matriz de bytes información del certificado X.509 utilizando una contraseña. + Información del certificado X.509 en una matriz de bytes. + Objeto compatible. + Cadena utilizada para proteger la matriz de bytes. + El certificado es ilegible, el contenido no es válido o, si se trata de un certificado que requiere contraseña, no se ha podido exportar la clave privada porque la contraseña proporcionada era incorrecta. + + + Busca un objeto utilizando los criterios de búsqueda especificados por la enumeración y el objeto . + Un objeto . + Uno de los valores de . + El criterio de búsqueda como objeto. + true para que la búsqueda sólo pueda devolver certificados válidos; de lo contrario, false. + + no es válido. + + + Devuelve un enumerador capaz de recorrer en iteración un objeto . + Objeto que puede recorrer en iteración el objeto . + + + Importa un certificado en forma de matriz de bytes a un objeto . + Matriz de bytes que contiene los datos de un certificado X.509. + + + Importa a un objeto un certificado en forma de matriz de bytes para cuyo acceso se requiere contraseña. + Matriz de bytes que contiene datos de un objeto . + Contraseña requerida para obtener acceso a la información del certificado. + Una combinación bit a bit de los valores de enumeración que controlan cómo y dónde se importó el certificado. + + + Importa un archivo de certificado a un objeto . + Nombre del archivo que contiene la información del certificado. + + + Importa a un objeto un archivo de certificado que requiere contraseña. + Nombre del archivo que contiene la información del certificado. + Contraseña requerida para obtener acceso a la información del certificado. + Una combinación bit a bit de los valores de enumeración que controlan cómo y dónde se importó el certificado. + + + Inserta un objeto en el objeto en el índice especificado. + Índice de base cero en el que se va a insertar . + Objeto que se va a insertar. + + es menor que cero.O bien es mayor que la propiedad . + La colección es de sólo lectura.O bien La colección tiene un tamaño fijo. + + es null. + + + Obtiene o establece el elemento que se encuentra en el índice especificado. + El elemento en el índice especificado. + Índice de base cero del elemento que se va a obtener o establecer. + + es menor que cero.O bien es mayor o igual que la propiedad . + + es null. + + + Quita del objeto la primera aparición de un certificado. + Objeto que se ha de quitar de . + + es null. + + + Quita de un objeto varios objetos contenidos en una matriz. + Matriz de objetos . + + es null. + + + Quita varios objetos contenidos en un objeto de otro objeto . + Un objeto . + + es null. + + + Admite una iteración simple en un objeto .Esta clase no puede heredarse. + + + Obtiene el elemento actual del objeto . + Elemento actual del objeto . + El enumerador se sitúa antes del primer elemento de la colección o después del último. + + + Adelanta el enumerador al siguiente elemento del objeto . + true si el enumerador avanzó con éxito hasta el siguiente elemento; false si el enumerador alcanzó el final de la colección. + La colección se modificó después de crear el enumerador. + + + Establece el enumerador en su posición inicial (delante del primer elemento del objeto ). + La colección se modificó después de crear el enumerador. + + + Para obtener una descripción de este miembro, vea . + Elemento actual del objeto . + El enumerador se sitúa antes del primer elemento de la colección o después del último. + + + Para obtener una descripción de este miembro, vea . + true si el enumerador avanzó con éxito hasta el siguiente elemento; false si el enumerador alcanzó el final de la colección. + La colección se modificó después de crear el enumerador. + + + Para obtener una descripción de este miembro, vea . + La colección se modificó después de crear el enumerador. + + + Define una colección que almacena objetos . + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase desde una matriz de objetos . + Matriz de objetos con los que se inicializa el nuevo objeto. + + + Inicializa una nueva instancia de la clase desde otra . + + con que inicializar el nuevo objeto. + + + Agrega un con el valor especificado a la actual. + Índice de la actual donde se insertó el nuevo . + Objeto que se va a agregar al objeto actual. + + + Copia los elementos de una matriz de tipo al final de la actual. + Matriz de tipo que contiene los objetos que se agregarán a la actual. + El valor del parámetro es null. + + + Copia los elementos de la especificada al final de la actual. + + que contiene los objetos que se agregarán a la colección. + El valor del parámetro es null. + + + + Obtiene un valor que indica si la actual contiene el especificado. + true si la colección contiene el objeto ; en cualquier otro caso, false. + El que se va a buscar. + + + Copia los valores de en la actual en una instancia de unidimensional en el índice especificado. + + unidimensional que constituye el destino de los valores copiados desde la clase . + Índice de donde se comenzará a copiar. + El parámetro es multidimensional.O bien El número de elementos de es mayor que el espacio disponible entre el y el final de . + El valor del parámetro es null. + El parámetro es menor que el límite inferior del parámetro . + + + + Devuelve un enumerador que puede recorrer en iteración . + Enumerador de los subelementos de que pueden utilizarse para recorrer en iteración la colección. + + + Genera un valor hash basado en todos los valores que contiene la actual. + Valor hash basado en todos los valores que contiene la actual. + + + Devuelve el índice del especificado en la actual. + Índice del especificado por el parámetro en , si se encuentra; de lo contrario, -1. + El que se va a buscar. + + + Inserta un en la actual en el índice especificado. + Índice basado en cero en el que debe insertarse . + + que se va a insertar. + + + Obtiene o establece la entrada en el índice especificado de la actual. + + situado en el índice especificado de la actual. + Índice de base cero de la entrada que se va a situar en la actual. + El parámetro se encuentra fuera del intervalo de índices válido para la colección. + + + Quita el especificado de la actual. + + que se quita de la actual. + El especificado en el parámetro no se encuentra en la actual. + + + + + + + + + + + + + + + + Enumera los objetos de una . + + + Inicializa una nueva instancia de la clase para el objeto especificado. + + que se van a enumerar. + + + Obtiene el actual de la . + Objeto actual del objeto . + El enumerador se sitúa antes del primer elemento de la colección o después del último. + + + Desplaza el enumerador al siguiente elemento de la colección. + true si el enumerador avanzó con éxito hasta el siguiente elemento; false si el enumerador alcanzó el final de la colección. + La colección se modificó después de crear la instancia del enumerador. + + + Establece el enumerador en su posición inicial (antes del primer elemento de la colección). + La colección se modifica después de crear una instancia del enumerador. + + + Para obtener una descripción de este miembro, vea . + Objeto de certificado X.509 actual en el objeto . + El enumerador se sitúa antes del primer elemento de la colección o después del último. + + + Para obtener una descripción de este miembro, vea . + true si el enumerador avanzó con éxito hasta el siguiente elemento; false si el enumerador alcanzó el final de la colección. + La colección se modificó después de crear la instancia del enumerador. + + + Para obtener una descripción de este miembro, vea . + La colección se modificó después de crear la instancia del enumerador. + + + Representa un motor de compilación de cadenas para los certificados . + + + Inicializa una nueva instancia de la clase . + + + Compila una cadena X.509 usando la directiva especificada en . + Es true si el certificado X.509 es válido; en caso contrario, es false. + Un objeto . + El no es un certificado válido o es null. + El es ilegible. + + + Obtiene una colección de objetos . + Un objeto . + + + Obtiene o establece el objeto que se va a usar al compilar una cadena de certificados X.509. + Objeto asociado a esta cadena X.509. + El valor se establece para esta propiedad es null. + + + Obtiene el estado de todos los elementos de un objeto . + Matriz de objetos . + + + + + + Libera todos los recursos usados por este objeto . + + + Libera los recursos no administrados que usa y, de forma opcional, libera los recursos administrados. + Es true para liberar tanto recursos administrados como no administrados; es false para liberar únicamente recursos no administrados. + + + Obtiene un identificador seguro para esta instancia . + Devuelve . + + + Representa un elemento de una cadena X.509. + + + Obtiene el certificado X.509 de un elemento de cadena determinado. + Un objeto . + + + Obtiene el estado de error del certificado X.509 actual de una cadena. + Matriz de objetos . + + + + + + Obtiene información adicional de errores de una estructura de cadena de certificados no administrada. + Cadena que representa el miembro pwszExtendedErrorInfo de la estructura CERT_CHAIN_ELEMENT no administrada de la API criptográfica. + + + Representa una colección de objetos .Esta clase no puede heredarse. + + + Copia un objeto en una matriz, empezando por el índice especificado. + Matriz de objetos . + Entero que representa el valor del índice. + El parámetro especificado es menor que cero o mayor o igual que la longitud de la matriz. + + es null. + El valor de sumado al recuento actual es mayor que la longitud de la matriz. + + + Obtiene el número de elementos de la colección. + Entero que representa el número de elementos de la colección. + + + Obtiene un objeto que se puede utilizar para navegar en una colección de elementos de cadena. + Un objeto . + + + Obtiene un valor que indica si la colección de elementos de cadena está sincronizada. + Siempre devuelve false. + + + Obtiene el objeto en el índice especificado. + Un objeto . + Valor de entero. + + es menor que cero. + + es mayor o igual que la longitud de la colección. + + + Obtiene un objeto que se puede utilizar para sincronizar el acceso a un objeto . + Referencia de puntero al objeto actual. + + + Copia un objeto en una matriz, empezando por el índice especificado. + Matriz en la que se ha de copiar el objeto . + Índice de por el que se ha de comenzar la copia. + El parámetro especificado es menor que cero o mayor o igual que la longitud de la matriz. + + es null. + El valor de sumado al recuento actual es mayor que la longitud de la matriz. + + + Obtiene un objeto que se puede utilizar para navegar en una colección de elementos de cadena. + Un objeto . + + + Admite una iteración simple en .Esta clase no puede heredarse. + + + Obtiene el elemento actual de . + Elemento actual de . + El enumerador se sitúa antes del primer elemento de la colección o después del último. + + + + + + Adelanta el enumerador al siguiente elemento de . + true si el enumerador avanzó con éxito hasta el siguiente elemento; false si el enumerador alcanzó el final de la colección. + La colección se modificó después de crear el enumerador. + + + Establece el enumerador en su posición inicial (antes del primer elemento de ). + La colección se modificó después de crear el enumerador. + + + Obtiene el elemento actual de . + Elemento actual de . + El enumerador se sitúa antes del primer elemento de la colección o después del último. + + + Representa la directiva de cadena que se aplica al crear una cadena de certificados X509.Esta clase no puede heredarse. + + + Inicializa una nueva instancia de la clase . + + + Obtiene una colección de identificadores de objeto (OID) que especifican las directivas de aplicación o los usos mejorados de la clave (EKU) admitidos por el certificado. + Objeto . + + + Obtiene una colección de identificadores de objeto (OID) que especifican qué directivas de certificado admite el certificado. + Un objeto . + + + Representa una colección adicional de certificados que el motor de encadenamiento puede buscar cuando valida una cadena de certificados. + Un objeto . + + + Restablece el valor predeterminado de los miembros de . + + + Obtiene o establece los valores para los marcadores de revocación X509. + Un objeto . + El valor de proporcionado no es un marcador válido. + + + Obtiene o establece los valores para el modo de revocación de certificados X509. + Un objeto . + El valor de proporcionado no es un marcador válido. + + + Obtiene el intervalo de tiempo transcurrido durante la comprobación de revocación en línea o la descarga de la lista de revocación de certificados (CRL). + Un objeto . + + + Obtiene los marcadores de comprobación para el certificado. + Valor de la enumeración . + El valor de proporcionado no es un marcador válido.El valor predeterminado es . + + + Hora en la que se comprobó el certificado (expresada según la hora local). + Un objeto . + + + Proporciona una estructura simple para almacenar el estado de la cadena X509 e información de error. + + + Especifica el estado de la cadena X509. + Valor . + + + Especifica una descripción del valor . + Una cadena traducible. + + + Define el estado de una cadena X509. + + + Especifica que la lista de certificados de confianza (CTL) contiene una firma no válida. + + + Especifica que la lista de certificados de confianza (CTL) no es válida debido a un valor de tiempo que no es válido como, por ejemplo, uno que indique que la CTL ha expirado. + + + Especifica que la lista de certificados de confianza (CTL) no es válida para este uso. + + + Especifica que no se pudo compilar la cadena X509. + + + Especifica que la cadena X509 no es válida porque un certificado ha excluido una restricción de nombre. + + + Especifica que el certificado tiene una restricción de nombre no definida. + + + Especifica que el certificado tiene una restricción de nombre prohibida. + + + Especifica que el certificado no tiene una restricción de nombre compatible o que tiene una restricción de nombre que es no compatible. + + + Especifica que la cadena X509 no es válida debido a restricciones básicas que no son válidas. + + + Especifica que la cadena X509 no es válida debido a una extensión que no es válida. + + + Especifica que la cadena X509 no es válida debido a restricciones de nombre que no son válidas. + + + Especifica que la cadena X509 no es válida debido a restricciones de directiva que no son válidas. + + + Especifica que la cadena X509 no contiene ningún error. + + + Especifica que no hay ninguna extensión de directiva de certificados en el certificado.Este error podría producirse si una directiva de grupo hubiera especificado que todos los certificados deben disponer de una directiva de certificados. + + + Especifica que la cadena X509 no es válida debido a una firma de certificado que no es válida. + + + Desusado.Especifica que el certificado de la entidad de certificación (CA) y el certificado emitido tengan períodos de validez no anidados.Por ejemplo, el certificado de la CA puede ser válido del 1 de enero al 1 de diciembre y el certificado emitido puede ser válido del 2 de enero al 2 de diciembre, lo que significaría que los períodos de validez no están anidados. + + + Especifica que la cadena X509 no es válida debido a un valor de tiempo que no es válido como, por ejemplo, un valor que indique que un certificado ha expirado. + + + Especifica que el uso de la clave no es válido. + + + Especifica que la lista de revocación de certificados (CRL) en línea sobre la que se basa la cadena X509 se encuentra actualmente desconectada. + + + Especifica que la cadena X509 no pudo compilarse hasta el certificado raíz. + + + Especifica que no es posible determinar si se ha revocado el certificado.Esto puede deberse a que la lista de revocación de certificados (CRL) se encuentre desconectada o no esté disponible. + + + Especifica que la cadena X509 no es válida debido a un certificado revocado. + + + Especifica que la cadena X509 no es válida debido a que un certificado raíz no es de confianza. + + + Especifica el formato de un certificado X.509. + + + Certificado Authenticode X.509. + + + Certificado X.509 único. + + + Certificado con formato PFX.El valor Pfx es idéntico al valor Pkcs12. + + + Certificado con formato PKCS #12.El valor Pkcs12 es idéntico al valor Pfx. + + + Certificado con formato PKCS #7. + + + Certificado X.509 serializado único. + + + Almacén serializado. + + + Certificado X.509 desconocido. + + + Define la colección de identificadores de objetos (OID) que indica las aplicaciones que utilizan la clave.Esta clase no puede heredarse. + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase utilizando un objeto y un valor que identifica si la extensión es crítica. + Datos codificados que se van a utilizar para crear la extensión. + true si la extensión es crítica; de lo contrario, false. + + + Inicializa una nueva instancia de la clase utilizando y un valor que identifica si la extensión es crítica. + Colección . + true si la extensión es crítica; de lo contrario, false. + + que se ha especificado contiene uno o más valores dañados. + + + Inicializa una nueva instancia de la clase mediante un objeto . + Datos codificados que se van a utilizar para crear la extensión. + + + Obtiene la colección de identificadores de objetos (OID) que indica las aplicaciones que utilizan la clave. + Objeto que indica las aplicaciones que utilizan la clave. + + + + + + Representa una extensión X509. + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase . + Datos codificados que se van a utilizar para crear la extensión. + Es true si la extensión es crítica; en caso contrario, es false. + + + Inicializa una nueva instancia de la clase . + Identificador de objetos utilizado para identificar la extensión. + Datos codificados utilizados para crear la extensión. + Es true si la extensión es crítica; en caso contrario, es false. + + es null. + + es una cadena vacía (""). + + + Inicializa una nueva instancia de la clase . + Cadena que representa el identificador de objetos. + Datos codificados utilizados para crear la extensión. + Es true si la extensión es crítica; en caso contrario, es false. + + + Copia las propiedades de extensión del objeto especificado. + + que se va a copiar. + + es null. + + no tiene una extensión X.509 válida. + + + Obtiene un valor booleano que indica si la extensión es crítica. + true si la extensión es crítica; de lo contrario, false. + + + Representa una colección de objetos .Esta clase no puede heredarse. + + + Inicializa una nueva instancia de la clase . + + + Agrega un objeto a un objeto . + Índice en el que se ha agregado el parámetro . + Objeto que se va a agregar al objeto . + El valor del parámetro es null. + + + Copia la colección a una matriz, empezando en el índice especificado. + Matriz de objetos . + Posición de la matriz en la que se empieza a copiar. + + es una cadena de longitud cero o contiene un valor no válido. + + es null. + + especifica un valor que no está en el intervalo de la matriz. + + + Obtiene el número de objetos de un objeto . + Entero que representa el número de objetos del objeto . + + + Devuelve un enumerador que puede recorrer en iteración un objeto . + Objeto que se va a utilizar para recorrer en iteración el objeto . + + + Obtiene un valor que indica si está garantizado que la colección es segura para la ejecución de subprocesos. + Es true si la colección es segura para la ejecución de subprocesos; en caso contrario, es false. + + + Obtiene el objeto situado en el índice especificado. + Un objeto . + Ubicación del objeto que se va a recuperar. + + es menor que cero. + + es igual o mayor que la longitud de la matriz. + + + Obtiene el primer objeto cuyo valor o nombre descriptivo se especifica mediante un identificador de objeto (OID). + Un objeto . + Identificador de objeto (OID) de la extensión que se va a recuperar. + + + Obtiene un objeto que se puede utilizar para sincronizar el acceso al objeto . + Objeto que se puede utilizar para sincronizar el acceso al objeto . + + + Copia la colección a una matriz, empezando en el índice especificado. + Matriz de objetos . + Posición de la matriz en la que se empieza a copiar. + + es una cadena de longitud cero o contiene un valor no válido. + + es null. + + especifica un valor que no está en el intervalo de la matriz. + + + Devuelve un enumerador que puede recorrer en iteración un objeto . + Objeto que se va a utilizar para recorrer en iteración el objeto . + + + Admite una iteración simple en .Esta clase no puede heredarse. + + + Obtiene el elemento actual de . + Elemento actual de . + El enumerador se sitúa antes del primer elemento de la colección o después del último. + + + + + + Adelanta el enumerador al siguiente elemento de . + true si el enumerador avanzó con éxito hasta el siguiente elemento; false si el enumerador alcanzó el final de la colección. + La colección se modificó después de crear el enumerador. + + + Establece el enumerador en su posición inicial (antes del primer elemento de ). + La colección se modificó después de crear el enumerador. + + + Obtiene un objeto de la colección. + Elemento actual de . + El enumerador se sitúa antes del primer elemento de la colección o después del último. + + + Especifica el tipo de valor buscado por el método . + + + El parámetro del método debe ser una cadena que represente el nombre descriptivo de la directiva de aplicación o el identificador de objeto (OID o ) del certificado.Por ejemplo, se puede utilizar "Sistema de archivos de cifrado" o "1.3.6.1.4.1.311.10.3.4".Cuando se vaya a adaptar una aplicación, se deberá utilizar el valor OID, puesto que el nombre descriptivo también se adapta. + + + El parámetro del método debe ser una cadena que represente el nombre descriptivo o el identificador de objeto (OID o ) de la directiva del certificado.El procedimiento recomendado es utilizar el OID como, por ejemplo, "1.3.6.1.4.1.311.10.3.4".Cuando se vaya a adaptar una aplicación, se deberá utilizar el OID, puesto que el nombre descriptivo también se adapta. + + + El parámetro del método deberá ser una cadena que describa la extensión que se va a buscar.El identificador de objeto (OID) se utiliza normalmente para indicar al método que busque todos los certificados que tengan una extensión que coincida con el valor de OID. + + + El parámetro del método deberá ser una cadena que represente el nombre distintivo del emisor del certificado.Esta es una búsqueda más concreta que la proporcionada por el valor de enumeración .Cuando se utiliza el valor , el método realiza una comparación de cadenas de nombres distintivos, sin distinción de mayúsculas y minúsculas.La búsqueda por nombre de emisor proporciona resultados menos precisos. + + + El parámetro del método deberá ser una cadena que represente el nombre del emisor del certificado.Esta es una búsqueda menos concreta que la proporcionada por el valor de enumeración .Cuando se utiliza el valor , el método realiza una comparación de cadenas, sin distinción de mayúsculas y minúsculas, con el valor proporcionado.Por ejemplo, si se pasa "MiEntidadEmisora" al método , se encontrarán todos los certificados cuyo nombre de emisor contenga esa cadena, sin que se tengan en cuenta otros valores del emisor. + + + El parámetro del método deberá ser una cadena que represente el uso de la clave o un entero que represente una máscara de bits que contenga todos los usos de clave solicitados.Para el valor de cadena sólo se puede especificar un uso de clave al mismo tiempo, pero se puede utilizar el método en una secuencia en cascada para obtener la intersección de los usos solicitados.Por ejemplo, el parámetro se puede establecer en "KeyEncipherment" o en un entero (0x30 indica "KeyEncipherment" y "DataEncipherment").También se pueden utilizar los valores de la enumeración . + + + El parámetro para el método debe ser una cadena que representa el número de serie del certificado como se muestra en el cuadro de diálogo del certificado, pero sin espacios, o como el parámetro devuelto por el método . + + + El parámetro del método deberá ser una cadena que represente el nombre distintivo del sujeto del certificado.Esta es una búsqueda más concreta que la proporcionada por el valor de enumeración .Cuando se utiliza el valor , el método realiza una comparación de cadenas de nombres distintivos, sin distinción de mayúsculas y minúsculas.La búsqueda por nombre de sujeto proporciona resultados menos precisos. + + + El parámetro del método deberá ser una cadena que represente el identificador de clave de sujeto en formato hexadecimal, como "F3E815D45E83B8477B9284113C64EF208E897112", tal y como se muestra en la interfaz de usuario (UI). + + + El parámetro del método deberá ser una cadena que represente el nombre del sujeto del certificado.Esta es una búsqueda menos concreta que la proporcionada por el valor de enumeración .Cuando se utiliza el valor , el método realiza una comparación de cadenas, sin distinción de mayúsculas y minúsculas, con el valor proporcionado.Por ejemplo, si se pasa "MiCertificado" al método , se encontrarán todos los certificados cuyo nombre de sujeto contenga esa cadena, sin que se tengan en cuenta otros valores del sujeto.La búsqueda por nombre distintivo proporciona resultados más precisos. + + + El parámetro del método deberá ser una cadena que represente el nombre de plantilla del certificado como, por ejemplo, "AutorizaciónCliente".Un nombre de plantilla es una extensión de la versión 3 de X509 que especifica los usos del certificado. + + + El parámetro del método deberá ser una cadena que represente la huella digital del certificado. + + + El parámetro del método deberá ser un valor en hora local.Por ejemplo, puede encontrar todos los certificados que serán válidos hasta el fin del año eliminando los resultados de una operación para del último día del año de los resultados de una operación para . + + + El parámetro del método deberá ser un valor en hora local.El valor no tiene que ser necesariamente futuro.Por ejemplo, puede utilizar para encontrar certificados que eran válidos en el año actual tomando la intersección de los resultados de una operación para durante el último día del año pasado con los resultados de una operación para de . + + + El parámetro del método deberá ser un valor en hora local.Puede utilizar para buscar todos los certificados actualmente válidos. + + + Define dónde y cómo importar la clave privada de un certificado X.509. + + + Se utiliza el conjunto de claves predeterminado. Normalmente, el valor predeterminado es el conjunto de claves de usuario. + + + Las claves importadas se marcan como exportables. + + + Las claves privadas se almacenan en el almacén del equipo local, no en el almacén del usuario actual. + + + Se conserva la clave asociada a un archivo PFX al importar un certificado. + + + Las claves privadas se almacenan en el almacén del usuario actual, no en el almacén del equipo local.Esto ocurre aunque el certificado especifique que las claves se deben guardar en el almacén del equipo local. + + + Se notifica al usuario que tiene acceso a la clave mediante un cuadro de diálogo u otro método. El Proveedor de servicios criptográficos (CSP) en uso define el comportamiento preciso. + + + Define el uso de una clave contenida en un certificado X.509. Esta clase no puede heredarse. + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase utilizando un objeto y un valor que identifica si la extensión es crítica. + Datos codificados que se van a utilizar para crear la extensión. + true si la extensión es crítica; de lo contrario, false. + + + Inicializa una nueva instancia de la clase con el valor especificado y un valor que identifica si la extensión es crítica. + Uno de los valores de que describe cómo utilizar la clave. + true si la extensión es crítica; de lo contrario, false. + + + Inicializa una nueva instancia de la clase mediante un objeto . + Datos codificados que se van a utilizar para crear la extensión. + + + Obtiene el marcador de uso de clave asociado al certificado. + Uno de los valores de . + La extensión no puede descodificarse. + + + Define cómo utilizar la clave del certificado.Si no se establece este valor, la clave se podrá utilizar para cualquier propósito. + + + La clave se puede utilizar para firmar una lista de revocación de certificados (CRL). + + + La clave se puede utilizar para el cifrado de datos. + + + La clave sólo se puede utilizar para el descifrado. + + + La clave se puede utilizar como firma digital. + + + La clave sólo se puede utilizar para el cifrado. + + + La clave se puede utilizar para determinar el acuerdo de claves, como si hubiera sido creada con el algoritmo Diffie-Hellman de acuerdo de claves. + + + La clave se puede utilizar para firmar certificados. + + + La clave se puede utilizar para el cifrado de claves. + + + No se define ningún parámetro de uso para la clave. + + + La clave se puede utilizar para la autenticación. + + + Especifica el tipo de nombre que contiene el certificado X509. + + + Nombre DNS asociado al nombre alternativo del sujeto o del emisor de un certificado X509. Este valor es equivalente al valor . + + + Nombre DNS asociado al nombre alternativo del sujeto o del emisor de un certificado X509. + + + Dirección de correo electrónico del sujeto o emisor asociado de un certificado X509. + + + Nombre sencillo del sujeto o emisor de un certificado X509. + + + Nombre principal de usuario del sujeto o emisor de un certificado X509. + + + Dirección URL asociada al nombre alternativo del sujeto o del emisor de un certificado X509. + + + Especifica en qué certificados X509 de la cadena debe realizarse la comprobación de revocación. + + + Sólo se realiza la comprobación de revocación en el certificado final. + + + La comprobación de revocación se realiza en toda la cadena de certificados. + + + La comprobación de revocación se realiza en toda la cadena, salvo en el certificado raíz. + + + Especifica el modo usado para comprobar la revocación del certificado X509. + + + No se realiza ninguna comprobación de revocación en el certificado. + + + Se realiza una comprobación de revocación mediante una lista de revocación de certificados (CRL) almacenada en memoria caché. + + + Se realiza una comprobación de revocación mediante una lista de revocación de certificados (CRL) en línea. + + + Representa un almacén de X.509, que es un almacén físico donde se conservan y administran certificados.Esta clase no puede heredarse. + + + Inicializa una nueva instancia de la clase mediante los certificados personales del almacén de usuario actual. + + + Inicializa una nueva instancia de la clase mediante los valores especificados de y . + Uno de los valores de enumeración que especifica el nombre del almacén de certificados X.509. + Uno de los valores de enumeración que especifica la ubicación del almacén de certificados X.509. + + no es una ubicación válida o no es un nombre válido. + + + Inicializa una nueva instancia de la clase utilizando una cadena que representa un valor de la enumeración y un valor de la enumeración . + Cadena que representa un valor de la enumeración . + Uno de los valores de enumeración que especifica la ubicación del almacén de certificados X.509. + + contiene valores no válidos. + + + Agrega un certificado a un almacén de certificados X.509. + Certificado que se va a agregar. + + is null. + El certificado no se ha podido agregar al almacén. + + + Devuelve una colección de certificados situada en un almacén de certificados X.509. + Colección de certificados. + + + Libera los recursos utilizados por este . + + + Obtiene la ubicación del almacén de certificados X.509. + Ubicación del almacén de certificados. + + + Obtiene el nombre del almacén de certificados X.509. + Nombre del almacén de certificados. + + + Abre un almacén de certificados X.509 o crea un nuevo almacén, según la configuración del marcador . + Combinación bit a bit de valores de enumeración que especifica la manera de abrir el almacén de certificados X.509. + No se puede leer el almacén. + El llamador no dispone del permiso requerido. + El almacén contiene valores no válidos. + + + Quita un certificado de un almacén de certificados X.509. + Certificado que se va a quitar. + + is null. + El llamador no dispone del permiso requerido. + + + Define una cadena que identifica el identificador del sujeto de clave (SKI) del certificado.Esta clase no puede heredarse. + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase utilizando una matriz de bytes y un valor que identifica si la extensión es crítica. + Matriz de bytes que representa los datos que se van a utilizar para crear la extensión. + true si la extensión es crítica; de lo contrario, false. + + + Inicializa una nueva instancia de la clase utilizando datos codificados y un valor que identifica si la extensión es crítica. + Objeto que se va a utilizar para crear la extensión. + true si la extensión es crítica; de lo contrario, false. + + + Inicializa una nueva instancia de la clase utilizando una clave pública y un valor que indica si la extensión es crítica. + Objeto a partir del cual se va a crear un identificador del sujeto de clave (SKI). + true si la extensión es crítica; de lo contrario, false. + + + Inicializa una nueva instancia de la clase utilizando una clave pública, un identificador del algoritmo hash y un valor que indica si la extensión es crítica. + Objeto a partir del cual se va a crear un identificador del sujeto de clave (SKI). + Uno de los valores de que identifica qué algoritmo hash se va a utilizar. + true si la extensión es crítica; de lo contrario, false. + + + Inicializa una nueva instancia de la clase utilizando una cadena y un valor que identifica si la extensión es crítica. + Cadena, codificada en formato hexadecimal, que representa el identificador del sujeto de clave (SKI) para un certificado. + true si la extensión es crítica; de lo contrario, false. + + + Crea una nueva instancia de la clase copiando información de los datos codificados. + Objeto que se va a utilizar para crear la extensión. + + + Obtiene una cadena que representa el identificador del sujeto de clave (SKI) para un certificado. + Cadena, codificada en formato hexadecimal, que representa el identificador del sujeto de clave (SKI). + La extensión no puede descodificarse. + + + Define el tipo de algoritmo hash que se ha de utilizar con la clase . + + + El identificador de clave de asunto (SKI) está compuesto por un hash SHA-1 de 160 bits de la clave pública codificada (incluyendo la etiqueta, la longitud y el número de bits no utilizados). + + + El SKI está compuesto por un hash SHA-1 de 160 bits del valor de la clave pública (excluyendo la etiqueta, la longitud y el número de bits no utilizados). + + + El SKI está compuesto por un campo de tipo de cuatro bits con el valor 0100, seguido por los 60 bits menos significativos del hash SHA-1 del valor de la clave pública (excluyendo la etiqueta, la longitud y el número de bits de la cadena de bits no utilizados) + + + Especifica las condiciones que deben cumplirse para la comprobación de certificados en la cadena X509. + + + Se incluyen todos los marcadores que pertenecen a la comprobación. + + + Se omite el hecho de que la cadena no pueda comprobarse debido a que una entidad de certificación (CA) sea desconocida. + + + Se omite el hecho de que, a la hora de determinar la comprobación del certificado, la revocación de la entidad de certificación sea desconocida. + + + Se omite el hecho de que, a la hora de determinar la comprobación del certificado, la lista de certificados de confianza (CTL) no sea válida porque, por ejemplo, haya expirado. + + + Se omite el hecho de que, a la hora de determinar la comprobación del certificado, la revocación del firmante de la lista de certificados de confianza (CTL) sea desconocida. + + + Se omite el hecho de que, a la hora de determinar la comprobación del certificado, la revocación del certificado final (el certificado de usuario) sea desconocida. + + + Se omite el hecho de que, a la hora de determinar la comprobación del certificado, las restricciones básicas no sean válidas. + + + Se omite el hecho de que, a la hora de determinar la comprobación del certificado, el nombre del certificado no sea válido. + + + Se omite el hecho de que, a la hora de determinar la comprobación del certificado, el certificado tenga una directiva que no sea válida. + + + Se omite el hecho de que, a la hora de comprobar el certificado, el certificado de la entidad de certificación (CA) y el certificado emitido tengan períodos de validez no anidados.Por ejemplo, el certificado de la CA puede ser válido del 1 de enero al 1 de diciembre y el certificado emitido puede ser válido del 2 de enero al 2 de diciembre, lo que significaría que los períodos de validez no están anidados. + + + Se omite el hecho de que, a la hora de determinar la validez del certificado, los certificados de la cadena no sean válidos porque hayan expirado o porque todavía no estén en vigor. + + + Se omite el hecho de que, a la hora de comprobar el certificado, la revocación raíz sea desconocida. + + + Se omite el hecho de que, a la hora de determinar la comprobación del certificado, el certificado no se emitiese para el uso actual. + + + No se incluyen los marcadores que pertenecen a la comprobación. + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/fr/System.Security.Cryptography.X509Certificates.xml b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/fr/System.Security.Cryptography.X509Certificates.xml new file mode 100644 index 0000000..f9ce9fe --- /dev/null +++ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/fr/System.Security.Cryptography.X509Certificates.xml @@ -0,0 +1,1570 @@ + + + + System.Security.Cryptography.X509Certificates + + + + Fournit un handle sécurisé qui représente une chaîne X.509.Pour plus d'informations, consultez . + + + + Spécifie la façon d'ouvrir le magasin de certificats X.509. + + + Ouvre le magasin de certificats X.509 et inclut les certificats archivés. + + + Ouvre le magasin de certificats X.509 au niveau d'accès le plus élevé autorisé. + + + Ouvre uniquement les magasins existants ; si aucun magasin n'existe, la méthode ne crée pas de nouveau magasin. + + + Ouvre le magasin de certificats X.509 en lecture seule. + + + Ouvre le magasin de certificats X.509 en lecture et écriture. + + + Représente l'information relative à la clé publique d'un certificat.Cette classe ne peut pas être héritée. + + + Initialise une nouvelle instance de la classe à l'aide d'un objet identificateur d'objet de la clé publique, d'une représentation ASN.1 des paramètres de la clé publique et d'une représentation ASN.1 de la valeur de la clé publique. + Objet d'identificateur d'objet représentant la clé publique. + Représentation ASN.1 des paramètres de la clé publique. + Représentation ASN.1 de la valeur de la clé publique. + + + Obtient la représentation ASN.1 de la valeur de la clé publique. + Représentation ASN.1 de la valeur de la clé publique. + + + Obtient la représentation ASN.1 des paramètres de la clé publique. + Représentation ASN.1 des paramètres de la clé publique. + + + Obtient un objet ou qui représente la clé publique. + Objet qui représente la clé publique. + L'algorithme de clé n'est pas pris en charge. + + + Obtient un objet d'identificateur d'objet (OID) de la clé publique. + Objet d'identificateur d'objet (OID) de la clé publique. + + + Obtient l'emplacement du magasin de certificats X.509. + + + Magasin de certificats X.509 utilisé par l'utilisateur actuel. + + + Magasin de certificats X.509 assigné à l'ordinateur local. + + + Spécifie le nom du magasin de certificats X.509 à ouvrir. + + + Magasin de certificats X.509 pour d'autres utilisateurs. + + + Magasin de certificats X.509 pour les autorités de certification tierces. + + + Magasin de certificats X.509 pour les autorités de certification intermédiaires. + + + Magasin de certificats X.509 pour les certificats révoqués. + + + Magasin de certificats X.509 pour les certificats personnels. + + + Magasin de certificats X.509 pour les autorités de certification racine approuvées. + + + Magasin de certificats X.509 pour les personnes et ressources directement approuvées. + + + Magasin de certificats X.509 pour les éditeurs directement approuvés. + + + Représente le nom unique d'un certificat X509.Cette classe ne peut pas être héritée. + + + Initialise une nouvelle instance de la classe avec les informations du tableau d'octets spécifié. + Tableau d'octets qui contient des informations sur le nom unique. + + + Initialise une nouvelle instance de la classe à l'aide de l'objet spécifié. + Objet qui représente le nom unique. + + + Initialise une nouvelle instance de la classe à l'aide de l'objet spécifié. + Objet . + + + Initialise une nouvelle instance de la classe à l'aide d'informations provenant de la chaîne spécifiée. + Chaîne qui représente le nom unique. + + + Initialise une nouvelle instance de la classe à l'aide de la chaîne et de l'indicateur spécifiés. + Chaîne qui représente le nom unique. + Combinaison d'opérations de bits des valeurs d'énumération qui spécifient les caractéristiques du nom unique. + + + Décode un nom unique à l'aide des caractéristiques spécifiées par le paramètre . + Nom unique décodé. + Combinaison d'opérations de bits des valeurs d'énumération qui spécifient les caractéristiques du nom unique. + Le certificat a un nom non valide. + + + Retourne une version mise en forme d'un nom unique X500 pour impression ou sortie dans une fenêtre de texte ou une console. + Chaîne mise en forme qui représente le nom unique X500. + true si la chaîne de retour doit contenir des retours chariot ; sinon, false. + + + Obtient le nom unique délimité par des virgules d'un certificat X500. + Nom unique délimité par des virgules du certificat X509. + + + Spécifie les caractéristiques du nom unique X.500. + + + Le nom unique n'utilise pas le signe plus. + + + Le nom unique n'utilise pas de guillemets. + + + Force le nom unique à encoder les clés X.500 spécifiques sous forme de chaînes UTF-8 et non de chaînes Unicode imprimables.Pour obtenir plus d'informations et la liste des clés X.500 concernées, consultez l'énumération X500NameFlags. + + + Le nom unique n'a pas de caractéristiques spéciales. + + + Le nom unique est inversé. + + + Le nom unique utilise des virgules. + + + Le nom unique utilise le caractère de retour à la ligne. + + + Le nom unique utilise des points-virgules. + + + Le nom unique utilise l'encodage T61. + + + Le nom unique utilise l'encodage UTF8 au lieu de l'encodage de caractères Unicode. + + + Définit le jeu de contraintes placées sur un certificat.Cette classe ne peut pas être héritée. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe .Les paramètres spécifient une valeur qui indique si un certificat vient d'une autorité de certification, une valeur qui indique si le certificat contient une restriction sur le nombre de niveaux de chemin d'accès qu'il autorise, le nombre de niveaux autorisés dans le chemin d'accès d'un certificat, et une valeur qui indique si l'extension est essentielle. + true si le certificat vient d'une autorité de certification, sinon, false. + true si le certificat a une restriction sur le nombre de niveaux de chemin d'accès qu'il autorise, sinon, false. + Nombre de niveaux autorisés dans le chemin d'accès d'un certificat. + true si l'extension est essentielle ; sinon, false. + + + Initialise une nouvelle instance de la classe à l'aide d'un objet et d'une valeur qui identifie si l'extension est essentielle. + Données codées à utiliser pour créer l'extension. + true si l'extension est essentielle ; sinon, false. + + + Obtient une valeur qui indique si un certificat vient d'une autorité de certification. + true si le certificat vient d'une autorité de certification, sinon, false. + + + Initialise une nouvelle instance de la classe avec un objet . + Données codées à utiliser pour créer l'extension. + + + Obtient une valeur qui indique si un certificat contient une restriction sur le nombre de niveaux de chemin d'accès qu'il autorise. + true si le certificat a une restriction sur le nombre de niveaux de chemin d'accès qu'il autorise, sinon, false. + L'extension ne peut pas être décodée. + + + Obtient le nombre de niveaux autorisés dans le chemin d'accès d'un certificat. + Entier qui indique le nombre de niveaux autorisés dans le chemin d'accès d'un certificat. + L'extension ne peut pas être décodée. + + + Fournit des méthodes destinées à vous aider à utiliser des certificats X.509 v.3. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe définie à partir d'une séquence d'octets représentant un certificat X.509v3. + Tableau d'octets contenant les données d'un certificat X.509. + Une erreur se produit avec le certificat.Par exemple :Le fichier de certificat n'existe pas.Le certificat n'est pas valide.Le mot de passe du certificat est incorrect. + Le paramètre est null.ouLa longueur du paramètre est égale à 0. + + + Initialise une nouvelle instance de la classe à l'aide d'un tableau d'octets et d'un mot de passe. + Tableau d'octets contenant les données d'un certificat X.509. + Mot de passe requis pour accéder aux données du certificat X.509. + Une erreur se produit avec le certificat.Par exemple :Le fichier de certificat n'existe pas.Le certificat n'est pas valide.Le mot de passe du certificat est incorrect. + Le paramètre est null.ouLa longueur du paramètre est égale à 0. + + + Initialise une nouvelle instance de la classe à l'aide d'un tableau d'octets, d'un mot de passe et d'un indicateur de stockage de clé. + Tableau d'octets contenant les données d'un certificat X.509. + Mot de passe requis pour accéder aux données du certificat X.509. + Combinaison d'opérations de bits des valeurs d'énumération qui contrôlent le mode et le lieu d'importation du certificat. + Une erreur se produit avec le certificat.Par exemple :Le fichier de certificat n'existe pas.Le certificat n'est pas valide.Le mot de passe du certificat est incorrect. + Le paramètre est null.ouLa longueur du paramètre est égale à 0. + + + [ESSENTIEL POUR LA SÉCURITÉ] Initialise une nouvelle instance de la classe à l'aide d'un handle vers une structure PCCERT_CONTEXT non managée. + Handle vers une structure PCCERT_CONTEXT non managée. + + + Initialise une nouvelle instance de la classe en utilisant le nom d'un fichier PKCS7 signé. + Nom d'un fichier PKCS7 signé. + Une erreur se produit avec le certificat.Par exemple :Le fichier de certificat n'existe pas.Le certificat n'est pas valide.Le mot de passe du certificat est incorrect. + Le paramètre est null. + + + Initialise une nouvelle instance de la classe en utilisant le nom d'un fichier PKCS7 signé et un mot de passe d'accès au certificat. + Nom d'un fichier PKCS7 signé. + Mot de passe requis pour accéder aux données du certificat X.509. + Une erreur se produit avec le certificat.Par exemple :Le fichier de certificat n'existe pas.Le certificat n'est pas valide.Le mot de passe du certificat est incorrect. + Le paramètre est null. + + + Initialise une nouvelle instance de la classe en utilisant le nom d'un fichier PKCS7 signé, un mot de passe d'accès au certificat et un indicateur de stockage de clé. + Nom d'un fichier PKCS7 signé. + Mot de passe requis pour accéder aux données du certificat X.509. + Combinaison d'opérations de bits des valeurs d'énumération qui contrôlent le mode et le lieu d'importation du certificat. + Une erreur se produit avec le certificat.Par exemple :Le fichier de certificat n'existe pas.Le certificat n'est pas valide.Le mot de passe du certificat est incorrect. + Le paramètre est null. + + + Libère toutes les ressources utilisées par l'objet actuel. + + + Libère toutes les ressources non managées utilisées par ce et libère éventuellement les ressources managées. + true pour libérer les ressources managées et non managées ; false pour ne libérer que les ressources non managées. + + + Compare si deux objets sont égaux. + true si l'objet en cours est égal à l'objet spécifié par le paramètre  ; sinon, false. + Objet à comparer à l'objet en cours. + + + Compare si deux objets sont égaux. + true si l'objet en cours est égal à l'objet spécifié par le paramètre  ; sinon, false. + Objet à comparer à l'objet en cours. + + + Exporte l'objet en cours dans un tableau d'octets dans un format décrit par l'une des valeurs . + Tableau d'octets qui représente l'objet en cours. + Une des valeurs décrivant comment mettre en forme les données obtenues. + Une valeur autre que , ou a été passée au paramètre .ouLe certificat n'a pas pu être exporté. + + + + + + Exporte l'objet en cours dans un tableau d'octets dans un format décrit par l'une des valeurs , et à l'aide du mot de passe spécifié. + Tableau d'octets qui représente l'objet en cours. + Une des valeurs décrivant comment mettre en forme les données obtenues. + Mot de passe requis pour accéder aux données du certificat X.509. + Une valeur autre que , ou a été passée au paramètre .ouLe certificat n'a pas pu être exporté. + + + + + + Retourne la valeur de hachage pour le certificat X.509v.3 sous forme de tableau d'octets. + Valeur de hachage pour le certificat X.509. + + + Retourne le nom du format de ce certificat X.509v.3. + Format de ce certificat X.509. + + + Retourne le code de hachage du certificat X.509v.3 sous forme d'un entier. + Code de hachage du certificat Authenticode X.509 v.3 sous forme d'un entier. + + + Retourne les informations d'algorithme de clé pour ce certificat X.509v3 sous forme de chaîne. + Informations d'algorithme de clé pour ce certificat X.509 sous forme de chaîne. + Le contexte de certificat n'est pas valide. + + + Retourne les paramètres d'algorithme de clé pour le certificat X.509v3 sous forme de tableau d'octets. + Paramètres d'algorithme de clé pour le certificat X.509 sous forme de tableau d'octets. + Le contexte de certificat n'est pas valide. + + + Retourne les paramètres d'algorithme de clé pour le certificat X.509v3 sous forme de chaîne hexadécimale. + Paramètres d'algorithme de clé pour le certificat X.509 sous forme de chaîne hexadécimale. + Le contexte de certificat n'est pas valide. + + + Retourne la clé publique pour le certificat X.509v3 sous forme de tableau d'octets. + Clé publique pour le certificat X.509 sous forme de tableau d'octets. + Le contexte de certificat n'est pas valide. + + + Retourne le numéro de série du certificat X.509v3 sous forme de tableau d'octets. + Numéro de série du certificat X.509 sous forme d'un tableau d'octets. + Le contexte de certificat n'est pas valide. + + + [ESSENTIEL POUR LA SÉCURITÉ] Obtient un handle vers un contexte de certificat Microsoft Cryptographic API décrit par une structure PCCERT_CONTEXT non managée. + Structure qui représente une structure PCCERT_CONTEXT non managée. + + + + + + Obtient le nom de l'autorité de certification qui a émis le certificat X.509v.3. + Nom de l'autorité de certification qui a émis le certificat X.509v.3. + Le handle du certificat n'est pas valide. + + + Obtient le nom unique de l'objet à partir du certificat. + Nom unique de l'objet à partir du certificat. + Le handle du certificat n'est pas valide. + + + Retourne une chaîne représentant l'objet en cours. + Chaîne représentant l'objet en cours. + + + Retourne une chaîne représentant l'objet en cours, avec des informations supplémentaires, si elles sont spécifiées. + Chaîne représentant l'objet en cours. + true pour produire la syntaxe détaillée de la représentation sous forme de chaîne ; sinon, false. + + + Représente un certificat X.509. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe à l'aide des informations d'un tableau d'octets. + Tableau d'octets contenant les données d'un certificat X.509. + Une erreur se produit avec le certificat.Par exemple :Le fichier de certificat n'existe pas.Le certificat n'est pas valide.Le mot de passe du certificat est incorrect. + + + Initialise une nouvelle instance de la classe à l'aide d'un tableau d'octets et d'un mot de passe. + Tableau d'octets contenant les données d'un certificat X.509. + Mot de passe requis pour accéder aux données du certificat X.509. + Une erreur se produit avec le certificat.Par exemple :Le fichier de certificat n'existe pas.Le certificat n'est pas valide.Le mot de passe du certificat est incorrect. + + + Initialise une nouvelle instance de la classe à l'aide d'un tableau d'octets, d'un mot de passe et d'un indicateur de stockage de clé. + Tableau d'octets contenant les données d'un certificat X.509. + Mot de passe requis pour accéder aux données du certificat X.509. + Combinaison d'opérations de bits des valeurs d'énumération qui contrôlent le mode et le lieu d'importation du certificat. + Une erreur se produit avec le certificat.Par exemple :Le fichier de certificat n'existe pas.Le certificat n'est pas valide.Le mot de passe du certificat est incorrect. + + + Initialise une nouvelle instance de la classe à l'aide d'un handle non managé. + Pointeur vers un contexte de certificat dans du code non managé.La structure C est appelée PCCERT_CONTEXT. + Une erreur se produit avec le certificat.Par exemple :Le fichier de certificat n'existe pas.Le certificat n'est pas valide.Le mot de passe du certificat est incorrect. + + + Initialise une nouvelle instance de la classe à l'aide d'un nom de fichier de certificat. + Nom d'un fichier de certificat. + Une erreur se produit avec le certificat.Par exemple :Le fichier de certificat n'existe pas.Le certificat n'est pas valide.Le mot de passe du certificat est incorrect. + + + Initialise une nouvelle instance de la classe à l'aide d'un nom de fichier de certificat et d'un mot de passe d'accès au certificat. + Nom d'un fichier de certificat. + Mot de passe requis pour accéder aux données du certificat X.509. + Une erreur se produit avec le certificat.Par exemple :Le fichier de certificat n'existe pas.Le certificat n'est pas valide.Le mot de passe du certificat est incorrect. + + + Initialise une nouvelle instance de la classe à l'aide d'un nom de fichier de certificat, d'un mot de passe d'accès au certificat et d'un indicateur de stockage de clé. + Nom d'un fichier de certificat. + Mot de passe requis pour accéder aux données du certificat X.509. + Combinaison d'opérations de bits des valeurs d'énumération qui contrôlent le mode et le lieu d'importation du certificat. + Une erreur se produit avec le certificat.Par exemple :Le fichier de certificat n'existe pas.Le certificat n'est pas valide.Le mot de passe du certificat est incorrect. + + + Obtient ou définit une valeur indiquant qu'un certificat X.509 est archivé. + true si le certificat est archivé, false si le certificat n'est pas archivé. + Le certificat est illisible. + + + Obtient une collection d'objets . + Objet . + Le certificat est illisible. + + + Obtient ou définit l'alias associé à un certificat. + Nom convivial du certificat. + Le certificat est illisible. + + + Indique le type de certificat contenu dans un tableau d'octets. + Objet . + Tableau d'octets contenant les données d'un certificat X.509. + + a une longueur zéro ou est null. + + + Indique le type de certificat contenu dans un fichier. + Objet . + Nom d'un fichier de certificat. + + a la valeur null. + + + Obtient les noms de l'objet et de l'émetteur d'un certificat. + Nom du certificat. + Valeur de l'objet. + true pour inclure le nom de l'émetteur ; sinon, false. + + + Obtient une valeur qui indique si un objet contient une clé privée. + true si l'objet contient une clé privée ; sinon, false. + Le contexte de certificat n'est pas valide. + + + Obtient le nom unique de l'émetteur du certificat. + Objet qui contient le nom de l'émetteur du certificat. + Le contexte de certificat n'est pas valide. + + + Obtient la date locale après laquelle un certificat n'est plus valide. + Objet qui représente la date d'expiration du certificat. + Le certificat est illisible. + + + Obtient la date locale à laquelle un certificat devient valide. + Objet qui représente la date d'effet du certificat. + Le certificat est illisible. + + + Obtient ou définit l'objet qui représente la clé privée associée à un certificat. + Objet qui est un fournisseur de services de chiffrement RSA ou DSA. + La valeur n'est pas celle d'une clé RSA ou DSA, ou la clé est illisible. + La valeur définie pour cette propriété est null. + L'algorithme de clé pour cette clé privée n'est pas pris en charge. + Les clés X.509 ne correspondent pas. + La clé du fournisseur de services de chiffrement est null. + + + Obtient un objet associé à un certificat. + Objet . + La valeur n'est pas celle d'une clé RSA ou DSA, ou la clé est illisible. + + + Obtient les données brutes d'un certificat. + Données brutes du certificat sous forme de tableau d'octets. + + + Obtient le numéro de série d'un certificat. + Numéro de série du certificat. + + + Obtient l'algorithme utilisé pour créer la signature d'un certificat. + Retourne l'identificateur d'objet () de l'algorithme de signature. + Le certificat est illisible. + + + Obtient le nom unique de l'objet à partir du certificat. + Objet qui représente le nom de l'objet du certificat. + Le contexte de certificat n'est pas valide. + + + Obtient l'empreinte numérique du certificat. + Empreinte numérique du certificat. + + + Affiche un certificat X.509 au format texte. + Informations du certificat. + + + Affiche un certificat X.509 au format texte. + Informations du certificat. + true pour afficher la clé publique, la clé privée, les extensions, etc. ; false pour afficher des informations similaires à la classe , y compris l'empreinte numérique, le numéro de série, les noms d'objets et d'émetteurs, etc. + + + Obtient la version d'un certificat au format X.509. + Format du certificat. + Le certificat est illisible. + + + Représente une collection d'objets .Cette classe ne peut pas être héritée. + + + Initialise une nouvelle instance de la classe sans information . + + + Initialise une nouvelle instance de la classe avec un objet . + Objet auquel commencer la collection. + + + Initialise une nouvelle instance de la classe avec un tableau d'objets . + Tableau d'objets . + + + Initialise une nouvelle instance de la classe à l'aide de la collection de certificats spécifiée. + Objet . + + + Ajoute un objet à la fin de . + Index auquel le a été ajouté. + Certificat X.509 représenté sous la forme d'un objet . + + a la valeur null. + + + Ajoute plusieurs objets d'un tableau à l'objet . + Tableau d'objets . + + a la valeur null. + + + Ajoute plusieurs objets d'un objet à un autre objet . + Objet . + + a la valeur null. + + + Détermine si l'objet contient un certificat spécifique. + true si contient le spécifié ; sinon false. + Objet à placer dans la collection. + + a la valeur null. + + + Exporte des informations de certificat X.509 dans un tableau d'octets. + Informations de certificat X.509 dans un tableau d'octets. + Objet pris en charge. + + + Exporte dans un tableau d'octets des informations de certificat X.509 à l'aide d'un mot de passe. + Informations de certificat X.509 dans un tableau d'octets. + Objet pris en charge. + Chaîne utilisée pour protéger le tableau d'octets. + Le certificat est illisible, le contenu n'est pas valide ou, dans le cas d'un certificat qui requiert un mot de passe, la clé privée n'a pas pu être exportée parce que le mot de passe fourni était inexact. + + + Recherche un objet à l'aide des critères de recherche spécifiés par l'énumération et l'objet . + Objet . + Une des valeurs de . + Critères de recherche en tant qu'objet. + true pour que la recherche ne retourne que les certificats valides ; sinon, false. + + n'est pas valide. + + + Retourne un énumérateur qui peut itérer au sein d'un objet . + Objet qui peut itérer au sein de l'objet . + + + Importe un certificat, sous forme de tableau d'octets, dans un objet . + Tableau d'octets contenant les données d'un certificat X.509. + + + Importe, sous forme de tableau d'octets, un certificat qui requiert un mot de passe d'accès, dans un objet . + Tableau d'octets contenant les données d'un objet . + Mot de passe requis pour accéder aux informations du certificat. + Combinaison de bits des valeurs d'énumération qui contrôlent le mode et le lieu d'importation du certificat. + + + Importe un fichier de certificat dans un objet . + Nom du fichier contenant les informations relatives au certificat. + + + Importe dans un objet un fichier de certificat qui requiert un mot de passe. + Nom du fichier contenant les informations relatives au certificat. + Mot de passe requis pour accéder aux informations du certificat. + Combinaison de bits des valeurs d'énumération qui contrôlent le mode et le lieu d'importation du certificat. + + + Insère un objet dans l'objet à l'index spécifié. + Index de base zéro au niveau duquel insérer . + Objet à insérer. + + est inférieur à zéro.ou est supérieur à la propriété . + La collection est en lecture seule.ou La taille de la collection est fixe. + + a la valeur null. + + + Obtient ou définit l'élément situé à l'index spécifié. + Élément situé à l'index spécifié. + Index de base zéro de l'élément à obtenir ou définir. + + est inférieur à zéro.ou est égal ou supérieur à la propriété . + + a la valeur null. + + + Supprime la première occurrence d'un certificat de l'objet . + Objet à supprimer de l'objet . + + a la valeur null. + + + Supprime d'un objet plusieurs objets d'un tableau. + Tableau d'objets . + + a la valeur null. + + + Supprime plusieurs objets d'un objet à partir d'un autre objet . + Objet . + + a la valeur null. + + + Prend en charge une itération simple sur un objet .Cette classe ne peut pas être héritée. + + + Obtient l'élément en cours dans l'objet . + Élément en cours dans l'objet . + L'énumérateur précède le premier élément ou suit le dernier élément de la collection. + + + Avance l'énumérateur jusqu'à l'élément suivant dans l'objet . + true si l'énumérateur a pu avancer jusqu'à l'élément suivant ; false si l'énumérateur a dépassé la fin de la collection. + La collection a été modifiée après la création de l'énumérateur. + + + Définit l'énumérateur à sa position initiale, à savoir avant le premier élément de l'objet . + La collection a été modifiée après la création de l'énumérateur. + + + Pour obtenir une description de ce membre, consultez . + Élément en cours dans l'objet . + L'énumérateur précède le premier élément ou suit le dernier élément de la collection. + + + Pour obtenir une description de ce membre, consultez . + true si l'énumérateur a pu avancer jusqu'à l'élément suivant ; false si l'énumérateur a dépassé la fin de la collection. + La collection a été modifiée après la création de l'énumérateur. + + + Pour obtenir une description de ce membre, consultez . + La collection a été modifiée après la création de l'énumérateur. + + + Définit une collection qui stocke des objets . + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe à partir d'un tableau d'objets . + Tableau d'objets à utiliser pour initialiser le nouvel objet. + + + Initialise une nouvelle instance de la classe à partir d'un autre . + + à utiliser pour initialiser le nouvel objet. + + + Ajoute un avec la valeur spécifiée au en cours. + Index dans le en cours au niveau duquel le nouveau a été inséré. + + à ajouter à la en cours. + + + Copie les éléments d'un tableau de type à la fin du en cours. + Tableau de type contenant les objets à ajouter au en cours. + Le paramètre a la valeur null. + + + Copie les éléments du spécifié à la fin du en cours. + + contenant les objets à ajouter à la collection. + Le paramètre a la valeur null. + + + + Obtient une valeur indiquant si le en cours contient le spécifié. + true si cette collection contient  ; sinon false. + + à trouver. + + + Copie les valeurs de du en cours à l'index spécifié dans une instance de unidimensionnel. + + à une dimension, qui est la destination des valeurs copiées à partir de . + Index dans à partir duquel commencer la copie. + Le paramètre est multidimensionnel.ou Le nombre d'éléments dans est supérieur à la quantité d'espace disponible entre et la fin de . + Le paramètre est null. + Le paramètre est inférieur à la limite inférieure du paramètre . + + + + Retourne un énumérateur qui peut itérer au sein de . + Énumérateur des sous-éléments de que vous pouvez utiliser pour itérer au sein de la collection. + + + Génère une valeur de hachage basée sur toutes les valeurs contenues dans le en cours. + Valeur de hachage basée sur toutes les valeurs contenues dans le en cours. + + + Retourne l'index du spécifié dans le en cours. + Index du spécifié par le paramètre dans (s'il existe) ; sinon, -1. + + à trouver. + + + Insère un dans le en cours au niveau de l'index spécifié. + Index de base zéro au niveau duquel doit être inséré. + + à insérer. + + + Obtient ou définit l'entrée à l'index spécifié du en cours. + + à l'index spécifié du en cours. + Index de base zéro de l'entrée à rechercher dans le en cours. + Le paramètre est situé en dehors de la plage d'index valide pour la collection. + + + Supprime un spécifique du en cours. + + à supprimer du en cours. + Le spécifié par le paramètre est introuvable dans le en cours. + + + + + + + + + + + + + + + + Énumère les objets d'un . + + + Initialise une nouvelle instance de la classe pour le spécifié. + + à énumérer. + + + Obtient le actuel dans . + + actuel de la . + L'énumérateur précède le premier élément ou suit le dernier élément de la collection. + + + Avance l'énumérateur à l'élément suivant de la collection. + true si l'énumérateur a pu avancer jusqu'à l'élément suivant ; false si l'énumérateur a dépassé la fin de la collection. + La collection a été modifiée après l'instanciation de l'énumérateur. + + + Rétablit l'énumérateur à sa position initiale, qui précède le premier élément de la collection. + La collection est modifiée après l'instanciation de l'énumérateur. + + + Pour obtenir une description de ce membre, consultez . + Objet X509Certificate actuel dans l'objet . + L'énumérateur précède le premier élément ou suit le dernier élément de la collection. + + + Pour obtenir une description de ce membre, consultez . + true si l'énumérateur a pu avancer jusqu'à l'élément suivant ; false si l'énumérateur a dépassé la fin de la collection. + La collection a été modifiée après l'instanciation de l'énumérateur. + + + Pour obtenir une description de ce membre, consultez . + La collection a été modifiée après l'instanciation de l'énumérateur. + + + Représente un moteur de génération de chaîne pour les certificats . + + + Initialise une nouvelle instance de la classe . + + + Génère une chaîne X.509 à l'aide de la stratégie spécifiée dans . + true en présence d'un certificat X.509 valide ; sinon, false. + Objet . + + n'est pas un certificat valide ou est null. + + est illisible. + + + Obtient une collection d'objets . + Objet . + + + Obtient ou définit le à utiliser pendant la génération d'une chaîne de certificat X.509. + Objet associé à cette chaîne X.509. + La valeur définie pour cette propriété est null. + + + Obtient l'état de chaque élément d'un objet . + Tableau d'objets . + + + + + + Libère toutes les ressources utilisées par ce . + + + Libère les ressources non managées utilisées par ce et libère éventuellement les ressources managées. + true pour libérer les ressources managées et non managées ; false pour ne libérer que les ressources non managées. + + + Obtient un handle sécurisé pour cette instance de . + Retourne l'. + + + Représente un élément d'une chaîne X.509. + + + Obtient le certificat X.509 à un élément de chaîne particulier. + Objet . + + + Obtient le statut d'erreur du certificat X.509 actuel dans une chaîne. + Tableau d'objets . + + + + + + Obtient des informations supplémentaires sur l'erreur à partir d'une structure de chaîne de certificats non managée. + Chaîne qui représente le membre pwszExtendedErrorInfo de la structure CERT_CHAIN_ELEMENT non managée dans l'API Crypto. + + + Représente une collection d'objets .Cette classe ne peut pas être héritée. + + + Copie un objet dans un tableau, en commençant à l'index spécifié. + Tableau d'objets . + Entier qui représente la valeur d'index. + L'index spécifié est inférieur à zéro, ou égal ou supérieur à la longueur du tableau. + + a la valeur null. + + plus le compte actuel est supérieur à la longueur du tableau. + + + Obtient le nombre d'éléments de la collection. + Entier qui représente le nombre d'éléments dans la collection. + + + Obtient un objet qui peut être utilisé pour naviguer dans une collection d'éléments de chaîne. + Objet . + + + Obtient une valeur indiquant si la collection d'éléments de la chaîne est synchronisée. + Retourne toujours false. + + + Obtient l'objet à l'index spécifié. + Objet . + Valeur entière. + + est inférieur à zéro. + + est supérieur ou égal à la longueur de la collection. + + + Obtient un objet qui peut être utilisé pour synchroniser l'accès à un objet . + Référence de pointeur à l'objet en cours. + + + Copie un objet dans un tableau, en commençant à l'index spécifié. + Tableau dans lequel copier l'objet . + Index de auquel commencer la copie. + L'index spécifié est inférieur à zéro, ou égal ou supérieur à la longueur du tableau. + + a la valeur null. + + plus le compte actuel est supérieur à la longueur du tableau. + + + Obtient un objet qui peut être utilisé pour naviguer dans une collection d'éléments de chaîne. + Objet . + + + Prend en charge une itération simple de .Cette classe ne peut pas être héritée. + + + Obtient l'élément en cours dans . + Élément en cours de . + L'énumérateur précède le premier élément ou suit le dernier élément de la collection. + + + + + + Avance l'énumérateur à l'élément suivant dans . + true si l'énumérateur a pu avancer jusqu'à l'élément suivant ; false si l'énumérateur a dépassé la fin de la collection. + La collection a été modifiée après la création de l'énumérateur. + + + Définit l'énumérateur à sa position initiale, à savoir avant le premier élément de la collection . + La collection a été modifiée après la création de l'énumérateur. + + + Obtient l'élément en cours dans . + Élément en cours de . + L'énumérateur précède le premier élément ou suit le dernier élément de la collection. + + + Représente la stratégie de chaîne à appliquer lors de la construction de la chaîne de certificats X509.Cette classe ne peut pas être héritée. + + + Initialise une nouvelle instance de la classe . + + + Obtient une collection d'identificateurs d'objet (OID) qui spécifie quelles stratégies d'application ou utilisations de clé améliorée (EKU) sont prises en charge par le certificat. + Objet . + + + Obtient une collection d'identificateurs d'objet (OID) qui spécifie quelles stratégies de certificat sont prises en charge par le certificat. + Objet . + + + Représente une collection supplémentaire de certificats pouvant faire l'objet de recherches par le moteur de chaînage lors de la validation d'une chaîne de certificats. + Objet . + + + Rétablit la valeur par défaut des membres . + + + Obtient ou définit des valeurs pour les indicateurs de révocation X509. + Objet . + La valeur fournie n'est pas un indicateur valide. + + + Obtient ou définit des valeurs pour le mode de révocation du certificat X509. + Objet . + La valeur fournie n'est pas un indicateur valide. + + + Obtient l'intervalle de temps qui s'est écoulé pendant la vérification de révocation en ligne ou le téléchargement de la liste de révocation de certificats (CRL). + Objet . + + + Reçoit des indicateurs de vérification pour le certificat. + Valeur d'énumération . + La valeur fournie n'est pas un indicateur valide. est la valeur par défaut. + + + Heure à laquelle que le certificat a été vérifié, exprimée en heure locale. + un objet  ; + + + Fournit une structure simple pour stocker les informations d'erreur et d'état de la chaîne X509. + + + Spécifie l'état de la chaîne X509. + Valeur . + + + Spécifie une description de la valeur . + Chaîne localisable. + + + Définit l'état d'une chaîne X509. + + + Spécifie que la liste de certificats de confiance (CTL, Certificate Trust List) contient une signature non valide. + + + Spécifie que la liste de certificats de confiance (CTL, Certificate Trust List) n'est pas valide en raison d'une valeur horaire incorrecte, indiquant par exemple que la liste CTL a expiré. + + + Spécifie que la liste de certificats de confiance (CTL, Certificate Trust List) n'est pas valide pour cette utilisation. + + + Spécifie que la chaîne X509 n'a pas pu être construite. + + + Spécifie que la chaîne X509 n'est pas valide parce qu'un certificat a exclu une contrainte de nom. + + + Spécifie que le certificat contient une contrainte de nom indéfinie. + + + Spécifie que le certificat contient une constante de nom non autorisable. + + + Spécifie que le certificat n'a pas de contrainte de nom prise en charge ou a une contrainte de nom qui n'est pas prise en charge. + + + Spécifie que la chaîne X509 n'est pas valide en raison de contraintes de base non valides. + + + Spécifie que la chaîne X509 n'est pas valide en raison d'une extension non valide. + + + Spécifie que la chaîne X509 n'est pas valide en raison de contraintes de nom non valides. + + + Spécifie que la chaîne X509 n'est pas valide en raison de contraintes de stratégie non valides. + + + Spécifie que la chaîne X509 ne contient pas d'erreurs. + + + Spécifie qu'il n'existe aucune extension de stratégie de certificat dans le certificat.Cette erreur se produit si une stratégie de groupe spécifie que tous les certificats doivent avoir une stratégie de certificat. + + + Spécifie que la chaîne X509 n'est pas valide en raison d'une signature de certificat non valide. + + + Déconseillé.Spécifie que le certificat de l'autorité de certification et que le certificat émis ont des périodes de validité qui ne sont pas imbriquées.Par exemple, le certificat de l'autorité de certification peut être valide du 1er janvier au 1er décembre, et le certificat émis du 2 janvier au 2 décembre, ce qui signifierait que les périodes de validité ne sont pas imbriquées. + + + Spécifie que la chaîne X509 n'est pas valide en raison d'une valeur horaire incorrecte, indiquant par exemple que la validité d'un certificat a expiré. + + + Spécifie que l'utilisation de la clé n'est pas valide. + + + Spécifie que la liste de révocation de certificats en ligne sur laquelle repose la chaîne X509 est actuellement hors connexion. + + + Spécifie que la chaîne X509 n'a pas pu être développée sur le certificat racine. + + + Spécifie qu'il n'est pas possible de déterminer si le certificat a été révoqué.La liste de révocation de certificats n'est peut-être pas disponible ou est hors connexion. + + + Spécifie que la chaîne X509 n'est pas valide en raison d'un certificat révoqué. + + + Spécifie que la chaîne X509 n'est pas valide en raison d'un certificat racine non fiable. + + + Spécifie le format d'un certificat X.509. + + + Certificat X.509 Authenticode. + + + Certificat X.509 seul. + + + Certificat au format PFX.La valeur Pfx est identique à la valeur Pkcs12. + + + Certificat au format PKCS #12.La valeur Pkcs12 est identique à la valeur Pfx. + + + Certificat au format PKCS #7. + + + Certificat X.509 sérialisé seul. + + + Magasin sérialisé. + + + Certificat X.509 inconnu. + + + Définit la collection des identificateurs d'objet indiquant les applications qui utilisent la clé.Cette classe ne peut pas être héritée. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe à l'aide d'un objet et une valeur qui identifie si l'extension est essentielle. + Données codées à utiliser pour créer l'extension. + true si l'extension est essentielle ; sinon, false. + + + Initialise une nouvelle instance de la classe à l'aide de et d'une valeur qui identifie si l'extension est essentielle. + Collection . + true si l'extension est essentielle ; sinon, false. + Le spécifié contient une ou plusieurs valeurs endommagées. + + + Initialise une nouvelle instance de la classe avec un objet . + Données codées à utiliser pour créer l'extension. + + + Définit la collection d'identificateurs d'objet indiquant les applications qui utilisent la clé. + Objet indiquant les applications qui utilisent la clé. + + + + + + Représente une extension X509. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe . + Données codées à utiliser pour créer l'extension. + true si l'extension est essentielle, sinon false. + + + Initialise une nouvelle instance de la classe . + Identificateur d'objet utilisé pour identifier l'extension. + Données codées utilisées pour créer l'extension. + true si l'extension est essentielle, sinon false. + + a la valeur null. + + est une chaîne vide (""). + + + Initialise une nouvelle instance de la classe . + Chaîne représentant l'identificateur d'objet. + Données codées utilisées pour créer l'extension. + true si l'extension est essentielle, sinon false. + + + Copie les propriétés d'extension de l'objet spécifié. + + à copier. + + a la valeur null. + + n'a pas d'extension X.509 valide. + + + Obtient une valeur booléenne qui indique si l'extension est critique. + true si l'extension est essentielle ; sinon, false. + + + Représente une collection d'objets .Cette classe ne peut pas être héritée. + + + Initialise une nouvelle instance de la classe . + + + Ajoute un objet à un objet . + Index auquel le paramètre a été ajouté. + Objet à ajouter à l'objet . + Le paramètre est null. + + + Copie une collection dans un tableau, en commençant à l'index spécifié. + Tableau d'objets . + Emplacement où commence la copie dans le tableau. + + est une chaîne de longueur zéro ou contient une valeur non valide. + + a la valeur null. + + spécifie une valeur située en dehors de la plage du tableau. + + + Obtient le nombre d'objets de l'objet . + Entier qui représente le nombre d'objets de l'objet . + + + Retourne un énumérateur qui peut itérer au sein d'un objet . + Objet à utiliser pour itérer au sein de l'objet . + + + Obtient une valeur indiquant si la collection est garantie comme étant thread-safe. + true si la collection est thread-safe ; sinon, false. + + + Obtient l'objet à l'index spécifié. + Objet . + Emplacement de l'objet à récupérer. + + est inférieur à zéro. + + est supérieur ou égal à la longueur du tableau. + + + Obtient le premier objet dont la valeur ou le nom convivial est spécifié par un identificateur d'objet (OID). + Objet . + Identificateur d'objet (OID) de l'extension à récupérer. + + + Obtient un objet qui peut être utilisé pour synchroniser l'accès à un objet . + Objet qui peut être utilisé pour synchroniser l'accès à l'objet . + + + Copie la collection dans un tableau, en commençant à l'index spécifié. + Tableau d'objets . + Emplacement où commence la copie dans le tableau. + + est une chaîne de longueur zéro ou contient une valeur non valide. + + a la valeur null. + + spécifie une valeur située en dehors de la plage du tableau. + + + Retourne un énumérateur qui peut itérer au sein d'un objet . + Objet à utiliser pour itérer au sein de l'objet . + + + Prend en charge une itération simple de .Cette classe ne peut pas être héritée. + + + Obtient l'élément en cours dans . + Élément en cours de . + L'énumérateur précède le premier élément ou suit le dernier élément de la collection. + + + + + + Avance l'énumérateur à l'élément suivant dans . + true si l'énumérateur a pu avancer jusqu'à l'élément suivant ; false si l'énumérateur a dépassé la fin de la collection. + La collection a été modifiée après la création de l'énumérateur. + + + Définit l'énumérateur à sa position initiale, à savoir avant le premier élément de la collection . + La collection a été modifiée après la création de l'énumérateur. + + + Obtient un objet à partir d'une collection. + Élément en cours de . + L'énumérateur précède le premier élément ou suit le dernier élément de la collection. + + + Spécifie le type valeur recherché par la méthode . + + + Le paramètre de la méthode doit être une chaîne représentant soit le nom convivial de la stratégie de l'application, soit l'identificateur d'objet (OID ou ) du certificat.Par exemple, "Système de fichiers EFS" ou "1.3.6.1.4.1.311.10.3.4" peuvent être utilisés.Pour une application destinée à être localisée, la valeur OID doit être utilisée car le nom convivial est localisé. + + + Le paramètre de la méthode doit être une chaîne représentant soit le nom convivial, soit l'identificateur d'objet (OID ou ) de la stratégie de certificat.La méthode conseillée consiste à utiliser l'OID, tel que "1.3.6.1.4.1.311.10.3.4".Pour une application destinée à être localisée, l'OID doit être utilisé car le nom convivial est localisé. + + + Le paramètre de la méthode doit être une chaîne décrivant l'extension à rechercher.L'identificateur d'objet (OID) est généralement utilisé pour diriger la méthode afin de rechercher tous les certificats qui ont une extension correspondant à cette valeur OID. + + + Le paramètre de la méthode doit être une chaîne représentant le nom unique de l'émetteur du certificat.Il s'agit d'une recherche moins spécifique que celle fournie par la valeur d'énumération .À l'aide de la valeur , la méthode exécute une comparaison de chaînes qui ne respectent pas la casse pour le nom unique tout entier.La recherche par nom d'émetteur est une recherche moins précise. + + + Le paramètre de la méthode doit être une chaîne représentant le nom de l'émetteur du certificat.Il s'agit d'une recherche moins spécifique que celle fournie par la valeur d'énumération .À l'aide de la valeur , la méthode exécute une comparaison de chaînes qui ne respectent pas la casse à l'aide de la valeur fournie.Par exemple, si vous passez "MonAC" à la méthode , celle-ci recherchera tous les certificats dont le nom d'émetteur contient cette chaîne, indépendamment des autres valeurs de l'émetteur. + + + Le paramètre de la méthode doit être soit une chaîne représentant l'utilisation de la clé soit un entier représentant un masque de bits contenant toutes les utilisations de la clé demandées.Pour la valeur de chaîne, seule une utilisation de clé peut être spécifiée à la fois, mais la méthode peut être utilisée dans une séquence en cascade pour obtenir l'intersection des utilisations demandées.Par exemple, le paramètre peut être défini avec la valeur "KeyEncipherment" ou avec un entier (0x30 indique "KeyEncipherment" et "DataEncipherment").Les valeurs de l'énumération peuvent être également utilisées. + + + Le paramètre de la méthode doit être une chaîne qui représente le numéro de série du certificat tel qu'il est affiché par la boîte de dialogue de certificat, mais sans espaces, ou tel qu'il est retourné par la méthode . + + + Le paramètre de la méthode doit être une chaîne représentant le nom unique de l'objet du certificat.Il s'agit d'une recherche moins spécifique que celle fournie par la valeur d'énumération .À l'aide de la valeur , la méthode exécute une comparaison de chaînes qui ne respectent pas la casse pour le nom unique tout entier.La recherche par nom d'objet est une recherche moins précise. + + + Le paramètre de la méthode doit être une chaîne représentant l'identificateur de la clé de l'objet au format hexadécimal, comme "F3E815D45E83B8477B9284113C64EF208E897112", telle qu'elle apparaît dans l'interface utilisateur. + + + Le paramètre de la méthode doit être une chaîne représentant le nom de l'objet du certificat.Il s'agit d'une recherche moins spécifique que celle fournie par la valeur d'énumération .À l'aide de la valeur , la méthode exécute une comparaison de chaînes qui ne respectent pas la casse à l'aide de la valeur fournie.Par exemple, si vous passez "MonCert" à la méthode , celle-ci recherchera tous les certificats dont le nom d'objet contient cette chaîne, indépendamment des autres valeurs de l'objet.La recherche par nom unique est une recherche plus précise. + + + Le paramètre de la méthode doit être une chaîne représentant le nom de modèle du certificat, tel que "AutClient".Un nom de modèle est une extension de X509 version 3 qui spécifie les utilisations du certificat. + + + Le paramètre de la méthode doit être une chaîne représentant l'empreinte du certificat. + + + Le paramètre de doit être une valeur en heure locale.Par exemple, vous pouvez rechercher tous les certificats qui seront valides jusqu'à la fin de l'année en éliminant les résultats d'une opération pour du dernier jour de l'année dans les résultats d'une opération pour . + + + Le paramètre de doit être une valeur en heure locale.La valeur ne doit pas être nécessairement une date future.Par exemple, vous pouvez utiliser pour rechercher des certificats qui sont devenus valides dans l'année en cours en prenant l'intersection des résultats d'une opération pour effectuée le dernier jour de l'année dernière et des résultats d'une opération pour de . + + + Le paramètre de doit être une valeur en heure locale.Vous pouvez utiliser pour rechercher tous les certificats actuellement valides. + + + Définit où et comment importer la clé privée d'un certificat X.509. + + + Le jeu de clés par défaut est utilisé. Généralement, le jeu de clés par défaut est le jeu utilisateur. + + + Les clés importées sont marquées comme exportables + + + Les clés privées sont stockées dans le magasin de l'ordinateur local et non dans le magasin de l'utilisateur actuel. + + + La clé associée à un fichier PFX est rendue persistante lors de l'importation d'un certificat. + + + Les clés privées sont stockées dans le magasin de l'utilisateur actuel et non dans le magasin de l'ordinateur local.Cela se produit même si le certificat spécifie que les clés doivent aller dans le magasin de l'ordinateur local. + + + Pour avertir l'utilisateur qu'il a accès à la clé, utilisez une boîte de dialogue ou une autre méthode. C'est le fournisseur de services de chiffrement (CSP) utilisé qui définit le comportement précis. + + + Définit l'utilisation d'une clé se trouvant dans un certificat X.509. Cette classe ne peut pas être héritée. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe à l'aide d'un objet et une valeur qui identifie si l'extension est essentielle. + Données codées à utiliser pour créer l'extension. + true si l'extension est essentielle ; sinon, false. + + + Initialise une nouvelle instance de la classe à l'aide de la valeur spécifiée et d'une valeur qui identifie si l'extension est essentielle. + Une des valeurs décrivant comment utiliser la clé. + true si l'extension est essentielle ; sinon, false. + + + Initialise une nouvelle instance de la classe avec un objet . + Données codées à utiliser pour créer l'extension. + + + Obtient l'indicateur d'utilisation de clé associé au certificat. + Une des valeurs de . + L'extension ne peut pas être décodée. + + + Définit comment utiliser la clé de certificat.Si cette valeur n'est pas définie, la clé peut être utilisée dans n'importe quel but. + + + La clé peut être utilisée pour signer une liste de révocation de certificats. + + + La clé peut être utilisée pour le chiffrement de données. + + + La clé ne peut être utilisée que pour le déchiffrement. + + + La clé peut être utilisée comme signature numérique. + + + La clé ne peut être utilisée que pour le chiffrement. + + + La clé peut être utilisée pour déterminer un accord, par exemple la création d'une clé respectant l'algorithme d'accord de clé Diffie-Hellman. + + + La clé peut être utilisée pour signer des certificats. + + + La clé peut être utilisée pour le chiffrement à clé. + + + Aucun paramètre d'utilisation de la clé. + + + La clé peut être utilisée pour l'authentification. + + + Spécifie le type de nom que contient le certificat X509. + + + Nom DNS associé au nom alternatif de l'objet ou de l'émetteur d'un certificat X509. Cette valeur équivaut à la valeur de . + + + Nom DNS associé au nom alternatif de l'objet ou de l'émetteur d'un certificat X509. + + + Adresse de messagerie de l'objet ou de l'émetteur associé à un certificat X509. + + + Nom simple d'un objet ou d'un émetteur de certificat X509. + + + Nom UPN de l'objet ou de l'émetteur d'un certificat X509. + + + Adresse URL associée au nom alternatif de l'objet ou de l'émetteur d'un certificat X509. + + + Spécifie les certificats X509 de la chaîne qui doivent être vérifiés pour révocation. + + + Seul le certificat final est vérifié pour révocation. + + + Toute la chaîne de certificats est vérifiée pour révocation. + + + Toute la chaîne, à l'exception du certificat racine, est vérifiée pour révocation. + + + Spécifie le mode utilisé pour le contrôle de révocation du certificat X509. + + + Aucun contrôle de révocation n'est effectué sur le certificat. + + + Un contrôle de révocation est effectué à l'aide d'une liste de révocation de certificats mise en cache. + + + Un contrôle de révocation est effectué à l'aide d'une liste de révocation de certificats en ligne. + + + Représente un magasin X.509, magasin physique où les certificats sont conservés et gérés.Cette classe ne peut pas être héritée. + + + Initialise une nouvelle instance de la classe à l'aide des certificats personnels du magasin de l'utilisateur en cours. + + + Initialise une nouvelle instance de la classe à l'aide des valeurs et spécifiées. + Une des valeurs d'énumération qui spécifie le nom du magasin de certificats X.509. + L'une des valeurs d'énumération qui spécifie l'emplacement du magasin de certificats X.509. + + n'est pas un emplacement valide ou n'est pas un nom valide. + + + Initialise une nouvelle instance de la classe en utilisant une chaîne qui représente une valeur de l'énumération et une valeur de l'énumération . + Chaîne qui représente une valeur de l'énumération . + L'une des valeurs d'énumération qui spécifie l'emplacement du magasin de certificats X.509. + + contient des valeurs non valides. + + + Ajoute un certificat à un magasin de certificats X.509. + Certificat à ajouter. + + a la valeur null. + Le certificat n'a pas pu être ajouté au magasin. + + + Retourne une collection de certificats se trouvant dans un magasin de certificats X.509. + Collection de certificats. + + + Libère les ressources utilisées par ce . + + + Obtient l'emplacement du magasin de certificats X.509. + Emplacement du magasin de certificats + + + Obtient le nom du magasin de certificats X.509. + Nom du magasin de certificats. + + + Ouvre un magasin de certificats X.509 ou crée un nouveau magasin, selon les paramètres des indicateurs . + Combinaison de bits de valeurs d'énumération qui spécifie la méthode d'ouverture du magasin de certificats X.509. + Le magasin est illisible. + L'appelant n'a pas l'autorisation requise. + Le magasin contient des valeurs non valides. + + + Supprime un certificat d'un magasin de certificats X.509. + Certificat à supprimer. + + a la valeur null. + L'appelant n'a pas l'autorisation requise. + + + Définit une chaîne identifiant le SKI (identificateur de clé du sujet) d'un certificat.Cette classe ne peut pas être héritée. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe à l'aide dd'un tableau d'octets et d'une valeur qui identifie si l'extension est essentielle. + Tableau d'octets qui représente les données à utiliser pour créer l'extension. + true si l'extension est essentielle ; sinon, false. + + + Initialise une nouvelle instance de la classe à l'aide de données codées et d'une valeur qui identifie si l'extension est essentielle. + Objet à utiliser pour créer l'extension. + true si l'extension est essentielle ; sinon, false. + + + Initialise une nouvelle instance de la classe à l'aide d'une clé publique et d'une valeur qui indique si l'extension est essentielle. + Objet à partir duquel créer l'identificateur de clé du sujet. + true si l'extension est essentielle ; sinon, false. + + + Initialise une nouvelle instance de la classe à l'aide d'une clé publique, d'un identificateur d'algorithme de hachage et d'une valeur qui indique si l'extension est essentielle. + Objet à partir duquel créer l'identificateur de clé du sujet. + Une des valeurs qui identifient quel algorithme de hachage utiliser. + true si l'extension est essentielle ; sinon, false. + + + Initialise une nouvelle instance de la classe à l'aide d'une chaîne et d'une valeur qui identifie si l'extension est essentielle. + Chaîne, codée au format hexadécimal, qui représente l'identificateur de clé du sujet d'un certificat. + true si l'extension est essentielle ; sinon, false. + + + Crée une nouvelle instance de la classe en copiant des informations de données codées. + Objet à utiliser pour créer l'extension. + + + Obtient une chaîne représentant l'identificateur de clé du sujet d'un certificat. + Chaîne, codée au format hexadécimal, qui représente l'identificateur de clé du sujet. + L'extension ne peut pas être décodée. + + + Définit le type d'algorithme de hachage à utiliser avec la classe . + + + L'identificateur de clé du sujet se compose d'un hachage SHA-1 160 bits de la clé publique codée (balise, longueur et nombre de bits inutilisés inclus). + + + L'identificateur se compose du hachage SHA-1 160 bits de la valeur de la clé publique (balise, longueur et nombre de bits inutilisés exclus). + + + L'identificateur se compose d'un champ de type quatre bits de valeur 0100, suivi des 60 bits de poids faible du hachage SHA-1 de la valeur de la clé publique (balise, longueur et nombre de bits de chaîne binaire inutilisés exclus) + + + Spécifie les conditions dans lesquelles la vérification des certificats de la chaîne X509 doit s'effectuer. + + + Tous les indicateurs liés à la vérification sont inclus. + + + Ignore que la chaîne ne peut pas être vérifiée en raison d'une autorité de certification inconnue. + + + Ignore que la révocation de l'autorité de certification est inconnue lors de la détermination de la vérification du certificat. + + + Ignore que la liste de certificats de confiance (CTL, Certificate Trust List) n'est pas valide, pour des raisons telles que l'expiration de la liste CTL, lors de la détermination de la vérification du certificat. + + + Ignore que la révocation du signataire de la liste de certificats de confiance (CTL, Certificate Trust List) est inconnue lors de la détermination de la vérification du certificat. + + + Ignore que la révocation du certificat (utilisateur) final est inconnue lors de la détermination de la vérification du certificat. + + + Ignore que les contraintes de base ne sont pas valides lors de la détermination de la vérification du certificat. + + + Ignore que le certificat a un nom qui n'est pas valide lors de la détermination de la vérification du certificat. + + + Ignore que le certificat a une stratégie qui n'est pas valide lors de la détermination de la vérification du certificat. + + + Ignore que le certificat de l'autorité de certification et que le certificat émis ont des périodes de validité qui ne sont pas imbriquées lors de la vérification du certificat.Par exemple, le certificat de l'autorité de certification peut être valide du 1er janvier au 1er décembre, et le certificat émis du 2 janvier au 2 décembre, ce qui signifierait que les périodes de validité ne sont pas imbriquées. + + + Ignore les certificats de la chaîne qui ne sont pas valides soit parce qu'ils ont expiré, soir parce qu'ils ne sont pas encore en vigueur lors de la détermination de la validité du certificat. + + + Ignore que la révocation de la racine est inconnue lors de la détermination de la vérification du certificat. + + + Ignore que le certificat n'a pas été émis pour son utilisation actuelle lors de la détermination de la vérification du certificat. + + + Aucun indicateur lié à la vérification n'est inclus. + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/it/System.Security.Cryptography.X509Certificates.xml b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/it/System.Security.Cryptography.X509Certificates.xml new file mode 100644 index 0000000..9bd219e --- /dev/null +++ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/it/System.Security.Cryptography.X509Certificates.xml @@ -0,0 +1,1559 @@ + + + + System.Security.Cryptography.X509Certificates + + + + Fornisce un handle sicuro che rappresenta una catena X.509.Per altre informazioni, vedere . + + + + Specifica come aprire l'archivio certificati X.509. + + + Apre l'archivio certificati X.509 e include i certificati archiviati. + + + Apre l'archivio certificati X.509 per il livello di accesso più alto consentito. + + + Apre esclusivamente gli archivi esistenti. Se non esiste alcun archivio, il metodo non ne crea uno nuovo. + + + Apre l'archivio certificati X.509 in sola lettura. + + + Apre l'archivio certificati X.509 in lettura e scrittura. + + + Rappresenta le informazioni della chiave pubblica di un certificato.La classe non può essere ereditata. + + + Inizializza una nuova istanza della classe utilizzando un oggetto OID della chiave pubblica, una rappresentazione con codifica ASN.1 dei parametri della chiave pubblica e una rappresentazione con codifica ASN.1 del valore della chiave pubblica. + Oggetto OID che rappresenta la chiave pubblica. + Rappresentazione con codifica ASN.1 dei parametri della chiave pubblica. + Rappresentazione con codifica ASN.1 del valore della chiave pubblica. + + + Ottiene una rappresentazione con codifica ASN.1 del valore della chiave pubblica. + Rappresentazione con codifica ASN.1 del valore della chiave pubblica. + + + Ottiene una rappresentazione con codifica ASN.1 dei parametri della chiave pubblica. + Rappresentazione con codifica ASN.1 dei parametri della chiave pubblica. + + + Ottiene un oggetto o che rappresenta la chiave pubblica. + Oggetto che rappresenta la chiave pubblica. + L'algoritmo della chiave non è supportato. + + + Ottiene un oggetto identificatore di oggetto (OID) per la chiave pubblica. + Oggetto OID per la chiave pubblica. + + + Specifica la posizione dell'archivio certificati X.509. + + + Archivio certificati X.509 utilizzato dall'utente corrente. + + + Archivio certificati X.509 assegnato al computer locale. + + + Specifica il nome dell'archivio certificati X.509 da aprire. + + + Archivio certificati X.509 per gli altri utenti. + + + Archivio certificati X.509 per autorità di certificazione di terze parti. + + + Archivio certificati X.509 per autorità di certificazione intermedie. + + + Archivio certificati X.509 per i certificati revocati. + + + Archivio certificati X.509 per i certificati personali. + + + Archivio certificati X.509 per autorità di certificazione radice attendibili. + + + Archivio certificati X.509 per utenti e risorse considerate direttamente attendibili. + + + Archivio certificati X.509 per editori considerati direttamente attendibili. + + + Rappresenta il nome distinto di un certificato X509.La classe non può essere ereditata. + + + Inizializza una nuova istanza della classe utilizzando le informazioni derivate dalla matrice di byte specificata. + Matrice di byte che contiene le informazioni sul nome distinto. + + + Inizializza una nuova istanza della classe utilizzando l'oggetto specificato. + Oggetto che rappresenta il nome distinto. + + + Inizializza una nuova istanza della classe utilizzando l'oggetto specificato. + Un oggetto . + + + Inizializza una nuova istanza della classe utilizzando le informazioni derivate dalla stringa specificata. + Stringa che rappresenta il nome distinto. + + + Inizializza una nuova istanza della classe utilizzando la stringa specificata e il flag . + Stringa che rappresenta il nome distinto. + Combinazione bit per bit dei valori di enumerazione che specificano le caratteristiche del nome distinto. + + + Decodifica un nome distinto utilizzando le caratteristiche specificate dal parametro . + Nome distinto decodificato. + Combinazione bit per bit dei valori di enumerazione che specificano le caratteristiche del nome distinto. + Il nome del certificato non è valido. + + + Restituisce una versione formattata di un nome distinto X500 per la visualizzazione o l'output in una finestra di testo o una console. + Stringa formattata che rappresenta il nome distinto X500. + true se la stringa restituita deve contenere ritorni a capo; in caso contrario, false. + + + Ottiene il nome distinto delimitato da virgole da un certificato X500. + Nome distinto delimitato da virgole del certificato X509. + + + Specifica le caratteristiche del nome distinto X.500. + + + Il nome distinto non usa il segno più. + + + Il nome distinto non usa le virgolette. + + + Forza il nome distinto per codificare chiavi X.500 specifiche come stringhe UTF-8 anziché come stringhe Unicode stampabili.Per altre informazioni e per l'elenco di chiavi X.500 interessate, vedere l'enumerazione X500NameFlags. + + + Il nome distinto non ha caratteristiche speciali. + + + Il nome distinto è inverso. + + + Il nome distinto usa le virgole. + + + Il nome distinto usa il carattere di nuova riga. + + + Il nome distinto usa i punti e virgola. + + + Il nome distinto usa la codifica T61. + + + Il nome distinto usa la codifica UTF8 anziché la codifica di caratteri Unicode. + + + Definisce i vincoli impostati per un certificato.La classe non può essere ereditata. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe .I parametri specificano un valore che indica se un certificato appartiene a un'autorità di certificazione, un valore che indica se per il certificato esiste un numero limite di livelli di percorso consentiti, il numero di livelli consentiti per il percorso del certificato e un valore che indica se l'estensione è critica. + true se il certificato appartiene a un'autorità di certificazione; in caso contrario, false. + true se per il certificato esiste un numero limite di livelli di percorso consentiti; in caso contrario, false. + Numero di livelli consentiti nel percorso di un certificato. + true se l'estensione è critica; in caso contrario, false. + + + Inizializza una nuova istanza della classe utilizzando un oggetto e un valore che identifica se l'estensione è critica. + Dati codificati da utilizzare per creare l'estensione. + true se l'estensione è critica; in caso contrario, false. + + + Ottiene un valore che indica se un certificato appartiene a un'autorità di certificazione. + true se il certificato appartiene a un'autorità di certificazione; in caso contrario, false. + + + Inizializza una nuova istanza della classe utilizzando un oggetto . + Dati codificati da utilizzare per creare l'estensione. + + + Ottiene un valore che indica se per un certificato esiste un numero limite di livelli di percorso consentiti. + true se per il certificato esiste un numero limite di livelli di percorso consentiti; in caso contrario, false. + Non è possibile decodificare l'estensione. + + + Ottiene il numero di livelli consentiti nel percorso di un certificato. + Numero intero che indica il numero di livelli consentiti nel percorso di un certificato. + Non è possibile decodificare l'estensione. + + + Fornisce metodi che semplificano l'utilizzo dei certificati X.509v3. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe definita da una sequenza di byte che rappresenta un certificato X.509v3. + Matrice di byte contenente i dati di un certificato X.509. + Si è verificato un errore relativo al certificato.Di seguito è riportato un esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. + Il parametro è null.-oppure-La lunghezza del parametro è 0. + + + Inizializza una nuova istanza della classe usando una matrice di byte e una password. + Matrice di byte contenente i dati di un certificato X.509. + Password necessaria per accedere ai dati del certificato X.509. + Si è verificato un errore relativo al certificato.Di seguito è riportato un esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. + Il parametro è null.-oppure-La lunghezza del parametro è 0. + + + Inizializza una nuova istanza della classe usando una matrice di byte, una password e un flag di archiviazione delle chiavi. + Matrice di byte contenente i dati di un certificato X.509. + Password necessaria per accedere ai dati del certificato X.509. + Combinazione bit per bit dei valori di enumerazione che specificano la posizione e la modalità di importazione del certificato. + Si è verificato un errore relativo al certificato.Di seguito è riportato un esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. + Il parametro è null.-oppure-La lunghezza del parametro è 0. + + + [SecurityCritical] Inizializza una nuova istanza della classe tramite un handle per una struttura PCCERT_CONTEXT non gestita. + Handle per una struttura PCCERT_CONTEXT non gestita. + + + Inizializza una nuova istanza della classe usando il nome di un file firmato PKCS7. + Nome di un file firmato PKCS7. + Si è verificato un errore relativo al certificato.Di seguito è riportato un esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. + Il parametro è null. + + + Inizializza una nuova istanza della classe usando il nome di un file firmato PKCS7 e una password per accedere al certificato. + Nome di un file firmato PKCS7. + Password necessaria per accedere ai dati del certificato X.509. + Si è verificato un errore relativo al certificato.Di seguito è riportato un esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. + Il parametro è null. + + + Inizializza una nuova istanza della classe usando il nome di un file firmato PKCS7, una password per accedere al certificato e un flag di archiviazione chiavi. + Nome di un file firmato PKCS7. + Password necessaria per accedere ai dati del certificato X.509. + Combinazione bit per bit dei valori di enumerazione che specificano la posizione e la modalità di importazione del certificato. + Si è verificato un errore relativo al certificato.Di seguito è riportato un esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. + Il parametro è null. + + + Rilascia tutte le risorse usate dall'oggetto corrente. + + + Rilascia tutte le risorse non gestite usate da questo oggetto e, facoltativamente, le risorse gestite. + true per rilasciare sia le risorse gestite sia quelle non gestite; false per rilasciare solo le risorse non gestite. + + + Confronta due oggetti per stabilirne l'uguaglianza. + true se l'oggetto corrente è uguale all'oggetto specificato dal parametro ; in caso contrario, false. + Oggetto da confrontare con l'oggetto corrente. + + + Confronta due oggetti per stabilirne l'uguaglianza. + true se l'oggetto corrente è uguale all'oggetto specificato dal parametro ; in caso contrario, false. + Oggetto da confrontare con l'oggetto corrente. + + + Esporta l'oggetto corrente in una matrice di byte in un formato descritto da uno dei valori di . + Matrice di byte che rappresenta l'oggetto corrente. + Uno dei valori di che indica come formattare i dati di output. + Un valore diverso da , o è stato passato al parametro .-oppure-Non è possibile esportare il certificato. + + + + + + Esporta l'oggetto corrente in una matrice di byte in un formato descritto da uno dei valori di e usando la password specificata. + Matrice di byte che rappresenta l'oggetto corrente. + Uno dei valori di che indica come formattare i dati di output. + Password necessaria per accedere ai dati del certificato X.509. + Un valore diverso da , o è stato passato al parametro .-oppure-Non è possibile esportare il certificato. + + + + + + Restituisce il valore hash del certificato X.509v3 sotto forma di matrice di byte. + Valore hash del certificato X.509. + + + Restituisce il nome del formato del certificato X.509v3. + Formato del certificato X.509. + + + Restituisce il codice hash del certificato X.509v3 sotto forma di intero. + Codice hash del certificato X.509 sotto forma di valore intero. + + + Restituisce le informazioni dell'algoritmo delle chiavi per il certificato X.509v3 sotto forma di stringa. + Informazioni dell'algoritmo delle chiavi per il certificato X.509 sotto forma di stringa. + Il contesto del certificato non è valido. + + + Restituisce i parametri dell'algoritmo delle chiavi per il certificato X.509v3 sotto forma di matrice di byte. + Parametri dell'algoritmo delle chiavi per il certificato X.509 sotto forma di matrice di byte. + Il contesto del certificato non è valido. + + + Restituisce i parametri dell'algoritmo delle chiavi per il certificato X.509v3 sotto forma di stringa esadecimale. + Parametri dell'algoritmo delle chiavi per il certificato X.509 sotto forma di stringa esadecimale. + Il contesto del certificato non è valido. + + + Restituisce la chiave pubblica del certificato X.509v3 sotto forma di matrice di byte. + Chiave pubblica del certificato X.509 sotto forma di matrice di byte. + Il contesto del certificato non è valido. + + + Restituisce il numero di serie del certificato X.509v3 sotto forma di matrice di byte. + Numero di serie del certificato X.509 sotto forma di matrice di byte. + Il contesto del certificato non è valido. + + + [SecurityCritical] Ottiene un handle per un contesto di certificato dell'API di crittografia Microsoft descritto da una struttura PCCERT_CONTEXT non gestita. + Struttura che rappresenta una struttura PCCERT_CONTEXT non gestita. + + + + + + Ottiene il nome dell'autorità di certificazione che ha emesso il certificato X.509v3. + Nome dell'autorità di certificazione che ha emesso il certificato X.509v3. + L'handle del certificato non è valido. + + + Ottiene il nome distinto dell'oggetto dal certificato. + Nome distinto dell'oggetto del certificato. + L'handle del certificato non è valido. + + + Restituisce una rappresentazione di stringa dell'oggetto corrente. + Rappresentazione di stringa dell'oggetto corrente. + + + Restituisce una rappresentazione di stringa dell'oggetto corrente insieme a informazioni aggiuntive, se specificate. + Rappresentazione di stringa dell'oggetto corrente. + true per produrre il formato dettagliato della rappresentazione di stringa; in caso contrario, false. + + + Rappresenta un certificato X.509. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe utilizzando le informazioni ottenute da una matrice di byte. + Matrice di byte contenente i dati di un certificato X.509. + Si è verificato un errore relativo al certificato.Ad esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. + + + Inizializza una nuova istanza della classe utilizzando una matrice di byte e una password. + Matrice di byte contenente i dati di un certificato X.509. + Password necessaria per accedere ai dati del certificato X.509. + Si è verificato un errore relativo al certificato.Ad esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. + + + Inizializza una nuova istanza della classe utilizzando una matrice di byte, una password e un flag di archiviazione delle chiavi. + Matrice di byte contenente i dati di un certificato X.509. + Password necessaria per accedere ai dati del certificato X.509. + Combinazione bit per bit dei valori di enumerazione che specificano la posizione e la modalità di importazione del certificato. + Si è verificato un errore relativo al certificato.Ad esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. + + + Inizializza una nuova istanza della classe utilizzando un handle non gestito. + Puntatore a un contesto di certificato in codice non gestito.La struttura C è denominata PCCERT_CONTEXT. + Si è verificato un errore relativo al certificato.Ad esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. + + + Inizializza una nuova istanza della classe tramite un nome di file di certificato. + Nome di un file di certificato. + Si è verificato un errore relativo al certificato.Ad esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. + + + Inizializza una nuova istanza della classe utilizzando un nome di file di certificato e una password necessaria per accedere al certificato. + Nome di un file di certificato. + Password necessaria per accedere ai dati del certificato X.509. + Si è verificato un errore relativo al certificato.Ad esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. + + + Inizializza una nuova istanza della classe utilizzando un nome di file di certificato, una password necessaria per accedere al certificato e un flag di archiviazione delle chiavi. + Nome di un file di certificato. + Password necessaria per accedere ai dati del certificato X.509. + Combinazione bit per bit dei valori di enumerazione che specificano la posizione e la modalità di importazione del certificato. + Si è verificato un errore relativo al certificato.Ad esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. + + + Ottiene o imposta un valore che indica che un certificato X.509 è archiviato. + true se il certificato è archiviato, false se il certificato non è archiviato. + Il certificato è illeggibile. + + + Ottiene una raccolta di oggetti . + Un oggetto . + Il certificato è illeggibile. + + + Ottiene o imposta l'alias associato a un certificato. + Nome descrittivo del certificato. + Il certificato è illeggibile. + + + Indica il tipo di certificato contenuto in una matrice di byte. + Un oggetto . + Matrice di byte contenente i dati di un certificato X.509. + + ha lunghezza zero o è null. + + + Indica il tipo di certificato contenuto in un file. + Un oggetto . + Nome di un file di certificato. + + è null. + + + Ottiene il soggetto e il nome dell'autorità emittente di un certificato. + Nome del certificato. + Valore di per il soggetto. + true per includere il nome dell'autorità emittente; in caso contrario, false. + + + Ottiene un valore che indica se un oggetto contiene una chiave privata. + true se l'oggetto contiene una chiave privata; in caso contrario, false. + Il contesto del certificato non è valido. + + + Ottiene il nome distinto dell'autorità emittente del certificato. + Oggetto che contiene il nome dell'autorità emittente del certificato. + Il contesto del certificato non è valido. + + + Ottiene la data locale dopo la quale il certificato non è più valido. + Oggetto che rappresenta la data di scadenza del certificato. + Il certificato è illeggibile. + + + Ottiene la data locale in cui il certificato diventa valido. + Oggetto che rappresenta la data di decorrenza del certificato. + Il certificato è illeggibile. + + + Ottiene o imposta l'oggetto che rappresenta la chiave privata associata a un certificato. + Oggetto , che può essere un provider del servizio di crittografia RSA o DSA. + Il valore della chiave non corrisponde a una chiave RSA o DSA oppure la chiave è illeggibile. + Il valore da impostare per questa proprietà è null. + L'algoritmo per questa chiave privata non è supportato. + Le chiavi X.509 non corrispondono. + La chiave del provider del servizio di crittografia è null. + + + Ottiene un oggetto associato a un certificato. + Un oggetto . + Il valore della chiave non corrisponde a una chiave RSA o DSA oppure la chiave è illeggibile. + + + Ottiene i dati non elaborati di un certificato. + Dati non elaborati del certificato come matrice di byte. + + + Ottiene il numero di serie di un certificato. + Numero di serie del certificato. + + + Ottiene l'algoritmo utilizzato per creare la firma di un certificato. + Restituisce l'identificatore di oggetto () dell'algoritmo della firma. + Il certificato è illeggibile. + + + Ottiene il nome distinto del soggetto da un certificato. + Oggetto che rappresenta il nome del soggetto del certificato. + Il contesto del certificato non è valido. + + + Ottiene l'identificazione personale di un certificato. + Identificazione personale del certificato. + + + Visualizza un certificato X.509 in formato testo. + Informazioni del certificato. + + + Visualizza un certificato X.509 in formato testo. + Informazioni del certificato. + true per visualizzare la chiave pubblica, la chiave privata, le estensioni e così via; false per visualizzare informazioni simili a quelle della classe , quali l'identificazione personale, il numero di serie, il nome del soggetto e dell'autorità emittente e così via. + + + Ottiene la versione del formato X.509 di un certificato. + Formato del certificato. + Il certificato è illeggibile. + + + Rappresenta una raccolta di oggetti .La classe non può essere ereditata. + + + Inizializza una nuova istanza della classe senza informazioni su . + + + Inizializza una nuova istanza della classe utilizzando un oggetto . + Oggetto da cui iniziare l'insieme. + + + Inizializza una nuova istanza della classe utilizzando una matrice di oggetti . + Matrice di oggetti . + + + Inizializza una nuova istanza della classe utilizzando l’insieme di certificati specificato. + Un oggetto . + + + Aggiunge un oggetto alla fine di . + Indice in corrispondenza del quale è stato aggiunto . + Certificato X.509 rappresentato come oggetto . + + è null. + + + Aggiunge più oggetti di una matrice all'oggetto . + Matrice di oggetti . + + è null. + + + Aggiunge più oggetti di un oggetto a un altro oggetto . + Un oggetto . + + è null. + + + Determina se l'oggetto contiene un certificato specifico. + true se contiene l'oggetto specificato; in caso contrario, false. + Oggetto da individuare nell'insieme. + + è null. + + + Esporta le informazioni sui certificati X.509 in una matrice di byte. + Informazioni sui certificati X.509 in una matrice di byte. + Oggetto supportato. + + + Esporta le informazioni sui certificati X.509 in una matrice di byte tramite una password. + Informazioni sui certificati X.509 in una matrice di byte. + Oggetto supportato. + Stringa utilizzata per proteggere la matrice di byte. + Il certificato non è leggibile, il contenuto non è valido oppure, nel caso di un certificato che richiede una password, la chiave privata non è stata esportata perché la password specificata non è corretta. + + + Esegue una ricerca in un oggetto applicando i criteri di ricerca specificati dall'enumerazione e dall'oggetto . + Un oggetto . + Uno dei valori di . + Criteri di ricerca sotto forma di oggetto. + true per consentire solo il recupero dei certificati validi; in caso contrario, false. + + non è valido. + + + Restituisce un enumeratore che può scorrere un oggetto . + Oggetto che può scorrere l'oggetto . + + + Importa un certificato sotto forma di matrice di byte in un oggetto . + Matrice di byte contenente i dati di un certificato X.509. + + + Importa un certificato, sotto forma di matrice di byte che richiede una password per accedere al certificato, in un oggetto . + Matrice di byte contenente i dati di un oggetto . + Password necessaria per accedere alle informazioni del certificato. + Combinazione bit per bit dei valori di enumerazione che specificano come e dove viene importato il certificato. + + + Importa un file di certificato in un oggetto . + Nome del file che contiene le informazioni sul certificato. + + + Importa un file di certificato che richiede una password in un oggetto . + Nome del file che contiene le informazioni sul certificato. + Password necessaria per accedere alle informazioni del certificato. + Combinazione bit per bit dei valori di enumerazione che specificano come e dove viene importato il certificato. + + + Inserisce un oggetto nell'oggetto in corrispondenza dell'indice specificato. + Indice a base zero in corrispondenza del quale inserire . + Oggetto da inserire. + + è minore di zero.- oppure - è maggiore della proprietà . + Raccolta di sola lettura.- oppure - L'insieme ha una dimensione fissa. + + è null. + + + Ottiene o imposta l'elemento in corrispondenza dell'indice specificato. + Elemento in corrispondenza dell'indice specificato. + Indice a base zero dell'elemento da ottenere o impostare. + + è minore di zero.- oppure - è maggiore o uguale alla proprietà . + + è null. + + + Rimuove la prima occorrenza di un certificato dall'oggetto . + Oggetto da rimuovere dall'oggetto . + + è null. + + + Rimuove più oggetti di una matrice da un oggetto . + Matrice di oggetti . + + è null. + + + Rimuove più oggetti di un oggetto da un altro oggetto . + Un oggetto . + + è null. + + + Supporta una semplice iterazione su un oggetto .La classe non può essere ereditata. + + + Ottiene l'elemento corrente nell'oggetto . + Elemento corrente nell'oggetto . + L'enumeratore è posizionato prima del primo elemento o dopo l'ultimo elemento della raccolta. + + + Sposta l'enumeratore sull'elemento successivo dell'oggetto . + true se l'enumeratore ha completato il passaggio all'elemento successivo; false se l'enumeratore ha raggiunto la fine della raccolta. + La raccolta è stata modificata dopo la creazione dell'enumeratore. + + + Imposta l'enumeratore sulla posizione iniziale, ovvero prima del primo elemento dell'oggetto . + La raccolta è stata modificata dopo la creazione dell'enumeratore. + + + Per una descrizione di questo membro, vedere . + Elemento corrente nell'oggetto . + L'enumeratore è posizionato prima del primo elemento o dopo l'ultimo elemento della raccolta. + + + Per una descrizione di questo membro, vedere . + true se l'enumeratore ha completato il passaggio all'elemento successivo; false se l'enumeratore ha raggiunto la fine della raccolta. + La raccolta è stata modificata dopo la creazione dell'enumeratore. + + + Per una descrizione di questo membro, vedere . + La raccolta è stata modificata dopo la creazione dell'enumeratore. + + + Definisce un insieme contenente oggetti . + + + Inizializza una nuova istanza della classe . + + + Consente di inizializzare una nuova istanza della classe da una matrice di oggetti . + Matrice di oggetti con cui inizializzare il nuovo oggetto. + + + Consente di inizializzare una nuova istanza della classe da un altro oggetto . + Oggetto con il quale inizializzare il nuovo oggetto. + + + Consente di aggiungere un oggetto con il valore specificato all'insieme corrente. + L'indice dell'insieme corrente in corrispondenza del quale è stato inserito il nuovo oggetto . + Oggetto da aggiungere all'insieme corrente. + + + Consente di copiare gli elementi di una matrice di tipo alla fine dell'insieme corrente. + Matrice di tipo contenente gli oggetti da aggiungere all'insieme corrente. + Il parametro è null. + + + Consente di copiare gli elementi dell'insieme specificato alla fine dell'insieme corrente. + Oggetto contenente gli oggetti da aggiungere all'insieme. + Il parametro è null. + + + + Ottiene un valore che indica se l'insieme corrente contiene l'oggetto specificato. + true se l'oggetto è incluso nell'insieme; in caso contrario, false. + Oggetto da individuare. + + + Consente di copiare i valori dell'oggetto nell'insieme corrente in una istanza unidimensionale in corrispondenza dell'indice specificato. + Oggetto unidimensionale in cui vengono copiati i valori di . + L'indice di in corrispondenza del quale iniziare la copia. + Il parametro è multidimensionale.- oppure - Il numero degli elementi nell'insieme è maggiore dello spazio disponibile tra e la fine di . + Il parametro è null. + Il parametro è minore del limite inferiore del parametro . + + + + Restituisce un enumeratore che consente di scorrere l’insieme . + Enumeratore dei sottoelementi di utilizzabile per scorrere l'insieme. + + + Consente di compilare un valore hash in base a tutti i valori contenuti nell'insieme corrente. + Valore hash basato su tutti i valori contenuti nell'insieme corrente. + + + Restituisce l'indice dell'oggetto specificato incluso nell'insieme corrente. + Indice dell'oggetto specificato dal parametro incluso nell'insieme , se individuato; in caso contrario, -1. + Oggetto da individuare. + + + Consente di inserire un oggetto nell'insieme corrente, in corrispondenza dell'indice specificato. + Indice in base zero in cui inserire il parametro . + Oggetto da inserire. + + + Ottiene o imposta la voce in corrispondenza dell'indice specificato dell'oggetto corrente. + Oggetto in corrispondenza dell'indice specificato dell'oggetto corrente. + Indice con inizio zero della voce da individuare all'interno dell'insieme corrente. + Il parametro non è compreso nell'intervallo di indici validi per l'insieme. + + + Consente di rimuovere un oggetto specifico dall'insieme corrente. + Oggetto da rimuovere dall'insieme corrente. + L'oggetto specificato dal parametro non è stato trovato nell'insieme corrente. + + + + + + + + + + + + + + + + Consente di enumerare gli oggetti inclusi in un insieme . + + + Inizializza una nuova istanza della classe per la classe specificata. + Insieme da enumerare. + + + Ottiene l'oggetto corrente incluso nell'insieme . + Oggetto corrente incluso nell'insieme . + L'enumeratore è posizionato prima del primo elemento o dopo l'ultimo elemento della raccolta. + + + Consente di spostare l'enumeratore all'elemento successivo della raccolta. + true se l'enumeratore ha completato il passaggio all'elemento successivo; false se l'enumeratore ha raggiunto la fine della raccolta. + L'insieme è stato modificato dopo la creazione dell'istanza dell'enumeratore. + + + Imposta l'enumeratore sulla propria posizione iniziale, ovvero prima del primo elemento nella raccolta. + L'insieme viene modificato dopo la creazione dell'istanza dell'enumeratore. + + + Per una descrizione di questo membro, vedere . + Oggetto certificato X.509 corrente nell'oggetto . + L'enumeratore è posizionato prima del primo elemento o dopo l'ultimo elemento della raccolta. + + + Per una descrizione di questo membro, vedere . + true se l'enumeratore ha completato il passaggio all'elemento successivo; false se l'enumeratore ha raggiunto la fine della raccolta. + L'insieme è stato modificato dopo la creazione dell'istanza dell'enumeratore. + + + Per una descrizione di questo membro, vedere . + L'insieme è stato modificato dopo la creazione dell'istanza dell'enumeratore. + + + Rappresenta un motore di compilazione di catene per i certificati . + + + Inizializza una nuova istanza della classe . + + + Compila una catena X.509 in base ai criteri specificati in . + true se il certificato X.509 è valido; in caso contrario, false. + Oggetto . + + non è un certificato valido o è null. + + è illeggibile. + + + Ottiene una raccolta di oggetti . + Oggetto . + + + Ottiene o imposta l'oggetto da usare per la compilazione di una catena di certificati X.509. + Oggetto associato a questa catena X.509. + Il valore da impostare per questa proprietà è null. + + + Ottiene lo stato di ogni elemento di un oggetto . + Matrice di oggetti . + + + + + + Rilascia tutte le risorse usate da questo oggetto . + + + Rilascia le risorse non gestite usate da questo oggetto e, facoltativamente, le risorse gestite. + true per rilasciare sia le risorse gestite sia quelle non gestite; false per rilasciare solo le risorse non gestite. + + + Ottiene un handle sicuro per questa istanza di . + Restituisce . + + + Rappresenta un elemento di una catena X.509. + + + Ottiene il certificato X.509 in corrispondenza di un determinato elemento della catena. + Un oggetto . + + + Ottiene lo stato di errore del certificato X.509 corrente di una catena. + Matrice di oggetti . + + + + + + Ottiene ulteriori informazioni sull'errore da una struttura di catena di certificati non gestita. + Stringa che rappresenta il membro pwszExtendedErrorInfo della struttura CERT_CHAIN_ELEMENT non gestita in CryptoAPI. + + + Rappresenta una raccolta di oggetti .La classe non può essere ereditata. + + + Copia un oggetto in una matrice partendo dall'indice specificato. + Matrice di oggetti . + Intero che rappresenta il valore di indice. + Il parametro specificato è minore di zero o maggiore o uguale alla lunghezza della matrice. + + è null. + + più il numero corrente è maggiore della lunghezza della matrice. + + + Ottiene il numero di elementi nella raccolta. + Numero intero che rappresenta il numero di elementi presenti nell'insieme. + + + Ottiene un oggetto che può essere utilizzato per spostarsi all'interno di un insieme di elementi di una catena. + Un oggetto . + + + Ottiene un valore che indica se l'insieme degli elementi della catena è sincronizzato. + Restituisce sempre false. + + + Ottiene l'oggetto in corrispondenza dell'indice specificato. + Un oggetto . + Intero. + + è minore di zero. + + è maggiore o uguale alla lunghezza dell'insieme. + + + Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso a un oggetto . + Riferimento di puntatore all'oggetto corrente. + + + Copia un oggetto in una matrice partendo dall'indice specificato. + Matrice in cui copiare l'oggetto . + Indice di da cui iniziare la copia. + Il parametro specificato è minore di zero o maggiore o uguale alla lunghezza della matrice. + + è null. + + più il numero corrente è maggiore della lunghezza della matrice. + + + Ottiene un oggetto che può essere utilizzato per spostarsi all'interno di un insieme di elementi di una catena. + Un oggetto . + + + Supporta una semplice iterazione in un oggetto .La classe non può essere ereditata. + + + Ottiene l'elemento corrente nell'oggetto . + Elemento corrente nell'oggetto . + L'enumeratore è posizionato prima del primo elemento o dopo l'ultimo elemento della raccolta. + + + + + + Sposta in avanti l'enumeratore in corrispondenza dell'elemento successivo nell'oggetto . + true se l'enumeratore ha completato il passaggio all'elemento successivo; false se l'enumeratore ha raggiunto la fine della raccolta. + La raccolta è stata modificata dopo la creazione dell'enumeratore. + + + Imposta l'enumeratore sulla propria posizione iniziale, ovvero prima del primo elemento nell'oggetto . + La raccolta è stata modificata dopo la creazione dell'enumeratore. + + + Ottiene l'elemento corrente nell'oggetto . + Elemento corrente nell'oggetto . + L'enumeratore è posizionato prima del primo elemento o dopo l'ultimo elemento della raccolta. + + + Rappresenta i criteri di catena da applicare durante la compilazione di una catena di certificati X509.La classe non può essere ereditata. + + + Inizializza una nuova istanza della classe . + + + Ottiene un insieme di identificatori di oggetti (OID) che specificano quali criteri di applicazione o utilizzi avanzati della chiave (EKU) sono supportati dal certificato. + Oggetto . + + + Ottiene un insieme di identificatori di oggetti (OID) che specificano quali criteri di certificato sono supportati dal certificato. + Un oggetto . + + + Rappresenta un insieme aggiuntivo di certificati che possono essere cercati dal modulo di concatenazione durante la convalida di una catena di certificati. + Un oggetto . + + + Ripristina i valori predefiniti dei membri . + + + Ottiene o imposta i valori per i flag di revoca X509. + Un oggetto . + Il valore fornito non è un flag valido. + + + Ottiene o imposta i valori per la modalità di revoca dei certificati X509. + Un oggetto . + Il valore fornito non è un flag valido. + + + Ottiene l'intervallo di tempo trascorso durante la verifica della revoca in linea o durante il download del CRL (Certificate Revocation List, elenco certificati revocati). + Un oggetto . + + + Ottiene i flag di verifica per il certificato. + Valore ottenuto dall'enumerazione . + Il valore fornito non è un flag valido.Il valore predefinito è . + + + Ora di verifica del certificato espressa nell'ora locale. + Oggetto . + + + Fornisce una struttura semplice per la memorizzazione delle informazioni relative allo stato e agli errori di una catena X509. + + + Specifica lo stato della catena X509. + Valore . + + + Specifica una descrizione del valore . + Stringa localizzabile. + + + Definisce lo stato di una catena X509. + + + Specifica che l'elenco certificati attendibili (CTL, Certificate Trust List) contiene una firma non valida. + + + Specifica che l'elenco certificati attendibili non è valido a causa di un valore temporale non valido, ad esempio un valore che indica che tale elenco è scaduto. + + + Specifica che l'elenco certificati attendibili non è valido per questo utilizzo. + + + Specifica che non è possibile compilare la catena X509. + + + Specifica che la catena X509 non è valida perché un certificato ha escluso un vincolo di nome. + + + Specifica che il certificato presenta un vincolo di nome non definito. + + + Specifica che il certificato presenta un vincolo di nome non consentito. + + + Specifica che il certificato non presenta un vincolo di nome supportato o presenta un vincolo di nome non supportato. + + + Specifica che la catena X509 non è valida a causa di vincoli di base non validi. + + + Specifica che la catena X509 non è valida a causa di un'estensione non valida. + + + Specifica che la catena X509 non è valida a causa di vincoli di nome non validi. + + + Specifica che la catena X509 non è valida a causa di vincoli di criteri non validi. + + + Specifica che la catena X509 non presenta errori. + + + Specifica che nel certificato non esiste alcuna estensione dei criteri di certificato.Questo errore si verifica se i criteri di gruppo specificano che tutti i certificati devono presentare criteri di certificato. + + + Specifica che la catena X509 non è valida a causa di una firma di certificato non valida. + + + Deprecato.Specifica che il certificato della CA e il certificato emesso presentano periodi di validità non annidati.Ad esempio, se il certificato della CA è valido dal 1° gennaio al 1° dicembre e il certificato emesso è valido dal 2 gennaio al 2 dicembre, i periodi di validità non sono annidati. + + + Specifica che la catena X509 non è valida a causa di un valore temporale non valido, ad esempio un valore che indica un certificato scaduto. + + + Specifica che l'utilizzo della chiave non è valido. + + + Specifica che l'elenco certificati revocati (CRL, Certificate Revocation List) online su cui si basa la catena X509 non è al momento online. + + + Specifica che la catena X509 non può essere compilata fino al certificato radice. + + + Specifica che non è possibile determinare se il certificato è stato revocato.Questo problema può essere dovuto al fatto che l'elenco certificati revocati non è online o non è disponibile. + + + Specifica che la catena X509 non è valida a causa di un certificato revocato. + + + Specifica che la catena X509 non è valida a causa di un certificato radice non attendibile. + + + Specifica il formato di un certificato X.509. + + + Certificato X.509 Authenticode. + + + Certificato X.509 singolo. + + + Certificato in formato PFX.Il valore di Pfx è identico al valore di Pkcs12. + + + Certificato in formato PKCS #12.Il valore di Pkcs12 è identico al valore di Pfx. + + + Certificato in formato PKCS #7. + + + Certificato X.509 singolo serializzato. + + + Archivio serializzato. + + + Certificato X.509 sconosciuto. + + + Definisce l'insieme di identificatori di oggetto (OID) che indica le applicazioni che utilizzano la chiave.La classe non può essere ereditata. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe utilizzando un oggetto e un valore che indica se l'estensione è critica. + Dati codificati da utilizzare per creare l'estensione. + true se l'estensione è critica; in caso contrario, false. + + + Inizializza una nuova istanza della classe utilizzando un oggetto e un valore che identifica se l'estensione è critica. + Insieme . + true se l'estensione è critica; in caso contrario, false. + L'oggetto specificato contiene uno o più valori danneggiati. + + + Consente di inizializzare una nuova istanza della classe mediante un oggetto . + Dati codificati da utilizzare per creare l'estensione. + + + Ottiene l'insieme di identificatori di oggetto (OID) che indica le applicazioni che utilizzano la chiave. + Oggetto che indica le applicazioni che utilizzano la chiave. + + + + + + Rappresenta un'estensione X509. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe . + Dati codificati da utilizzare per creare l'estensione. + true se l'estensione è critica; in caso contrario, false. + + + Inizializza una nuova istanza della classe . + Identificatore di oggetto utilizzato per identificare l'estensione. + Dati codificati utilizzati per creare l'estensione. + true se l'estensione è critica; in caso contrario, false. + + è null. + + è una stringa vuota (""). + + + Inizializza una nuova istanza della classe . + Stringa che rappresenta l'identificatore di oggetto. + Dati codificati utilizzati per creare l'estensione. + true se l'estensione è critica; in caso contrario, false. + + + Copia le proprietà dell'estensione dell'oggetto specificato. + + da copiare. + + è null. + + non presenta un'estensione X.509 valida. + + + Ottiene un valore Boolean che indica se l'estensione è critica. + true se l'estensione è critica; in caso contrario, false. + + + Rappresenta una raccolta di oggetti .La classe non può essere ereditata. + + + Inizializza una nuova istanza della classe . + + + Aggiunge un oggetto a un oggetto . + Indice in corrispondenza del quale è stato aggiunto il parametro . + Oggetto da aggiungere all'oggetto . + Il valore del parametro è null. + + + Copia un insieme in una matrice partendo dall'indice specificato. + Matrice di oggetti . + Posizione all'interno della matrice in cui iniziare la copia. + + è una stringa di lunghezza zero oppure contiene un valore non valido. + + è null. + + specifica un valore non compreso nell'intervallo della matrice. + + + Ottiene il numero di oggetti presenti in un oggetto . + Numero intero che rappresenta il numero di oggetti presenti nell'oggetto . + + + Restituisce un enumeratore che può scorrere un oggetto . + Oggetto da utilizzare per scorrere l'oggetto . + + + Ottiene un valore che indica se l'insieme è sicuramente thread-safe. + true se l'insieme è thread-safe; in caso contrario, false. + + + Ottiene l'oggetto in corrispondenza dell'indice specificato. + Un oggetto . + Posizione dell'oggetto da recuperare. + + è minore di zero. + + è uguale o maggiore della lunghezza della matrice. + + + Ottiene il primo oggetto il cui valore o nome descrittivo è specificato da un identificatore di oggetto (OID). + Un oggetto . + Identificatore di oggetto (OID) dell'estensione da recuperare. + + + Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso all'oggetto . + Oggetto che può essere utilizzato per sincronizzare l'accesso all'oggetto . + + + Copia l'insieme in una matrice partendo dall'indice specificato. + Matrice di oggetti . + Posizione all'interno della matrice in cui iniziare la copia. + + è una stringa di lunghezza zero oppure contiene un valore non valido. + + è null. + + specifica un valore non compreso nell'intervallo della matrice. + + + Restituisce un enumeratore che può scorrere un oggetto . + Oggetto da utilizzare per scorrere l'oggetto . + + + Supporta una semplice iterazione su un insieme .La classe non può essere ereditata. + + + Ottiene l'elemento corrente nell'oggetto . + Elemento corrente nell'oggetto . + L'enumeratore è posizionato prima del primo elemento o dopo l'ultimo elemento della raccolta. + + + + + + Sposta in avanti l'enumeratore in corrispondenza dell'elemento successivo nell'oggetto . + true se l'enumeratore ha completato il passaggio all'elemento successivo; false se l'enumeratore ha raggiunto la fine della raccolta. + La raccolta è stata modificata dopo la creazione dell'enumeratore. + + + Imposta l'enumeratore sulla propria posizione iniziale, ovvero prima del primo elemento nell'oggetto . + La raccolta è stata modificata dopo la creazione dell'enumeratore. + + + Ottiene un oggetto da un insieme. + Elemento corrente nell'oggetto . + L'enumeratore è posizionato prima del primo elemento o dopo l'ultimo elemento della raccolta. + + + Specifica il tipo di valore cercato dal metodo . + + + Il parametro per il metodo deve essere una stringa che rappresenta il nome descrittivo dei criteri dell'applicazione o l'identificatore di oggetto (OID o ) del certificato.Ad esempio, è possibile utilizzare "Crittografia file system" o "1.3.6.1.4.1.311.10.3.4".Per un'applicazione che verrà localizzata, è necessario utilizzare il valore OID poiché il nome descrittivo è localizzato. + + + Il parametro per il metodo deve essere una stringa che rappresenta il nome descrittivo o l'identificatore di oggetto (OID o ) dei criteri del certificato.La procedura migliore consiste nell'utilizzare il valore OID, ad esempio "1.3.6.1.4.1.311.10.3.4".Per un'applicazione che verrà localizzata, è necessario utilizzare il valore OID poiché il nome descrittivo è localizzato. + + + Il parametro per il metodo deve essere una stringa che descrive l'estensione da trovare.L'identificatore dell'oggetto (OID, Object Identifier) viene comunemente utilizzato per indicare al metodo di cercare tutti i certificati che presentano un'estensione corrispondente a quel valore OID. + + + Il parametro per il metodo deve essere una stringa che rappresenta il nome distinto dell'emittente del certificato.Si tratta di una ricerca più specifica rispetto a quella fornita dal valore di enumerazione .Utilizzando il valore , il metodo esegue un confronto tra stringhe senza distinzione tra maiuscole e minuscole per l'intero nome distinto.La ricerca eseguita tramite il nome dell'emittente del certificato è una ricerca meno precisa. + + + Il parametro per il metodo deve essere una stringa che rappresenta il nome dell'emittente del certificato.Si tratta di una ricerca meno specifica rispetto a quella fornita dal valore di enumerazione .Utilizzando il valore , il metodo esegue un confronto tra stringhe senza distinzione tra maiuscole e minuscole utilizzando il valore fornito.Ad esempio, se si passa "NomeCA" al metodo , verranno trovati tutti i certificati con il nome dell'emittente del certificato che contengono tale stringa, indipendentemente dagli altri valori relativi all'emittente. + + + Il parametro per il metodo deve essere una stringa che rappresenta l'utilizzo della chiave o un Integer che rappresenta una maschera di bit contenente tutti gli utilizzi della chiave richiesti.Per il valore stringa è consentito specificare un solo utilizzo della chiave alla volta, ma è possibile utilizzare il metodo in una sequenza a cascata per ottenere l'intersezione degli utilizzi richiesti.Ad esempio, il parametro può essere impostato su "KeyEncipherment" o su un intero (0x30 indica "KeyEncipherment" e "DataEncipherment").È anche possibile utilizzare i valori dell'enumerazione . + + + Il parametro per il metodo deve essere una stringa che rappresenta il numero di serie del certificato come viene visualizzato nella finestra di dialogo del certificato, ma senza spazi, oppure come viene restituito dal metodo . + + + Il parametro per il metodo deve essere una stringa che rappresenta il nome distinto dell'oggetto del certificato.Si tratta di una ricerca più specifica rispetto a quella fornita dal valore di enumerazione .Utilizzando il valore , il metodo esegue un confronto tra stringhe senza distinzione tra maiuscole e minuscole per l'intero nome distinto.La ricerca eseguita tramite il nome dell'oggetto è una ricerca meno precisa. + + + Il parametro per il metodo deve essere una stringa che rappresenta l'identificatore della chiave dell'oggetto in formato esadecimale, ad esempio "FF3E815D45E83B8477B9284113C64EF208E897112", come visualizzato nell'interfaccia utente. + + + Il parametro per il metodo deve essere una stringa che rappresenta il nome dell'oggetto del certificato.Si tratta di una ricerca meno specifica rispetto a quella fornita dal valore di enumerazione .Utilizzando il valore , il metodo esegue un confronto tra stringhe senza distinzione tra maiuscole e minuscole utilizzando il valore fornito.Ad esempio, se si passa "NomeCert" al metodo , verranno trovati tutti i certificati con il nome dell'oggetto che contengono tale stringa, indipendentemente dagli altri valori relativi all'oggetto.La ricerca eseguita tramite il nome distinto è una ricerca più precisa. + + + Il parametro per il metodo deve essere una stringa che rappresenta il nome di modello del certificato, ad esempio "ClientAuth".Il nome di modello è un'estensione della versione 3 dello standard X509 che specifica gli utilizzi del certificato. + + + Il parametro per il metodo deve essere una stringa che rappresenta l'identificazione digitale del certificato. + + + Il parametro per il metodo deve essere un valore espresso nell'ora locale.È possibile ad esempio trovare tutti i certificati validi fino al termine dell'anno corrente eliminando i risultati di un'operazione per l'elemento dell'ultimo giorno dell'anno dai risultati di un'operazione per . + + + Il parametro per il metodo deve essere un valore espresso nell'ora locale.Il valore non deve essere nel futuro.Ad esempio, è possibile utilizzare per trovare certificati che diventano validi nell'anno corrente prendendo l'intersezione dei risultati di un'operazione per per l'ultimo giorno dell'anno precedente con i risultati di un'operazione per di . + + + Il parametro per il metodo deve essere un valore espresso nell'ora locale.È possibile utilizzare per trovare tutti i certificati attualmente validi. + + + Definisce la posizione e la modalità di importazione della chiave privata di un certificato X.509. + + + Viene utilizzato il set di chiavi predefinito, che in genere corrisponde al set di chiavi dell'utente. + + + Le chiavi importate sono contrassegnate come esportabili. + + + Le chiavi private sono memorizzate nell'archivio del computer locale anziché in quello dell'utente corrente. + + + Le chiavi associate a un file PFX vengono mantenute quando si importa un certificato. + + + Le chiavi private sono memorizzate nell'archivio dell'utente corrente anziché in quello del computer locale.Questo accade anche se il certificato specifica che le chiavi devono essere inserite nell'archivio del computer locale. + + + Informa l'utente, tramite una finestra di dialogo o in altro modo, che è stato effettuato l'accesso alla chiave. Il provider del servizio di crittografia (CSP) in uso definisce il comportamento esatto. + + + Definisce l'utilizzo di una chiave inclusa in un certificato X.509. La classe non può essere ereditata. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe utilizzando un oggetto e un valore che indica se l'estensione è critica. + Dati codificati da utilizzare per creare l'estensione. + true se l'estensione è critica; in caso contrario, false. + + + Inizializza una nuova istanza della classe utilizzando il valore di specificato e un valore che indica se l'estensione è critica. + Uno dei valori di che specifica la modalità di utilizzo della chiave. + true se l'estensione è critica; in caso contrario, false. + + + Inizializza una nuova istanza della classe utilizzando un oggetto . + Dati codificati da utilizzare per creare l'estensione. + + + Ottiene il flag di utilizzo della chiave associato al certificato. + Uno dei valori di . + Non è possibile decodificare l'estensione. + + + Definisce le modalità di utilizzo della chiave del certificato.Se questo valore non è definito, è possibile utilizzare la chiave per qualsiasi scopo. + + + La chiave può essere utilizzata per firmare un elenco di revoche di certificati. + + + È possibile utilizzare la chiave per la crittografia dei dati. + + + È possibile utilizzare la chiave esclusivamente per operazioni di decrittografia. + + + È possibile utilizzare la chiave come firma digitale. + + + È possibile utilizzare la chiave esclusivamente per operazioni di crittografia. + + + È possibile utilizzare la chiave per determinare lo scambio di chiave, come nel caso di una chiave creata con l'algoritmo di scambio di chiave Diffie-Hellman. + + + È possibile utilizzare la chiave per firmare i certificati. + + + È possibile utilizzare la chiave per la crittografia delle chiavi. + + + Nessun parametro per l'utilizzo della chiave. + + + È possibile utilizzare la chiave per l'autenticazione. + + + Specifica il tipo di nome contenuto nel certificato X509. + + + Nome DNS associato al nome alternativo dell'oggetto o dell'emittente di un certificato X.509. Questo valore equivale al valore . + + + Nome DNS associato al nome alternativo dell'oggetto o dell'emittente di un certificato X509. + + + Indirizzo di posta elettronica dell'oggetto o dell'emittente associato di un certificato X509. + + + Nome semplice di un oggetto o dell'emittente di un certificato X509. + + + Nome UPN dell'oggetto o dell'emittente di un certificato X509. + + + Indirizzo URL associato al nome alternativo dell'oggetto o dell'emittente di un certificato X509. + + + Specifica su quali certificati X509 della catena deve essere eseguito un controllo di revoca. + + + Il controllo di revoca è eseguito solo sul certificato finale. + + + Il controllo di revoca è eseguito sull'intera catena di certificati. + + + Il controllo di revoca è eseguito sull'intera catena ad eccezione del certificato radice. + + + Specifica la modalità utilizzata per eseguire un controllo di revoca dei certificati X509. + + + Non viene eseguito alcun controllo di revoca sul certificato. + + + Viene eseguito un controllo di revoca mediante un elenco certificati revocati (CRL, Certificate Revocation List) memorizzato nella cache. + + + Viene eseguito un controllo di revoca mediante un elenco certificati revocati online. + + + Rappresenta un archivio X.509, ovvero un archivio fisico in cui vengono memorizzati e gestiti i certificati.La classe non può essere ereditata. + + + Inizializza una nuova istanza della classe usando i certificati personali dell'archivio dell'utente corrente. + + + Inizializza una nuova istanza della classe usando i valori di e specificati. + Uno dei valori di enumerazione che specifica il nome dell'archivio certificati X.509. + Uno dei valori di enumerazione che specifica il percorso dell'archivio certificati X.509. + + non è una posizione valida o non è un nome valido. + + + Inizializza una nuova istanza della classe usando una stringa che rappresenta un valore dell'enumerazione e un valore dell'enumerazione . + Stringa che rappresenta un valore dell'enumerazione . + Uno dei valori di enumerazione che specifica il percorso dell'archivio certificati X.509. + + contiene valori non validi. + + + Aggiunge un certificato a un archivio certificati X.509. + Certificato da aggiungere. + + è null. + Non è possibile aggiungere il certificato all'archivio. + + + Restituisce una raccolta di certificati presenti in un archivio certificati X.509. + Raccolta di certificati. + + + Rilascia le risorse usate da questo oggetto . + + + Ottiene la posizione dell'archivio certificati X.509. + Percorso dell'archivio certificati. + + + Ottiene il nome dell'archivio certificati X.509. + Nome dell'archivio certificati. + + + Apre un archivio certificati X.509 o ne crea uno nuovo, a seconda delle impostazioni del flag . + Combinazione bit per bit di valori di enumerazione che specifica la modalità di apertura dell'archivio certificati X.509. + L'archivio è illeggibile. + Il chiamante non dispone dell'autorizzazione richiesta. + L'archivio contiene valori non validi. + + + Rimuove un certificato da un archivio certificati X.509. + Certificato da rimuovere. + + è null. + Il chiamante non dispone dell'autorizzazione richiesta. + + + Definisce una stringa che indica l'identificatore della chiave del soggetto (SKI, Subject Key Identifier) di un certificato.La classe non può essere ereditata. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe utilizzando una matrice di byte e un valore che indica se l'estensione è critica. + Matrice di byte che rappresenta i dati da utilizzare per creare l'estensione. + true se l'estensione è critica; in caso contrario, false. + + + Inizializza una nuova istanza della classe utilizzando i dati codificati e un valore che indica se l'estensione è critica. + Oggetto da utilizzare per creare l'estensione. + true se l'estensione è critica; in caso contrario, false. + + + Inizializza una nuova istanza della classe utilizzando una chiave pubblica e un valore che indica se l'estensione è critica. + Oggetto dal quale creare un identificatore SKI. + true se l'estensione è critica; in caso contrario, false. + + + Inizializza una nuova istanza della classe utilizzando una chiave pubblica, un identificatore di algoritmo hash e un valore che indica se l'estensione è critica. + Oggetto dal quale creare un identificatore SKI. + Uno dei valori di che indica quale algoritmo hash utilizzare. + true se l'estensione è critica; in caso contrario, false. + + + Inizializza una nuova istanza della classe utilizzando una stringa e un valore che indica se l'estensione è critica. + Stringa, codificata in formato esadecimale, che rappresenta l'identificatore SKI di un certificato. + true se l'estensione è critica; in caso contrario, false. + + + Crea una nuova istanza della classe copiando le informazioni dai dati codificati. + Oggetto da utilizzare per creare l'estensione. + + + Ottiene una stringa che rappresenta l'identificatore SKI di un certificato. + Stringa, codificata in formato esadecimale, che rappresenta l'identificatore SKI. + Non è possibile decodificare l'estensione. + + + Definisce il tipo di algoritmo hash da utilizzare con la classe . + + + L'identificatore SKI è costituito da un hash SHA-1 a 160 bit della chiave pubblica codificata, inclusi il tag, la lunghezza e il numero di bit inutilizzati. + + + L'identificatore SKI è costituito da un hash SHA-1 a 160 bit del valore della chiave pubblica, esclusi il tag, la lunghezza e il numero di bit inutilizzati. + + + L'identificatore SKI è costituito da un campo di tipo a 4 bit con valore 0100, seguito dai 60 bit meno significativi dell'hash SHA-1 del valore della chiave pubblica, esclusi il tag, la lunghezza e il numero di bit di stringa inutilizzati. + + + Specifica le condizioni nelle quali deve essere eseguita la verifica dei certificati della catena X509. + + + Include tutti i flag relativi alla verifica. + + + Ignora che la catena non può essere verificata a causa di un'autorità di certificazione (CA, Certificate Authority) sconosciuta. + + + Ignora che la revoca dell'autorità di certificazione è sconosciuta durante la determinazione della verifica dei certificati. + + + Ignora che l'elenco certificati attendibili (CTL, Certificate Trust List) non è valido, ad esempio perché il CTL è scaduto, durante la determinazione della verifica dei certificati. + + + Ignora che la revoca del firmatario dell'elenco certificati attendibili è sconosciuta durante la determinazione della verifica dei certificati. + + + Ignora che la revoca del certificato finale (il certificato dell'utente) è sconosciuta durante la determinazione della verifica dei certificati. + + + Ignora che i vincoli di base non sono validi durante la determinazione della verifica dei certificati. + + + Ignora che il certificato presenta un nome non valido durante la determinazione della verifica dei certificati. + + + Ignora che il certificato presenta criteri non validi durante la determinazione della verifica dei certificati. + + + Ignora che il certificato della CA e il certificato emesso presentano periodi di validità non annidati durante la verifica dei certificati.Ad esempio, se il certificato della CA è valido dal 1° gennaio al 1° dicembre e il certificato emesso è valido dal 2 gennaio al 2 dicembre, i periodi di validità non sono annidati. + + + Ignora i certificati della catena non validi perché scaduti o perché non ancora attivi durante la determinazione della validità dei certificati. + + + Ignora che la revoca radice è sconosciuta durante la determinazione della verifica dei certificati. + + + Ignora che il certificato non è stato emesso per l'utilizzo corrente durante la determinazione della verifica dei certificati. + + + Non include alcun flag relativo alla verifica. + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/ja/System.Security.Cryptography.X509Certificates.xml b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/ja/System.Security.Cryptography.X509Certificates.xml new file mode 100644 index 0000000..1cbd677 --- /dev/null +++ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/ja/System.Security.Cryptography.X509Certificates.xml @@ -0,0 +1,1723 @@ + + + + System.Security.Cryptography.X509Certificates + + + + X.509 のチェーンを表すセーフ ハンドルを提供します。詳細については、「」を参照してください。 + + + + X.509 証明書ストアを開く方法を指定します。 + + + X.509 証明書ストアを開いて、アーカイブされた証明書を格納します。 + + + 許可された最も高いレベルのアクセスで X.509 証明書ストアを開きます。 + + + 既存のストアだけを開きます。ストアが存在しない場合、 メソッドは新しいストアを作成しません。 + + + 読み取り専用で 509 証明書ストアを開きます。 + + + 読み取りおよび書き込み用に 509 証明書を開きます。 + + + 証明書の公開キー情報を表します。このクラスは継承できません。 + + + 公開キー、公開キー パラメーターの ASN.1 エンコードされた表現、および公開キー値の ASN.1 エンコードされた表現のオブジェクト識別子 (OID) を使用して、 クラスの新しいインスタンスを初期化します。 + 公開キーを表すオブジェクト識別子 (OID) オブジェクト。 + 公開キー パラメーターの ASN.1 エンコードされた表現。 + 公開キー値の ASN.1 エンコードされた表現。 + + + 公開キー値の ASN.1 エンコードされた表現を取得します。 + 公開キー値の ASN.1 エンコードされた表現。 + + + 公開キー パラメーターの ASN.1 エンコードされた表現を取得します。 + 公開キー パラメーターの ASN.1 エンコードされた表現。 + + + 公開キーを表す オブジェクトまたは オブジェクトを取得します。 + 公開キーを表す オブジェクト。 + キー アルゴリズムはサポートされていません。 + + + 公開キーのオブジェクト識別子 (OID: Object Identifier) オブジェクトを取得します。 + 公開キーのオブジェクト識別子 (OID) オブジェクト。 + + + X.509 証明書ストアの場所を指定します。 + + + 現在のユーザーが使用する X.509 証明書ストア。 + + + ローカル マシンに割り当てられた X.509 証明書ストア。 + + + 開く X.509 証明書ストアの名前を指定します。 + + + 他のユーザーの X.509 証明書ストア + + + サードパーティ証明機関 (CA: Certificate Authority) の X.509 証明書ストア + + + 中間証明機関 (CA) の X.509 証明書ストア + + + 失効した証明書の X.509 証明書ストア + + + 個人用証明書の X.509 証明書ストア + + + 信頼されたルート証明機関 (CA) の X.509 証明書ストア + + + 直接信頼されたユーザーやリソースの X.509 証明書ストア + + + 直接信頼された発行者の X.509 証明書ストア + + + X509 証明書の識別名を表します。このクラスは継承できません。 + + + 指定されたバイト配列の情報に基づいて、 クラスの新しいインスタンスを初期化します。 + 識別名情報を保持するバイト配列。 + + + 指定された オブジェクトを使用して、 クラスの新しいインスタンスを初期化します。 + 識別名を表す オブジェクト。 + + + 指定された オブジェクトを使用して、 クラスの新しいインスタンスを初期化します。 + + オブジェクト。 + + + 指定された文字列の情報に基づいて、 クラスの新しいインスタンスを初期化します。 + 識別名を表す文字列。 + + + 指定された文字列および フラグを使用して、 クラスの新しいインスタンスを初期化します。 + 識別名を表す文字列。 + 識別名の特性を指定する列挙値のビットごとの組み合わせ。 + + + + パラメーターで指定された特性を使用して識別名をデコードします。 + デコードされた識別名。 + 識別名の特性を指定する列挙値のビットごとの組み合わせ。 + 証明書の名前が無効です。 + + + X500 の識別名を書式設定して返します。識別名を印刷したり、テキスト ウィンドウやコンソールに出力するときに使用します。 + X500 識別名を表す、書式設定済みの文字列。 + 戻り値の文字列にキャリッジ リターンを含める場合は true を、それ以外の場合は false を指定します。 + + + X500 証明書からコンマ区切りの識別名を取得します。 + X509 証明書のコンマ区切りの識別名。 + + + X.500 の識別名の特性を指定します。 + + + 識別名で正符号 (+) が使用されていません。 + + + 識別名で引用符が使用されていません。 + + + 強制的に、識別名が印刷可能な Unicode 文字列ではなく、UTF-8 文字列を使用して、特定の X.500 キーをエンコードするようにします。詳細および影響を受ける X.500 キーの一覧については、「X500NameFlags 列挙体」を参照してください。 + + + 識別名に特殊属性がありません。 + + + 識別名は予約されています。 + + + 識別名でコンマが使用されています。 + + + 識別名で改行文字が使用されています。 + + + 識別名でセミコロン (;) が使用されています。 + + + 識別名に T61 エンコーディングが使用されています。 + + + 識別名に、Unicode 文字エンコーディングではなく UTF8 エンコーディングが使用されています。 + + + 証明書に設定された制約を定義します。このクラスは継承できません。 + + + + クラスの新しいインスタンスを初期化します。 + + + + クラスの新しいインスタンスを初期化します。パラメーターでは、証明書が証明機関 (CA) の証明書であるかどうかを表す値、証明書で許可するパス レベルの数に制限があるかどうかを示す値、証明書のパスで許可されるレベルの数、および拡張機能が重要かどうかを示す値を指定します。 + 証明書が証明機関 (CA) の証明書である場合は true。それ以外の場合は false。 + 証明書で許可するパス レベルの数に制限がある場合は true。それ以外の場合は false。 + 証明書のパスで許可されるレベルの数。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + + + オブジェクト、および拡張機能が重要であるかどうかを示す値を使用して、 クラスの新しいインスタンスを初期化します。 + 拡張機能の作成に使用するエンコード済みのデータ。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + + 証明書が証明機関 (CA: Certificate Authority) の証明書であるかどうかを示す値を取得します。 + 証明書が証明機関 (CA) の証明書である場合は true。それ以外の場合は false。 + + + + オブジェクトを使用して クラスの新しいインスタンスを 初期化します。 + 拡張機能の作成に使用するエンコード済みのデータ。 + + + 証明書で許可するパス レベルの数に制限があるかどうかを表す値を取得します。 + 証明書で許可するパス レベルの数に制限がある場合は true。それ以外の場合は false。 + 拡張機能をデコードできません。 + + + 証明書のパスで許可されるレベルの数を取得します。 + 証明書のパスで許可されるレベルの数を表す整数。 + 拡張機能をデコードできません。 + + + X.509 v.3 証明書を使用するために役立つメソッドを提供します。 + + + + クラスの新しいインスタンスを初期化します。 + + + X.509v3 証明書を表すバイトのシーケンスから定義された クラスの新しいインスタンスを初期化します。 + X.509 証明書のデータを格納しているバイト配列。 + 証明書でエラーが発生しました。次に例を示します。証明書ファイルが存在しません。証明書が無効です。証明書のパスワードが正しくありません。 + + パラメーターが null です。または パラメーターの長さが 0 です。 + + + バイト配列とパスワードを使用して、 クラスの新しいインスタンスを初期化します。 + X.509 証明書のデータを格納しているバイト配列。 + X.509 証明書データにアクセスするために必要なパスワード。 + 証明書でエラーが発生しました。次に例を示します。証明書ファイルが存在しません。証明書が無効です。証明書のパスワードが正しくありません。 + + パラメーターが null です。または パラメーターの長さが 0 です。 + + + バイト配列、パスワード、およびキー格納フラグを使用して、 クラスの新しいインスタンスを初期化します。 + X.509 証明書のデータを格納しているバイト配列。 + X.509 証明書データにアクセスするために必要なパスワード。 + 証明書をインポートする場所と方法を制御する列挙値のビットごとの組み合わせ。 + 証明書でエラーが発生しました。次に例を示します。証明書ファイルが存在しません。証明書が無効です。証明書のパスワードが正しくありません。 + + パラメーターが null です。または パラメーターの長さが 0 です。 + + + [セキュリティ クリティカル] アンマネージ PCCERT_CONTEXT 構造体を識別するハンドルを使用して、 クラスの新しいインスタンスを初期化します。 + アンマネージ PCCERT_CONTEXT 構造体を識別するハンドル。 + + + PKCS7 で署名されたファイルの名前を使用して、 クラスの新しいインスタンスを初期化します。 + PKCS7 で署名されたファイルの名前。 + 証明書でエラーが発生しました。次に例を示します。証明書ファイルが存在しません。証明書が無効です。証明書のパスワードが正しくありません。 + + パラメーターが null です。 + + + PKCS7 で署名されたファイルの名前と証明書にアクセスするためのパスワードを使用して、 クラスの新しいインスタンスを初期化します。 + PKCS7 で署名されたファイルの名前。 + X.509 証明書データにアクセスするために必要なパスワード。 + 証明書でエラーが発生しました。次に例を示します。証明書ファイルが存在しません。証明書が無効です。証明書のパスワードが正しくありません。 + + パラメーターが null です。 + + + PKCS7 で署名されたファイルの名前、証明書にアクセスするためのパスワード、およびキー格納フラグを使用して、 クラスの新しいインスタンスを初期化します。 + PKCS7 で署名されたファイルの名前。 + X.509 証明書データにアクセスするために必要なパスワード。 + 証明書をインポートする場所と方法を制御する列挙値のビットごとの組み合わせ。 + 証明書でエラーが発生しました。次に例を示します。証明書ファイルが存在しません。証明書が無効です。証明書のパスワードが正しくありません。 + + パラメーターが null です。 + + + 現在の オブジェクトによって使用されているすべてのリソースを解放します。 + + + これによって使用されるアンマネージ リソースのすべてを解放し必要に応じてマネージ リソースも解放します。 + マネージ リソースとアンマネージ リソースの両方を解放する場合は true。アンマネージ リソースだけを解放する場合は false。 + + + 2 つの オブジェクトが等しいかどうかを比較します。 + 現在の オブジェクトが パラメーターで指定されたオブジェクトと等しい場合は true。それ以外の場合は false。 + 現在のオブジェクトと比較する オブジェクト。 + + + 2 つの オブジェクトが等しいかどうかを比較します。 + 現在の オブジェクトが パラメーターで指定されたオブジェクトと等しい場合は true。それ以外の場合は false。 + 現在のオブジェクトと比較する オブジェクト。 + + + いずれかの 値で記述する形式で、現在の オブジェクトをバイト配列にエクスポートします。 + 現在の オブジェクトを表すバイトの配列。 + 出力データの形式を記述する 値の 1 つ。 + + 、または 以外の値が パラメーターに渡されました。または証明書をエクスポートできませんでした。 + + + + + + 指定したパスワードを使用し、いずれかの 値で記述する形式で、現在の オブジェクトをバイト配列にエクスポートします。 + 現在の オブジェクトを表すバイトの配列。 + 出力データの形式を記述する 値の 1 つ。 + X.509 証明書データにアクセスするために必要なパスワード。 + + 、または 以外の値が パラメーターに渡されました。または証明書をエクスポートできませんでした。 + + + + + + X.509v3 証明書のハッシュ値をバイト配列として返します。 + X.509 証明書のハッシュ値。 + + + この X.509v3 証明書の形式の名前を返します。 + X.509 証明書の形式。 + + + X.509v3 証明書の整数形式のハッシュ コードを返します。 + X.509 証明書の整数形式のハッシュ コード。 + + + この X.509v3 証明書の文字列形式のキー アルゴリズム情報を返します。 + X.509 証明書の文字列形式のキー アルゴリズム情報。 + 証明書のコンテキストが無効です。 + + + X.509v3 証明書のバイト配列形式のキー アルゴリズム パラメーターを返します。 + X.509 証明書のバイト配列形式のキー アルゴリズム パラメーター。 + 証明書のコンテキストが無効です。 + + + この X.509v3 証明書の 16 進数文字列形式のキー アルゴリズム パラメーターを返します。 + X.509 証明書の 16 進数文字列形式のキー アルゴリズム パラメーター。 + 証明書のコンテキストが無効です。 + + + X.509v3 証明書のバイト配列形式の公開キーを返します。 + X.509 証明書のバイト配列形式の公開キー。 + 証明書のコンテキストが無効です。 + + + X.509v3 証明書のバイト配列形式のシリアル番号を返します。 + X.509 証明書のバイト配列形式のシリアル番号。 + 証明書のコンテキストが無効です。 + + + [セキュリティ クリティカル] アンマネージ PCCERT_CONTEXT 構造体で指定された Microsoft Cryptographic API 証明書コンテキストを識別するハンドルを取得します。 + アンマネージ PCCERT_CONTEXT 構造体を表す 構造体。 + + + + + + X.509v3 証明書を発行した証明機関の名前を取得します。 + X.509v3 証明書を発行した証明機関の名前。 + 証明書ハンドルが無効です。 + + + 証明書からサブジェクトの識別名を取得します。 + 証明書から取得したサブジェクトの識別名。 + 証明書ハンドルが無効です。 + + + 現在の オブジェクトの文字列形式を返します。 + 現在の オブジェクトの文字列形式。 + + + 補足情報が指定されている場合はその情報を含めて、現在の オブジェクトの文字列形式を返します。 + 現在の オブジェクトの文字列形式。 + true to produce the verbose form of the string representation; otherwise, false. + + + X.509 証明書を表します。 + + + + クラスの新しいインスタンスを初期化します。 + + + バイト配列の情報を使用して、 クラスの新しいインスタンスを初期化します。 + X.509 証明書のデータを格納しているバイト配列。 + 証明書でエラーが発生しました。次のように入力します。証明書ファイルが存在しません。証明書が無効です。証明書のパスワードが正しくありません。 + + + バイト配列とパスワードを使用して、 クラスの新しいインスタンスを初期化します。 + X.509 証明書のデータを格納しているバイト配列。 + X.509 証明書データにアクセスするために必要なパスワード。 + 証明書でエラーが発生しました。次のように入力します。証明書ファイルが存在しません。証明書が無効です。証明書のパスワードが正しくありません。 + + + バイト配列、パスワード、およびキー格納フラグを使用して、 クラスの新しいインスタンスを初期化します。 + X.509 証明書のデータを格納しているバイト配列。 + X.509 証明書データにアクセスするために必要なパスワード。 + 証明書をインポートする場所と方法を制御する列挙値のビットごとの組み合わせ。 + 証明書でエラーが発生しました。次のように入力します。証明書ファイルが存在しません。証明書が無効です。証明書のパスワードが正しくありません。 + + + アンマネージ ハンドルを使用して、 クラスの新しいインスタンスを初期化します。 + アンマネージ コードの証明書コンテキストへのポインター。C 構造体は、PCCERT_CONTEXT と呼ばれます。 + 証明書でエラーが発生しました。次のように入力します。証明書ファイルが存在しません。証明書が無効です。証明書のパスワードが正しくありません。 + + + 証明書ファイル名を使用して、 クラスの新しいインスタンスを初期化します。 + 証明書ファイルの名前。 + 証明書でエラーが発生しました。次のように入力します。証明書ファイルが存在しません。証明書が無効です。証明書のパスワードが正しくありません。 + + + 証明書ファイル名と証明書にアクセスするためのパスワードを使用して、 クラスの新しいインスタンスを初期化します。 + 証明書ファイルの名前。 + X.509 証明書データにアクセスするために必要なパスワード。 + 証明書でエラーが発生しました。次のように入力します。証明書ファイルが存在しません。証明書が無効です。証明書のパスワードが正しくありません。 + + + 証明書ファイル名、証明書にアクセスするためのパスワード、およびキー格納フラグを使用して、 クラスの新しいインスタンスを初期化します。 + 証明書ファイルの名前。 + X.509 証明書データにアクセスするために必要なパスワード。 + 証明書をインポートする場所と方法を制御する列挙値のビットごとの組み合わせ。 + 証明書でエラーが発生しました。次のように入力します。証明書ファイルが存在しません。証明書が無効です。証明書のパスワードが正しくありません。 + + + X.509 証明書がアーカイブされていることを示す値を取得または設定します。 + 証明書がアーカイブされている場合は true。証明書がアーカイブされていない場合は false。 + 証明書を読み取ることができません。 + + + + オブジェクトのコレクションを取得します。 + + オブジェクト。 + 証明書を読み取ることができません。 + + + 証明書に関連付けられたエイリアスを取得または設定します。 + 証明書の表示名。 + 証明書を読み取ることができません。 + + + バイト配列に格納された証明書の種類を示します。 + + オブジェクト。 + X.509 証明書のデータを格納しているバイト配列。 + + の長さが 0 であるか、またはその値が null です。 + + + ファイルに格納された証明書の種類を示します。 + + オブジェクト。 + 証明書ファイルの名前。 + + は null なので、 + + + 証明書からサブジェクト名と発行者名を取得します。 + 証明書の名前。 + サブジェクトの 値。 + 発行者名を含める場合は true。それ以外の場合は false。 + + + + オブジェクトに秘密キーが格納されているかどうかを示す値を取得します。 + + オブジェクトに秘密キーが格納されている場合は true。それ以外の場合は false。 + 証明書のコンテキストが無効です。 + + + 証明書発行者の識別名を取得します。 + 証明書発行者の名前を格納する オブジェクト。 + 証明書のコンテキストが無効です。 + + + 証明書の有効期限を表す日付を現地時間で取得します。 + 証明書の有効期限を表す オブジェクト。 + 証明書を読み取ることができません。 + + + 証明書が有効になる日付を現地時間で取得します。 + 証明書の発効日を表す オブジェクト。 + 証明書を読み取ることができません。 + + + 証明書に関連付けられた秘密キーを表す オブジェクトを取得または設定します。 + RSA 暗号化サービス プロバイダーまたは DSA 暗号化サービス プロバイダーである オブジェクト。 + キーの値が RSA キーと DSA キーのどちらでもないか、またはキーを読み取ることができません。 + このプロパティに設定されている値が null です。 + この秘密キーのキー アルゴリズムはサポートされていません。 + X.509 キーが一致しません。 + 暗号化サービス プロバイダーのキーが null です。 + + + 証明書に関連付けられた オブジェクトを取得します。 + + オブジェクト。 + キーの値が RSA キーと DSA キーのどちらでもないか、またはキーを読み取ることができません。 + + + 証明書の生データを取得します。 + バイト配列としての証明書の生データ。 + + + 証明書のシリアル番号を取得します。 + 証明書のシリアル番号。 + + + 証明書の署名を作成するために使用するアルゴリズムを取得します。 + 署名アルゴリズムのオブジェクト識別子 () を返します。 + 証明書を読み取ることができません。 + + + 証明書からサブジェクトの識別名を取得します。 + 証明書のサブジェクトの名前を表す オブジェクト。 + 証明書のコンテキストが無効です。 + + + 証明書のサムプリントを取得します。 + 証明書のサムプリント。 + + + X.509 証明書をテキスト形式で表示します。 + 証明書情報。 + + + X.509 証明書をテキスト形式で表示します。 + 証明書情報。 + 公開キー、秘密キー、拡張機能などを表示する場合は true。サムプリント、シリアル番号、サブジェクト名、発行者名など クラスと類似した情報を表示する場合は false。 + + + X.509 形式のバージョンの証明書を取得します。 + 証明書の形式。 + 証明書を読み取ることができません。 + + + + オブジェクトのコレクションを表します。このクラスは継承できません。 + + + + 情報を指定せずに、 クラスの新しいインスタンスを初期化します。 + + + + オブジェクトを使用して クラスの新しいインスタンスを 初期化します。 + コレクションの最初の オブジェクト。 + + + + オブジェクトの配列を使用して、 クラスの新しいインスタンスを初期化します。 + + オブジェクトの配列。 + + + 証明書コレクションを指定して、 クラスの新しいインスタンスを初期化します。 + + オブジェクト。 + + + + の末尾にオブジェクトを追加します。 + + が追加された位置の インデックス。 + + オブジェクトとして表される X.509 証明書。 + + は null なので、 + + + 配列内の複数の オブジェクトを オブジェクトに追加します。 + + オブジェクトの配列。 + + は null なので、 + + + + オブジェクト内の複数の オブジェクトを別の オブジェクトに追加します。 + + オブジェクト。 + + は null なので、 + + + + オブジェクトに特定の証明書が格納されているかどうかを確認します。 + 指定した に含まれている場合は true。それ以外の場合は false。 + コレクション内で検索する オブジェクト。 + + は null なので、 + + + X.509 証明書情報をバイト配列にエクスポートします。 + バイト配列内の X.509 証明書情報。 + サポートされる オブジェクト。 + + + パスワードを使用して X.509 証明書情報をバイト配列にエクスポートします。 + バイト配列内の X.509 証明書情報。 + サポートされる オブジェクト。 + バイト配列を保護するために使用する文字列。 + 証明書を読み取ることができないか、内容が無効であるか、または (証明書でパスワードが必要な場合) 指定されたパスワードが無効なために秘密キーをエクスポートできませんでした。 + + + + 列挙体および オブジェクトで指定された検索条件を使用して、 オブジェクトを検索します。 + + オブジェクト。 + + 値の 1 つ。 + 検索条件を表すオブジェクト。 + 検索で有効な証明書だけが返されるようにする場合は true。それ以外の場合は false。 + + が無効です。 + + + + オブジェクトを反復処理できる列挙子を返します。 + + オブジェクトを反復処理できる オブジェクト。 + + + 証明書をバイト配列形式で オブジェクトにインポートします。 + X.509 証明書のデータを格納しているバイト配列。 + + + 証明書にアクセスするためのパスワードを必要とするバイト配列形式で証明書を オブジェクトにインポートします。 + + オブジェクトのデータを格納しているバイト配列。 + 証明書情報にアクセスするために必要なパスワード。 + 証明書をインポートする方法と場所を制御する列挙値のビットごとの組み合わせ。 + + + 証明書ファイルを オブジェクトにインポートします。 + 証明書情報を格納しているファイルの名前。 + + + パスワードが必要な証明書ファイルを オブジェクトにインポートします。 + 証明書情報を格納しているファイルの名前。 + 証明書情報にアクセスするために必要なパスワード。 + 証明書をインポートする方法と場所を制御する列挙値のビットごとの組み合わせ。 + + + + オブジェクト内の指定したインデックス位置にオブジェクトを挿入します。 + + を挿入する位置の、0 から始まるインデックス。 + 挿入する オブジェクト。 + + が 0 未満です。または プロパティより大きい値です。 + コレクションは読み取り専用です。またはコレクションが固定サイズです。 + + は null なので、 + + + 指定したインデックスにある要素を取得または設定します。 + 指定したインデックスにある要素。 + 取得または設定する要素の、0 から始まるインデックス番号。 + + が 0 未満です。または プロパティ以上です。 + + は null なので、 + + + + オブジェクト内で最初に見つかった証明書を削除します。 + + オブジェクトから削除される オブジェクト。 + + は null なので、 + + + 配列内の複数の オブジェクトを オブジェクトから削除します。 + + オブジェクトの配列。 + + は null なので、 + + + + オブジェクト内の複数の オブジェクトを別の オブジェクトから削除します。 + + オブジェクト。 + + は null なので、 + + + + オブジェクトに対する単純な反復処理をサポートします。このクラスは継承できません。 + + + + オブジェクト内の現在の要素を取得します。 + + オブジェクト内の現在の要素。 + 列挙子が、コレクションの最初の要素の前、または最後の要素の後に位置しています。 + + + 列挙子を オブジェクトの次の要素に進めます。 + 列挙子が次の要素に正常に進んだ場合は true。列挙子がコレクションの末尾を越えた場合は false。 + 列挙子が作成された後に、コレクションが変更されました。 + + + 列挙子を初期位置、つまり オブジェクトの最初の要素の前に設定します。 + 列挙子が作成された後に、コレクションが変更されました。 + + + このメンバーの説明については、 のトピックを参照してください。 + + オブジェクト内の現在の要素。 + 列挙子が、コレクションの最初の要素の前、または最後の要素の後に位置しています。 + + + このメンバーの説明については、 のトピックを参照してください。 + 列挙子が次の要素に正常に進んだ場合は true。列挙子がコレクションの末尾を越えた場合は false。 + 列挙子が作成された後に、コレクションが変更されました。 + + + このメンバーの説明については、 のトピックを参照してください。 + 列挙子が作成された後に、コレクションが変更されました。 + + + + オブジェクトを格納するコレクションを定義します。 + + + + クラスの新しいインスタンスを初期化します。 + + + + オブジェクトの配列から クラスの新しいインスタンスを初期化します。 + 新しいオブジェクトを初期化するために使用する オブジェクトの配列。 + + + 別の から クラスの新しいインスタンスを初期化します。 + 新しいオブジェクトを初期化するために使用する 。 + + + 指定した値を持つ を現在の に追加します。 + 新しい が挿入された位置である現在の へのインデックス。 + 現在の に追加する 。 + + + + 型の配列の要素を現在の の末尾にコピーします。 + 現在の に追加するオブジェクトを格納している 型の配列。 + + パラメーターが null です。 + + + 指定した の要素を現在の の末尾にコピーします。 + コレクションに追加するオブジェクトを格納している 。 + + パラメーターが null です。 + + + + 指定した が現在の に格納されているかどうかを示す値を取得します。 + + がこのコレクションに格納されている場合は true。それ以外の場合は false。 + 検索する 。 + + + 1 次元の インスタンスの指定したインデックスに、現在の 値をコピーします。 + + の値のコピー先である 1 次元の 。 + コピーを開始する へのインデックス。 + + パラメーターが多次元です。または の要素数が、 の末尾との間に格納できる数を超えています。 + + パラメーターが null です。 + + パラメーターが、 パラメーターの下限より小さい値です。 + + + + + を反復処理できる列挙子を返します。 + コレクションを反復処理するために使用できる のサブ要素の列挙子。 + + + 現在の に格納されているすべての値に基づいたハッシュ値を構築します。 + 現在の に格納されているすべての値に基づいたハッシュ値。 + + + 現在の 内の、指定した のインデックスを返します。 + + パラメーターで指定した 内に存在する場合は、そのインデックス。それ以外の場合は -1。 + 検索する 。 + + + 現在の 内の指定したインデックス位置に を挿入します。 + + を挿入する位置の 0 から始まるインデックス番号。 + 挿入する 。 + + + 現在の の、指定したインデックスにあるエントリを取得または設定します。 + 現在の の、指定したインデックスにある + 現在の 内で特定するエントリの 0 から始まるインデックス番号。 + + パラメーターが、コレクションの有効なインデックスの範囲外です。 + + + 現在の から特定の を削除します。 + 現在の から削除する 。 + + パラメーターで指定した が現在の 内に見つかりません。 + + + + + + + + + + + + + + + + + 内の オブジェクトを列挙します。 + + + 指定した クラスの新しいインスタンスを初期化します。 + 列挙する 。 + + + + 内の現在の を取得します。 + + 内の現在の + 列挙子が、コレクションの最初の要素の前、または最後の要素の後に位置しています。 + + + 列挙子をコレクションの次の要素に進めます。 + 列挙子が次の要素に正常に進んだ場合は true。列挙子がコレクションの末尾を越えた場合は false。 + 列挙子がインスタンス化された後に、コレクションが変更されました。 + + + 列挙子を初期位置、つまりコレクションの最初の要素の前に設定します。 + 列挙子がインスタンス化された後に、コレクションが変更されます。 + + + このメンバーの説明については、 のトピックを参照してください。 + + オブジェクト内の現在の X.509 証明書オブジェクト。 + 列挙子が、コレクションの最初の要素の前、または最後の要素の後に位置しています。 + + + このメンバーの説明については、 のトピックを参照してください。 + 列挙子が次の要素に正常に進んだ場合は true。列挙子がコレクションの末尾を越えた場合は false。 + 列挙子がインスタンス化された後に、コレクションが変更されました。 + + + このメンバーの説明については、 のトピックを参照してください。 + 列挙子がインスタンス化された後に、コレクションが変更されました。 + + + + 証明書のチェーン作成エンジンを表します。 + + + + クラスの新しいインスタンスを初期化します。 + + + + で指定したポリシーを使用して X.509 チェーンを作成します。 + X.509 証明書が有効な場合は true。それ以外の場合は false。 + + オブジェクト。 + + が有効な証明書でないか、または値が null です。 + + を読み取ることができません。 + + + + オブジェクトのコレクションを取得します。 + + オブジェクト。 + + + X.509 証明書チェーンを作成するときに使用する を取得または設定します。 + この X.509 チェーンに関連付けられている オブジェクト。 + このプロパティに設定されている値が null です。 + + + + オブジェクト内の各要素の状態を取得します。 + + オブジェクトの配列。 + + + + + + この によって使用されているすべてのリソースを解放します。 + + + この によって使用されているアンマネージ リソースを解放します。オプションとして、マネージ リソースを解放することもできます。 + マネージ リソースとアンマネージ リソースの両方を解放する場合は true。アンマネージ リソースだけを解放する場合は false。 + + + この インスタンスのセーフ ハンドルを取得します。 + + を返します。 + + + X.509 チェーンの要素を表します。 + + + 特定のチェーン要素にある X.509 証明書を取得します。 + + オブジェクト。 + + + チェーン内にある現在の X.509 証明書のエラー状態を取得します。 + + オブジェクトの配列。 + + + + + + アンマネージ証明書チェーン構造体から追加のエラー情報を取得します。 + Crypto API のアンマネージ CERT_CHAIN_ELEMENT 構造体の pwszExtendedErrorInfo メンバーを表す文字列。 + + + + オブジェクトのコレクションを表します。このクラスは継承できません。 + + + 指定したインデックスを開始位置として、配列に オブジェクトをコピーします。 + + オブジェクトの配列。 + インデックス値を表す整数。 + 指定された が 0 未満であるか、この配列の長さ以上です。 + + は null なので、 + + と現在のカウントの合計が配列の長さ以上です。 + + + コレクション内の要素の数を取得します。 + コレクション内の要素の数を表す整数。 + + + チェーン要素のコレクション内を移動するために使用できる オブジェクトを取得します。 + + オブジェクト。 + + + チェーン要素のコレクションの同期がとられているかどうかを示す値を取得します。 + 常に false を返します。 + + + 指定したインデックス位置にある オブジェクトを取得します。 + + オブジェクト。 + 整数値。 + + が 0 未満です。 + + がコレクションの長さ以上です。 + + + + オブジェクトへのアクセスを同期するために使用できるオブジェクトを取得します。 + 現在のオブジェクトへのポインター参照。 + + + 指定したインデックスを開始位置として、配列に オブジェクトをコピーします。 + + オブジェクトのコピー先の配列。 + コピーの開始位置を示す のインデックス。 + 指定された が 0 未満であるか、この配列の長さ以上です。 + + は null なので、 + + と現在のカウントの合計が配列の長さ以上です。 + + + チェーンの要素のコレクション内を移動するために使用できる オブジェクトを取得します。 + + オブジェクト。 + + + + に対する単純な反復処理をサポートします。このクラスは継承できません。 + + + + 内の現在の要素を取得します。 + + 内の現在の要素。 + 列挙子が、コレクションの最初の要素の前、または最後の要素の後に位置しています。 + + + + + + 列挙子を の次の要素に進めます。 + 列挙子が次の要素に正常に進んだ場合は true。列挙子がコレクションの末尾を越えた場合は false。 + 列挙子が作成された後に、コレクションが変更されました。 + + + 列挙子を初期位置、つまり の最初の要素の前に設定します。 + 列挙子が作成された後に、コレクションが変更されました。 + + + + 内の現在の要素を取得します。 + + 内の現在の要素。 + 列挙子が、コレクションの最初の要素の前、または最後の要素の後に位置しています。 + + + X509 証明書チェーンを構築する際に適用されるチェーン ポリシーを表します。このクラスは継承できません。 + + + + クラスの新しいインスタンスを初期化します。 + + + 証明書でサポートされるアプリケーション ポリシーまたは拡張されたキー使用目的 (EKU) を指定するオブジェクト識別子 (OID) のコレクションを取得します。 + + オブジェクト。 + + + 証明書がサポートする証明書ポリシーを指定するオブジェクト識別子 (OID) のコレクションを取得します。 + + オブジェクト。 + + + 証明書チェーンの検証時にチェーン エンジンによって検索される証明書の追加のコレクションを表します。 + + オブジェクト。 + + + + の各メンバーを既定値にリセットします。 + + + X509 失効フラグの値を取得または設定します。 + + オブジェクト。 + 指定された 値は、有効なフラグではありません。 + + + X509 証明書失効モードの値を取得または設定します。 + + オブジェクト。 + 指定された 値は、有効なフラグではありません。 + + + オンライン失効検証時、または証明書失効リスト (CRL) のダウンロード時のタイムアウト時間を取得します。 + + オブジェクト。 + + + 証明書の検証フラグを取得します。 + + 列挙体の値。 + 指定された 値は、有効なフラグではありません。既定値は です。 + + + 証明書が検証された時刻 (現地時刻)。 + + オブジェクト。 + + + X509 チェインのステータスおよびエラー情報を格納するための単純な構造体を提供します。 + + + X509 チェインのステータスを指定します。 + + 値です。 + + + + 値の説明を指定します。 + ローカライズ可能な文字列です。 + + + X509 チェインのステータスを定義します。 + + + 証明書信頼リスト (CTL) に無効な署名が含まれていることを示します。 + + + 時刻値が無効であるため (有効期限切れなど)、有効な証明書信頼リスト (CTL) ではないことを示します。 + + + 証明書信頼リスト (CTL) の使用目的が無効であることを示します。 + + + X509 チェインを確立できないことを示します。 + + + 証明書によって名前制約が除外されているため、X509 チェインが無効であることを示します。 + + + 証明書に未定義の名前制約が存在することを示します。 + + + 証明書に、許可されない名前制約が存在することを示します。 + + + 証明書にサポートされている名前制約が存在しないか、サポートされていない名前制約が存在することを示します。 + + + 無効な基本制約のため、X509 チェインが無効であることを示します。 + + + 無効な拡張機能のため、X509 チェインが無効であることを示します。 + + + 無効な名前制約のため、X509 チェインが無効であることを示します。 + + + 無効なポリシー制約のため、X509 チェインが無効であることを示します。 + + + X509 チェインにエラーがないことを示します。 + + + 証明書ポリシー拡張機能が証明書に存在しないことを示します。このエラーは、グループ ポリシーにより、すべての証明書が証明書ポリシーを持つように指定されている場合に発生します。 + + + 証明書の署名が無効であるため、X509 チェインが無効であることを示します。 + + + 使用しないでください。証明書の検証時、有効期間が正しくネストされていない、つまり、発行された証明書の有効期間が CA (証明機関) 証明書の有効期間を超えていることを指定します。たとえば、CA 証明書の有効期間が 1 月 1 日から 12 月 1 日であるにもかかわらず、発行された証明書の有効期間が 2 月 2 日から 12 月 2 日であった場合、有効期間が正しくネストされていないことになります。 + + + 時刻値が無効であるため (証明書の有効期限切れなど)、X509 チェインが無効であることを示します。 + + + キーの使用目的が無効であることを示します。 + + + X509 チェインで使用されているオンラインの証明書失効リスト (CRL) が現在、オフラインになっていることを示します。 + + + ルート証明書までの X509 チェインを確立できないことを示します。 + + + 証明書の失効状態を検証できないことを示します。原因としては、証明書失効リスト (CRL) がオフラインまたはアクセスできない状態になっていることが考えられます。 + + + 証明書が失効されているため、X509 チェインが無効であることを示します。 + + + 信頼関係のないルート証明書のため、X509 チェインが無効であることを示します。 + + + X.509 証明書の形式を指定します。 + + + Authenticode X.509 証明書。 + + + 単一の X.509 証明書。 + + + PFX 形式の証明書。Pfx 値は、Pkcs12 値と同じです。 + + + PKCS #12 形式の証明書。Pkcs12 値は、Pfx 値と同じです。 + + + PKCS #7 形式の証明書。 + + + 単一のシリアル化された X.509 証明書。 + + + シリアル化されたストア。 + + + 不明な X.509 証明書。 + + + キーを使用するアプリケーションを示すオブジェクト識別子 (OID: Object Identifier) のコレクションを定義します。このクラスは継承できません。 + + + + クラスの新しいインスタンスを初期化します。 + + + + オブジェクト、および拡張機能が重要であるかどうか識別する値を使用して、 クラスの新しいインスタンスを初期化します。 + 拡張機能の作成に使用するエンコード済みのデータ。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + + + および拡張機能が重要であるかどうかを示す値を使用して、 クラスの新しいインスタンスを初期化します。 + + コレクション。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + 指定した に、破損した値が 1 つ以上格納されています。 + + + + オブジェクトを使用して クラスの新しいインスタンスを初期化します。 + 拡張機能の作成に使用するエンコード済みのデータ。 + + + キーを使用するアプリケーションを示すオブジェクト識別子 (OID) のコレクションを取得します。 + キーを使用するアプリケーションを示す オブジェクト。 + + + + + + X509 拡張機能を表します。 + + + + クラスの新しいインスタンスを初期化します。 + + + + クラスの新しいインスタンスを初期化します。 + 拡張機能の作成に使用するエンコード済みのデータ。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + + + クラスの新しいインスタンスを初期化します。 + 拡張機能の識別に使用するオブジェクト識別子。 + 拡張機能の作成に使用するエンコード済みのデータ。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + は null なので、 + + が空の文字列 ("") です。 + + + + クラスの新しいインスタンスを初期化します。 + オブジェクト識別子を表す文字列。 + 拡張機能の作成に使用するエンコード済みのデータ。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + + 指定された オブジェクトの拡張機能プロパティをコピーします。 + コピーする 。 + + は null なので、 + + に有効な X.509 拡張機能がありません。 + + + 拡張機能がクリティカルであるかどうかを示すブール値を取得します。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + + + オブジェクトのコレクションを表します。このクラスは継承できません。 + + + + クラスの新しいインスタンスを初期化します。 + + + + オブジェクトを オブジェクトに追加します。 + + パラメーターが追加された位置のインデックス。 + + オブジェクトに追加する オブジェクト。 + + パラメーターの値が null です。 + + + 指定したインデックスを開始位置として、配列にコレクションをコピーします。 + + オブジェクトの配列。 + 配列内でコピーを開始する位置。 + + は長さ 0 の文字列であるか、無効な値が格納されています。 + + は null なので、 + + に配列の範囲外の値が指定されています。 + + + + オブジェクト内の オブジェクトの数を取得します。 + + オブジェクト内の オブジェクトの数を表す整数。 + + + + オブジェクトを反復処理できる列挙子を返します。 + + オブジェクトを反復処理するために使用する オブジェクト。 + + + コレクションでスレッド セーフが確実に行われるかどうかを示す値を取得します。 + コレクションがスレッド セーフである場合は true。それ以外の場合は false。 + + + 指定したインデックス位置にある オブジェクトを取得します。 + + オブジェクト。 + 取得する オブジェクトの場所。 + + が 0 未満です。 + + が配列の長さ以上です。 + + + 値または表示名がオブジェクト識別子 (OID: Object Identifier) によって指定される最初の オブジェクトを取得します。 + + オブジェクト。 + 取得する拡張機能のオブジェクト識別子 (OID)。 + + + + オブジェクトへのアクセスを同期するために使用できるオブジェクトを取得します。 + + オブジェクトへのアクセスを同期するために使用できるオブジェクト。 + + + 指定したインデックスを開始位置として、配列にコレクションをコピーします。 + + オブジェクトの配列。 + 配列内でコピーを開始する位置。 + + は長さ 0 の文字列であるか、無効な値が格納されています。 + + は null なので、 + + に配列の範囲外の値が指定されています。 + + + + オブジェクトを反復処理できる列挙子を返します。 + + オブジェクトを反復処理するために使用する オブジェクト。 + + + + に対する単純な反復処理をサポートします。このクラスは継承できません。 + + + + 内の現在の要素を取得します。 + + 内の現在の要素。 + 列挙子が、コレクションの最初の要素の前、または最後の要素の後に位置しています。 + + + + + + 列挙子を の次の要素に進めます。 + 列挙子が次の要素に正常に進んだ場合は true。列挙子がコレクションの末尾を越えた場合は false。 + 列挙子が作成された後に、コレクションが変更されました。 + + + 列挙子を初期位置、つまり の最初の要素の前に設定します。 + 列挙子が作成された後に、コレクションが変更されました。 + + + コレクションからオブジェクトを取得します。 + + 内の現在の要素。 + 列挙子が、コレクションの最初の要素の前、または最後の要素の後に位置しています。 + + + + メソッドで検索する値の種類を指定します。 + + + + メソッドの パラメーターは、アプリケーション ポリシーの表示名または証明書のオブジェクト識別子 (OID、または ) を表す文字列であることが必要です。たとえば、"Encrypting File System" や "1.3.6.1.4.1.311.10.3.4" などを使用できます。ローカライズを予定しているアプリケーションの場合、フレンドリ名がローカライズされることを考慮し、OID 値を使用する必要があります。 + + + + メソッドの パラメーターは、証明書ポリシーの表示名またはオブジェクト識別子 (OID、または ) を表す文字列であることが必要です。できるだけ、"1.3.6.1.4.1.311.10.3.4" などの OID を使用することをお勧めします。ローカライズを予定しているアプリケーションの場合、フレンドリ名がローカライズされることを考慮し、OID を使用する必要があります。 + + + + メソッドの パラメーターは、検索する拡張機能を表す文字列であることが必要です。 メソッドで特定の拡張機能を持つすべての証明書を検索する場合は、一致条件にオブジェクト識別子 (OID) を使用するのが一般的です。 + + + + メソッドの パラメーターは、証明書発行者の識別名を表す文字列であることが必要です。この検索は、 列挙値で提供される場合よりも、条件がはっきりします。 メソッドに 値を使用した場合、識別名全体について、大文字と小文字を区別しない文字列比較が実行されます。発行者名での検索は、これよりも条件があいまいになります。 + + + + メソッドの パラメーターは、証明書の発行者名を表す文字列であることが必要です。この検索は、 列挙値で提供される場合よりも、条件があいまいになります。 メソッドに 値を使用した場合、指定した値に基づいて、大文字と小文字を区別しない文字列比較が実行されます。たとえば、 メソッドに "MyCA" を指定した場合、発行者の他の値に関係なく、発行者名にこの文字列が使われている、すべての証明書が検索されます。 + + + + メソッドの パラメーターには、キーの使用目的を表す文字列を指定するか、要求されたキー使用目的をすべて満たしたビット マスクを整数で指定する必要があります。文字列値の場合、同時に指定できるキーの使用目的は 1 つだけですが、 メソッドで検索範囲を段階的に狭めてゆくことにより、要求した使用目的を論理積的に得ることもできます。たとえば、 パラメーターには、"KeyEncipherment" または整数値 (0x30 は "KeyEncipherment" および "DataEncipherment" に相当) を設定できるほか、 列挙型の値を使用することもできます。 + + + + メソッドの パラメーターは、証明書のダイアログ ボックスで表示される証明書のシリアル番号を表す文字列、または メソッドが返す文字列である必要があります。 + + + + メソッドの パラメーターは、証明書サブジェクトの識別名を表す文字列であることが必要です。この検索は、 列挙値で提供される場合よりも、条件がはっきりします。 メソッドに 値を使用した場合、識別名全体について、大文字と小文字を区別しない文字列比較が実行されます。サブジェクト名での検索は、これよりも条件があいまいになります。 + + + + メソッドの パラメーターは、サブジェクトのキー識別子 ("F3E815D45E83B8477B9284113C64EF208E897112" などの 16 進数で表される) を UI 上の文字列で指定する必要があります。 + + + + メソッドの パラメーターは、証明書のサブジェクト名を表す文字列であることが必要です。この検索は、 列挙値で提供される場合よりも、条件があいまいになります。 メソッドに 値を使用した場合、指定した値に基づいて、大文字と小文字を区別しない文字列比較が実行されます。たとえば、 メソッドに "MyCert" を指定した場合、サブジェクトの他の値に関係なく、サブジェクト名にこの文字列が使われている、すべての証明書が検索されます。識別名での検索の方が、より具体的な条件になります。 + + + + メソッドの パラメーターは、"ClientAuth" など、証明書のテンプレート名を表す文字列であることが必要です。テンプレート名は、証明書の使用目的を指定する、X509 バージョン 3 の拡張機能です。 + + + + メソッドの パラメーターは、証明書のサムプリントを表す文字列であることが必要です。 + + + + メソッドの パラメーターは、現地時間の 値であることが必要です。たとえば、年末まで有効なすべての証明書を調べるには、 操作の結果から年の最後の日の 操作の結果を除外します。 + + + + メソッドの パラメーターは、現地時間の 値であることが必要です。この値は将来存在する必要はありません。たとえば、 を使用して、現在の年に有効になった証明書を調べることができます。そのためには、去年の最後の日に対する 操作の結果と、 操作の結果との交差部分を求めます。 + + + + メソッドの パラメーターは、現地時間の 値であることが必要です。 を使用して、現在有効なすべての証明書を検索できます。 + + + X.509 証明書の秘密キーをインポートする場所と方法を定義します。 + + + 既定のキー セットが使用されます。既定のキー セットは、通常、ユーザーのキー セットです。 + + + インポートされたキーは、エクスポート可能とマークされます。 + + + 秘密キーが現在のユーザーのストアではなく、ローカル コンピューターのストアに格納されます。 + + + PFX ファイルに関連付けられたキーは、証明書をインポートするときに永続化されます。 + + + 秘密キーがローカル コンピューターのストアではなく、現在のユーザーのストアに格納されます。これは、キーをローカル コンピューター ストアに格納することを証明書で指定した場合も同様です。 + + + ダイアログ ボックスなどを使用してキーがアクセスされたことをユーザーに通知します。正確な動作は、使用中の暗号化サービス プロバイダー (CSP: Cryptographic Service Provider) によって定義されます。 + + + X.509 証明書内に格納されたキーの使用法を定義します。このクラスは継承できません。 + + + + クラスの新しいインスタンスを初期化します。 + + + + オブジェクト、および拡張機能が重要であるかどうかを示す値を使用して、 クラスの新しいインスタンスを初期化します。 + 拡張機能の作成に使用するエンコード済みのデータ。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + + + 値、および拡張機能が重要であるかどうかを示す値を指定して、 クラスの新しいインスタンスを初期化します。 + キーの使用方法を指定する 値の 1 つ。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + + + オブジェクトを使用して クラスの新しいインスタンスを 初期化します。 + 拡張機能の作成に使用するエンコード済みのデータ。 + + + 証明書に関連付けられたキー使用法フラグを取得します。 + + 値のいずれか。 + 拡張機能をデコードできません。 + + + 証明書キーの使用方法を定義します。この値が定義されていない場合、キーは任意の目的に使用できます。 + + + キーを証明書失効リスト (CRL: Certificate Revocation List) への署名に使用できます。 + + + キーをデータの暗号化に使用できます。 + + + キーを復号化だけに使用できます。 + + + キーをデジタル署名として使用できます。 + + + キーを暗号化だけに使用できます。 + + + Diffie-Hellman キーの承諾アルゴリズムによって作成したキーのように、キーをキーの承諾の確認に使用できます。 + + + キーを証明書への署名に使用できます。 + + + キーをキーの暗号化に使用できます。 + + + キー使用法のパラメーターを指定しません。 + + + キーを認証に使用できます。 + + + X509 証明書が保持する名前の種類を指定します。 + + + X509 証明書のサブジェクトまたは発行者の代替名に関連付けられた DNS 名です。この値は、 値と等価です。 + + + X509 証明書のサブジェクトまたは発行者の代替名に関連付けられた DNS 名です。 + + + X509 証明書のサブジェクトまたは発行者に関連付けられた電子メール アドレスです。 + + + X509 証明書のサブジェクトまたは発行者の通常の名前です。 + + + X509 証明書のサブジェクトまたは発行者の UPN 名です。 + + + X509 証明書のサブジェクトまたは発行者の代替名に関連付けられた URL アドレスです。 + + + チェインにおいて、失効状態を検証する X509 証明書を指定します。 + + + 終了証明書の失効状態のみ検証されます。 + + + 証明書チェイン全体を対象に失効状態が検証されます。 + + + ルート証明書を除く、証明書チェイン全体を対象に失効状態が検証されます。 + + + X509 証明書の失効状態を検証するときに使用するモードを指定します。 + + + 証明書に対する失効状態の検証は実行されません。 + + + 失効状態の検証は、キャッシュされている証明書失効リスト (CRL) を使って実行されます。 + + + 失効状態の検証は、オンラインの証明書失効リスト (CRL) を使って実行されます。 + + + 証明書を永続化して管理する物理ストアである X.509 ストアを表します。このクラスは継承できません。 + + + 現在のユーザー ストアの個人用証明書を使用して、 クラスの新しいインスタンスを初期化します。 + + + 指定した 値および 値を使用して、 クラスの新しいインスタンスを初期化します。 + X.509 証明書ストアの名前を指定する列挙値の 1 つ。 + X.509 証明書ストアの場所を指定する列挙値の 1 つ。 + + が有効な場所ではないか、 が有効な名前ではありません。 + + + + 列挙体の値と 列挙体の値を表す文字列を使用して、 クラスの新しいインスタンスを初期化します。 + + 列挙体の値を表す文字列。 + X.509 証明書ストアの場所を指定する列挙値の 1 つ。 + + に無効な値が含まれています。 + + + 証明書を X.509 証明書ストアに追加します。 + 追加する証明書。 + + は null です。 + 証明書をストアに追加できませんでした。 + + + X.509 証明書ストア内にある証明書のコレクションを返します。 + 証明書のコレクション。 + + + これによって使用されるリソースを解放です。 + + + X.509 証明書ストアの場所を取得します。 + 証明書ストアの場所。 + + + X.509 証明書ストアの名前を取得します。 + 証明書ストアの名前。 + + + + フラグの設定に応じて、X.509 証明書ストアを開くか、または新しいストアを作成します。 + X.509 証明書ストアを開く方法を指定する列挙値のビットごとの組み合わせ。 + ストアを読み取ることができません。 + 呼び出し元に、必要なアクセス許可がありません。 + ストアに無効な値が含まれています。 + + + X.509 証明書ストアから証明書を削除します。 + 削除する証明書。 + + は null です。 + 呼び出し元に、必要なアクセス許可がありません。 + + + 証明書のサブジェクト キー識別子 (SKI: Subject Key Identifier) を示す文字列を定義します。このクラスは継承できません。 + + + + クラスの新しいインスタンスを初期化します。 + + + バイト配列、および拡張機能が重要であるかどうかを示す値を使用して、 クラスの新しいインスタンスを初期化します。 + 拡張機能を作成するために使用するデータを表すバイト配列。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + + エンコードされたデータ、および拡張機能が重要であるかどうかを示す値を使用して、 クラスの新しいインスタンスを初期化します。 + 拡張機能の作成に使用する オブジェクト。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + + 公開キー、および拡張機能が重要であるかどうかを示す値を使用して、 クラスの新しいインスタンスを初期化します。 + サブジェクト キー識別子 (SKI) の作成元となる オブジェクト。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + + 公開キー、ハッシュ アルゴリズム識別子、および拡張機能が重要であるかどうかを示す値を使用して、 クラスの新しいインスタンスを初期化します。 + サブジェクト キー識別子 (SKI) の作成元となる オブジェクト。 + 使用するハッシュ アルゴリズムを識別する 値の 1 つ。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + + 文字列、および拡張機能が重要であるかどうかを示す値を使用して、 クラスの新しいインスタンスを初期化します。 + 証明書の サブジェクト キー識別子 (SKI) を表す 16 進形式でエンコードされた文字列。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + + エンコード済みデータから情報をコピーして、 クラスの新しいインスタンスを作成します。 + 拡張機能の作成に使用する オブジェクト。 + + + 証明書のサブジェクト キー識別子 (SKI) を表す文字列を取得します。 + サブジェクト キー識別子 (SKI) を表す 16 進形式でエンコードされた文字列。 + 拡張機能をデコードできません。 + + + + クラスで使用するハッシュ アルゴリズムの種類を定義します。 + + + サブジェクト キー識別子 (SKI) は、エンコードされた公開キー (タグ、長さ、未使用ビットの数を含む) の 160 ビット SHA-1 ハッシュで構成されます。 + + + SKI は、公開キー (タグ、長さ、および未使用ビットの数を除く) の値の 160 ビット SHA-1 ハッシュで構成されます。 + + + SKI は、値 0100 が格納された 4 ビット タイプのフィールド、それに続く公開キー (タグ、長さ、および文字列ビット中の未使用ビットの数を除く) 値の SHA-1 ハッシュの 60 下位ビットで構成されます。 + + + X509 チェインで証明書を検証する際の条件を指定します。 + + + 検証に関するすべてのフラグが有効になります。 + + + 証明機関 (CA) が不明であるためにチェインを検証できなかった場合でも無視します。 + + + 証明書の検証時に証明機関の失効状態が不明であった場合でも無視します。 + + + 証明書の検証時に、CTL の有効期限切れなど、証明書信頼リスト (CTL) が無効であっても無視します。 + + + 証明書の検証時に、証明書信頼リスト (CTL) の署名主の失効状態が不明であった場合でも無視します。 + + + 証明書の検証時に、終了証明書 (ユーザー証明書) の失効状態が不明であった場合でも無視します。 + + + 証明書の検証時に、基本制約が無効であった場合でも無視します。 + + + 証明書の検証時に、証明書の名前が無効であった場合でも無視します。 + + + 証明書の検証時に、証明書に無効なポリシーが存在していた場合でも無視します。 + + + 証明書の検証時、有効期間が正しくネストされていない、つまり、発行された証明書の有効期間が CA (証明機関) 証明書の有効期間を超えていた場合でも無視します。たとえば、CA 証明書の有効期間が 1 月 1 日から 12 月 1 日であるにもかかわらず、発行された証明書の有効期間が 2 月 2 日から 12 月 2 日であった場合、有効期間が正しくネストされていないことになります。 + + + 証明書の検証時、チェインに存在する証明書が、有効期限切れや、まだ有効開始日が来ていないなどの理由で無効であった場合でも無視します。 + + + 証明書の検証時にルートの失効状態が不明であった場合でも無視します。 + + + 証明書の検証時に、証明書の使用目的上の違反が見つかった場合でも無視します。 + + + 検証に関するフラグはすべて無効になります。 + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/ko/System.Security.Cryptography.X509Certificates.xml b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/ko/System.Security.Cryptography.X509Certificates.xml new file mode 100644 index 0000000..a2d302e --- /dev/null +++ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/ko/System.Security.Cryptography.X509Certificates.xml @@ -0,0 +1,1726 @@ + + + + System.Security.Cryptography.X509Certificates + + + + X.509 체인을 나타내는 SafeHandle을 제공합니다.자세한 내용은 을 참조하십시오. + + + + X.509 인증서 저장소를 여는 방법을 지정합니다. + + + X.509 인증서 저장소를 열고 보관된 인증서를 포함시킵니다. + + + 허용되는 최고 액세스 권한에 대해 X.509 인증서 저장소를 엽니다. + + + 기존 저장소만 엽니다. 저장소가 없어도 메서드는 새 저장소를 만들지 않습니다. + + + 읽기 전용으로 X.509 인증서 저장소를 엽니다. + + + 읽기 및 쓰기용으로 X.509 인증서 저장소를 엽니다. + + + 인증서의 공개 키 정보를 나타냅니다.이 클래스는 상속될 수 없습니다. + + + 공개 키의 OID(개체 식별자) 개체, ASN.1로 인코딩된 공개 키 매개 변수 및 ASN.1로 인코딩된 공개 키 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 공개 키를 나타내는 OID(개체 식별자) 개체입니다. + ASN.1로 인코딩된 공개 키 매개 변수입니다. + ASN.1로 인코딩된 공개 키 값입니다. + + + ASN.1로 인코딩된 공개 키 값을 가져옵니다. + ASN.1로 인코딩된 공개 키 값입니다. + + + ASN.1로 인코딩된 공개 키 매개 변수를 가져옵니다. + ASN.1로 인코딩된 공개 키 매개 변수입니다. + + + 공개 키를 나타내는 또는 개체를 가져옵니다. + 공개 키를 나타내는 개체입니다. + 키 알고리즘이 지원되지 않는 경우 + + + 공개 키의 OID(개체 식별자) 개체를 가져옵니다. + 공개 키의 OID(개체 식별자) 개체입니다. + + + X.509 인증서 저장소의 위치를 지정합니다. + + + 현재 사용자가 사용하는 X.509 인증서 저장소입니다. + + + 로컬 컴퓨터에 지정된 X.509 인증서 저장소입니다. + + + 열려는 X.509 인증서 저장소의 이름을 지정합니다. + + + 다른 사용자용 X.509 인증서 저장소입니다. + + + 제3의 CA(인증 기관)용 X.509 인증서 저장소입니다. + + + 중개 CA(인증 기관)용 X.509 인증서 저장소입니다. + + + 해지된 인증서용 X.509 인증서 저장소입니다. + + + 개인 인증서용 X.509 인증서 저장소입니다. + + + 신뢰할 수 있는 루트 CA(인증 기관)용 X.509 인증서 저장소입니다. + + + 직접 신뢰할 수 있는 사람 및 리소스용 X.509 인증서 저장소입니다. + + + 직접 신뢰할 수 있는 게시자용 X.509 인증서 저장소입니다. + + + X509 인증서의 고유 이름을 나타냅니다.이 클래스는 상속될 수 없습니다. + + + 지정된 바이트 배열의 정보를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 고유 이름 정보가 들어 있는 바이트 배열입니다. + + + 지정된 개체를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 고유 이름을 나타내는 개체입니다. + + + 지정된 개체를 사용하여 클래스의 새 인스턴스를 초기화합니다. + + 개체 + + + 지정된 문자열의 정보를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 고유 이름을 나타내는 문자열입니다. + + + 지정된 문자열과 플래그를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 고유 이름을 나타내는 문자열입니다. + 고유 이름의 특성을 지정하는 열거형 값의 비트 조합입니다. + + + + 매개 변수에 지정된 특징을 사용하여 고유 이름을 디코딩합니다. + 디코딩한 고유 이름입니다. + 고유 이름의 특성을 지정하는 열거형 값의 비트 조합입니다. + 인증서의 이름이 잘못되었습니다. + + + 인쇄하거나 텍스트 창 또는 콘솔에 출력할 수 있도록 형식이 지정된 버전의 X500 고유 이름을 반환합니다. + X500 고유 이름을 나타내는 형식이 지정된 문자열입니다. + 반환 문자열에 캐리지 리턴이 포함되어야 하는 경우 true이고, 그렇지 않으면 false입니다. + + + X500 인증서에서 쉼표로 구분된 고유 이름을 가져옵니다. + X509 인증서의 쉼표로 구분된 고유 이름입니다. + + + X.500 고유 이름의 특성을 지정합니다. + + + 고유 이름에 더하기 기호를 사용하지 않습니다. + + + 고유 이름에 따옴표를 사용하지 않습니다. + + + 고유 이름이 특정 X.500 키를 인쇄 가능한 유니코드 문자열이 아닌 UTF-8 문자열로 인코딩하도록 합니다.자세한 내용과 영향을 받는 X.500 키의 목록은 X500NameFlags 열거형을 참조하세요. + + + 고유 이름에 특수 특성이 없습니다. + + + 고유 이름이 역순입니다. + + + 고유 이름에 쉼표를 사용합니다. + + + 고유 이름에 줄 바꿈 문자를 사용합니다. + + + 고유 이름에 세미콜론을 사용합니다. + + + 고유 이름에 T61 인코딩을 사용합니다. + + + 고유 이름에 유니코드 문자 인코딩이 아닌 UTF8 인코딩을 사용합니다. + + + 인증서에 대해 설정되는 제약 조건을 정의합니다.이 클래스는 상속될 수 없습니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + + 클래스의 새 인스턴스를 초기화합니다.매개 변수는 인증서가 CA(인증 기관) 인증서인지 여부를 나타내는 값, 인증서에 허용되는 경로 수준의 수가 제한되어 있는지 여부를 나타내는 값, 인증서 경로에 허용되는 수준의 수 그리고 확장이 중요한지 여부를 나타내는 값을 지정합니다. + 인증서가 CA(인증 기관) 인증서이면 true이고, 그렇지 않으면 false입니다. + 인증서에 허용되는 경로 수준의 수가 제한되어 있으면 true이고, 그렇지 않으면 false입니다. + 인증서 경로에 허용되는 수준의 수입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + + + 개체 및 확장이 중요한지 여부를 식별하는 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 확장을 만드는 데 사용할 인코딩된 데이터입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + + 인증서가 CA(인증 기관) 인증서인지 여부를 나타내는 값을 가져옵니다. + 인증서가 CA(인증 기관) 인증서이면 true이고, 그렇지 않으면 false입니다. + + + + 개체를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 확장을 만드는 데 사용할 인코딩된 데이터입니다. + + + 인증서에 허용되는 경로 수준의 수가 제한되어 있는지 여부를 나타내는 값을 가져옵니다. + 인증서에 허용되는 경로 수준의 수가 제한되어 있으면 true이고, 그렇지 않으면 false입니다. + 확장은 디코딩할 수 없는 경우 + + + 인증서 경로에 허용되는 수준의 수를 가져옵니다. + 인증서 경로에 허용되는 수준의 수를 나타내는 정수입니다. + 확장은 디코딩할 수 없는 경우 + + + X.509 v.3 인증서를 사용할 수 있도록 하는 메서드를 제공합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + X.509v3 인증서를 나타내는 바이트 시퀀스에서 정의된 클래스의 새 인스턴스를 초기화합니다. + X.509 인증서의 데이터가 들어 있는 바이트 배열입니다. + 인증서 관련 오류가 발생하는 경우.예를 들면 다음과 같습니다.인증서 파일이 없는 경우인증서가 잘못된 경우인증서의 암호가 잘못된 경우 + + 매개 변수가 null입니다.또는 매개 변수의 길이가 0인 경우 + + + 바이트 배열 및 암호를 사용하여 클래스의 새 인스턴스를 초기화합니다. + X.509 인증서의 데이터가 들어 있는 바이트 배열입니다. + X.509 인증서 데이터에 액세스하는 데 필요한 암호입니다. + 인증서 관련 오류가 발생하는 경우.예를 들면 다음과 같습니다.인증서 파일이 없는 경우인증서가 잘못된 경우인증서의 암호가 잘못된 경우 + + 매개 변수가 null입니다.또는 매개 변수의 길이가 0인 경우 + + + 바이트 배열, 암호 및 키 저장소 플래그를 사용하여 클래스의 새 인스턴스를 초기화합니다. + X.509 인증서의 데이터가 들어 있는 바이트 배열입니다. + X.509 인증서 데이터에 액세스하는 데 필요한 암호입니다. + 인증서를 가져올 위치 및 방법을 제어하는 열거형 값의 비트 조합입니다. + 인증서 관련 오류가 발생하는 경우.예를 들면 다음과 같습니다.인증서 파일이 없는 경우인증서가 잘못된 경우인증서의 암호가 잘못된 경우 + + 매개 변수가 null입니다.또는 매개 변수의 길이가 0인 경우 + + + [보안 중요] 비관리 PCCERT_CONTEXT 구조체에 대한 핸들을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 비관리 PCCERT_CONTEXT 구조체에 대한 핸들입니다. + + + PKCS7 서명 파일의 이름을 사용하여 클래스의 새 인스턴스를 초기화합니다. + PKCS7 서명 파일의 이름입니다. + 인증서 관련 오류가 발생하는 경우.예를 들면 다음과 같습니다.인증서 파일이 없는 경우인증서가 잘못된 경우인증서의 암호가 잘못된 경우 + + 매개 변수가 null입니다. + + + PKCS7 서명 파일의 이름과 인증서에 액세스하기 위한 암호를 사용하여 클래스의 새 인스턴스를 초기화합니다. + PKCS7 서명 파일의 이름입니다. + X.509 인증서 데이터에 액세스하는 데 필요한 암호입니다. + 인증서 관련 오류가 발생하는 경우.예를 들면 다음과 같습니다.인증서 파일이 없는 경우인증서가 잘못된 경우인증서의 암호가 잘못된 경우 + + 매개 변수가 null입니다. + + + PKCS7 서명 파일의 이름, 인증서에 액세스하기 위한 암호 및 키 저장소 플래그를 사용하여 클래스의 새 인스턴스를 초기화합니다. + PKCS7 서명 파일의 이름입니다. + X.509 인증서 데이터에 액세스하는 데 필요한 암호입니다. + 인증서를 가져올 위치 및 방법을 제어하는 열거형 값의 비트 조합입니다. + 인증서 관련 오류가 발생하는 경우.예를 들면 다음과 같습니다.인증서 파일이 없는 경우인증서가 잘못된 경우인증서의 암호가 잘못된 경우 + + 매개 변수가 null입니다. + + + 현재 개체에서 사용하는 모든 리소스를 해제합니다. + + + 이 사용 되는 관리 되지않는 리소스의 모든 해제 관리 되는 리소스를 선택적으로 해제 합니다. + 관리되는 리소스와 관리되지 않는 리소스를 모두 해제하려면 true로 설정하고, 관리되지 않는 리소스만 해제하려면 false로 설정합니다. + + + 개체가 같은지 비교합니다. + 현재 개체가 매개 변수에 의해 지정된 개체와 같으면 true이고, 그렇지 않으면 false입니다. + 현재 개체와 비교할 개체입니다. + + + 개체가 같은지 비교합니다. + 현재 개체가 매개 변수에 의해 지정된 개체와 같으면 true이고, 그렇지 않으면 false입니다. + 현재 개체와 비교할 개체입니다. + + + 현재 개체를 값 중 하나로 설명되는 형식으로 바이트 배열로 내보냅니다. + 현재 개체를 나타내는 바이트의 배열입니다. + 출력 데이터 서식 지정 방법을 설명하는 값 중 하나입니다. + + , 또는 이외의 값이 매개 변수로 전달된 경우또는인증서를 내보낼 수 없는 경우 + + + + + + 현재 개체를 지정된 암호를 사용하여 값 중 하나로 설명되는 형식으로 바이트 배열로 내보냅니다. + 현재 개체를 나타내는 바이트의 배열입니다. + 출력 데이터 서식 지정 방법을 설명하는 값 중 하나입니다. + X.509 인증서 데이터에 액세스하는 데 필요한 암호입니다. + + , 또는 이외의 값이 매개 변수로 전달된 경우또는인증서를 내보낼 수 없는 경우 + + + + + + X.509v3 인증서에 대한 해시 값을 바이트 배열로 반환합니다. + Authenticode X.509 v.3 인증서에 대한 해시 값입니다. + + + 이 X.509v3 인증서의 형식 이름을 반환합니다. + 이 Authenticode X.509 v.3 인증서의 형식입니다. + + + X.509v3 인증서에 대한 해시 코드를 정수로 반환합니다. + Authenticode X.509 v.3 인증서에 대한 해시 코드(정수)입니다. + + + 이 X.509v3 인증서에 대한 키 알고리즘 정보(문자열)를 반환합니다. + 이 Authenticode X.509 v.3 인증서에 대한 키 알고리즘 정보(문자열)입니다. + 인증서 컨텍스트가 잘못된 경우 + + + X.509v3 인증서에 대한 키 알고리즘 매개 변수(바이트 배열)를 반환합니다. + Authenticode X.509 v.3 인증서에 대한 키 알고리즘 매개 변수(바이트 배열)입니다. + 인증서 컨텍스트가 잘못된 경우 + + + X.509v3 인증서에 대한 키 알고리즘 매개 변수(16진 문자열)를 반환합니다. + Authenticode X.509 v.3 인증서에 대한 키 알고리즘 매개 변수(16진 문자열)입니다. + 인증서 컨텍스트가 잘못된 경우 + + + X.509v3 인증서에 대한 공개 키(바이트 배열)를 반환합니다. + Authenticode X.509 v.3 인증서에 대한 공개 키(바이트 배열)입니다. + 인증서 컨텍스트가 잘못된 경우 + + + X.509v3 인증서의 일련 번호(바이트 배열)를 반환합니다. + Authenticode X.509 v.3 인증서의 일련 번호(바이트 배열)입니다. + 인증서 컨텍스트가 잘못된 경우 + + + [보안 중요] 비관리 PCCERT_CONTEXT 구조체로 설명되는 Microsoft 암호화 API 인증서 컨텍스트에 대한 핸들을 가져옵니다. + 비관리 PCCERT_CONTEXT 구조체를 나타내는 구조체입니다. + + + + + + X.509v3 인증서를 발급한 인증 기관의 이름을 가져옵니다. + X.509v3 인증서를 발급한 인증 기관의 이름입니다. + 인증서 핸들이 잘못된 경우 + + + 인증서에서 구별된 주체 이름을 가져옵니다. + 인증서에서 구별된 주체 이름입니다. + 인증서 핸들이 잘못된 경우 + + + 현재 개체의 문자열 표현을 반환합니다. + 현재 개체의 문자열 표현입니다. + + + 지정되면 추가 정보와 함께 현재 개체의 문자열 표현을 반환합니다. + 현재 개체의 문자열 표현입니다. + 상세한 문자열 표현을 나타내려면 true이고, 그렇지 않으면 false입니다. + + + X.509 인증서를 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 바이트 배열의 정보를 사용하여 클래스의 새 인스턴스를 초기화합니다. + X.509 인증서의 데이터가 들어 있는 바이트 배열입니다. + 인증서 관련 오류가 발생하는 경우.예를 들면 다음과 같습니다.인증서 파일이 없는 경우인증서가 잘못된 경우인증서의 암호가 잘못된 경우 + + + 바이트 배열 및 암호를 사용하여 클래스의 새 인스턴스를 초기화합니다. + X.509 인증서의 데이터가 들어 있는 바이트 배열입니다. + X.509 인증서 데이터에 액세스하는 데 필요한 암호입니다. + 인증서 관련 오류가 발생하는 경우.예를 들면 다음과 같습니다.인증서 파일이 없는 경우인증서가 잘못된 경우인증서의 암호가 잘못된 경우 + + + 바이트 배열, 암호 및 키 저장소 플래그를 사용하여 클래스의 새 인스턴스를 초기화합니다. + X.509 인증서의 데이터가 들어 있는 바이트 배열입니다. + X.509 인증서 데이터에 액세스하는 데 필요한 암호입니다. + 인증서를 가져올 위치 및 방법을 제어하는 열거형 값의 비트 조합입니다. + 인증서 관련 오류가 발생하는 경우.예를 들면 다음과 같습니다.인증서 파일이 없는 경우인증서가 잘못된 경우인증서의 암호가 잘못된 경우 + + + 관리되지 않는 핸들을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 비관리 코드의 인증서 컨텍스트에 대한 포인터입니다.이러한 C 구조를 PCCERT_CONTEXT라고 합니다. + 인증서 관련 오류가 발생하는 경우.예를 들면 다음과 같습니다.인증서 파일이 없는 경우인증서가 잘못된 경우인증서의 암호가 잘못된 경우 + + + 인증서 파일 이름을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 인증서 파일의 이름입니다. + 인증서 관련 오류가 발생하는 경우.예를 들면 다음과 같습니다.인증서 파일이 없는 경우인증서가 잘못된 경우인증서의 암호가 잘못된 경우 + + + 인증서 파일 이름과 인증서 액세스에 사용되는 암호를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 인증서 파일의 이름입니다. + X.509 인증서 데이터에 액세스하는 데 필요한 암호입니다. + 인증서 관련 오류가 발생하는 경우.예를 들면 다음과 같습니다.인증서 파일이 없는 경우인증서가 잘못된 경우인증서의 암호가 잘못된 경우 + + + 인증서 파일 이름, 인증서 액세스에 사용되는 암호 및 키 저장소 플래그를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 인증서 파일의 이름입니다. + X.509 인증서 데이터에 액세스하는 데 필요한 암호입니다. + 인증서를 가져올 위치 및 방법을 제어하는 열거형 값의 비트 조합입니다. + 인증서 관련 오류가 발생하는 경우.예를 들면 다음과 같습니다.인증서 파일이 없는 경우인증서가 잘못된 경우인증서의 암호가 잘못된 경우 + + + X.509 인증서가 보관됨을 나타내는 값을 가져오거나 설정합니다. + 인증서가 보관되면 true이고, 인증서가 보관되지 않으면 false입니다. + 인증서를 읽을 수 없는 경우 + + + + 개체의 컬렉션을 가져옵니다. + + 개체 + 인증서를 읽을 수 없는 경우 + + + 인증서의 관련 별칭을 가져오거나 설정합니다. + 인증서의 이름입니다. + 인증서를 읽을 수 없는 경우 + + + 바이트 배열에 포함된 인증서 형식을 나타냅니다. + + 개체 + X.509 인증서의 데이터가 들어 있는 바이트 배열입니다. + + 의 길이가 0이거나 null인 경우 + + + 파일에 포함된 인증서 형식을 나타냅니다. + + 개체 + 인증서 파일의 이름입니다. + + 가 null입니다. + + + 인증서에서 주체와 발급자 이름을 가져옵니다. + 인증서 이름입니다. + 주체에 대한 값입니다. + 발급자 이름을 포함하려면 true이고, 그렇지 않으면 false입니다. + + + + 개체에 개인 키가 들어 있는지 여부를 나타내는 값을 가져옵니다. + + 개체에 개인 키가 들어 있으면 true이고, 그렇지 않으면 false입니다. + 인증서 컨텍스트가 잘못된 경우 + + + 인증서 발급자의 고유 이름을 가져옵니다. + 인증서 발급자의 이름이 들어 있는 개체입니다. + 인증서 컨텍스트가 잘못된 경우 + + + 인증서가 더 이상 유효하지 않은 현지 시간 날짜를 가져옵니다. + 인증서의 만료 날짜를 나타내는 개체입니다. + 인증서를 읽을 수 없는 경우 + + + 인증서를 사용할 수 있게 되는 현지 시간 날짜를 가져옵니다. + 인증서의 개시 날짜를 나타내는 개체입니다. + 인증서를 읽을 수 없는 경우 + + + 인증서와 관련된 개인 키를 나타내는 개체를 가져오거나 설정합니다. + RSA 또는 DSA 암호화 서비스 공급자인 개체입니다. + 키 값이 RSA 또는 DSA 키가 아니거나 키를 읽을 수 없는 경우 + 이 속성에 대해 설정되는 값이 null인 경우 + 이 개인 키에 대한 키 알고리즘이 지원되지 않는 경우 + X.509 키가 일치하지 않는 경우 + 암호화 서비스 공급자 키가 null인 경우 + + + 인증서와 관련된 개체를 가져옵니다. + + 개체 + 키 값이 RSA 또는 DSA 키가 아니거나 키를 읽을 수 없는 경우 + + + 인증서의 원시 데이터를 가져옵니다. + 바이트 배열로 나타낸 인증서의 원시 데이터입니다. + + + 인증서의 일련 번호를 가져옵니다. + 인증서의 일련 번호입니다. + + + 인증서의 서명을 만드는 데 사용하는 알고리즘을 가져옵니다. + 서명 알고리즘의 개체 식별자()를 반환합니다. + 인증서를 읽을 수 없는 경우 + + + 인증서에서 주체 고유 이름을 가져옵니다. + 인증서 주체의 이름을 나타내는 개체입니다. + 인증서 컨텍스트가 잘못된 경우 + + + 인증서의 지문을 가져옵니다. + 인증서의 지문입니다. + + + X.509 인증서를 텍스트 형식으로 표시합니다. + 인증서 정보입니다. + + + X.509 인증서를 텍스트 형식으로 표시합니다. + 인증서 정보입니다. + 공개 키, 개인 키, 확장 등을 표시하려면 true이고, 지문, 일련 번호, 주체 및 발급자 이름 등을 포함하여 클래스와 유사한 정보를 표시하려면 false입니다. + + + X.509 형식의 인증서 버전을 가져옵니다. + 인증서 형식입니다. + 인증서를 읽을 수 없는 경우 + + + + 개체의 컬렉션을 나타냅니다.이 클래스는 상속될 수 없습니다. + + + + 정보를 사용하지 않고 클래스의 새 인스턴스를 초기화합니다. + + + + 개체를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 컬렉션을 시작할 개체입니다. + + + + 개체의 배열을 사용하여 클래스의 새 인스턴스를 초기화합니다. + + 개체로 이루어진 배열입니다. + + + 지정된 인증서 컬렉션을 사용하여 클래스의 새 인스턴스를 초기화합니다. + + 개체 + + + 개체를 의 끝 부분에 추가합니다. + + 가 추가된 인덱스입니다. + + 개체로 표시되는 X.509 인증서입니다. + + 가 null입니다. + + + 배열의 여러 개체를 개체에 추가합니다. + + 개체로 이루어진 배열입니다. + + 가 null입니다. + + + + 개체의 여러 개체를 다른 개체에 추가합니다. + + 개체 + + 가 null입니다. + + + + 개체에 특정 인증서가 포함되어 있는지 여부를 확인합니다. + + 에 지정된 가 있으면 true이고, 그렇지 않으면 false입니다. + 컬렉션에서 찾을 개체입니다. + + 가 null입니다. + + + X.509 인증서 정보를 바이트 배열로 내보냅니다. + 바이트 배열의 X.509 인증서 정보입니다. + 지원되는 개체입니다. + + + 암호를 사용하여 X.509 인증서 정보를 바이트 배열로 내보냅니다. + 바이트 배열의 X.509 인증서 정보입니다. + 지원되는 개체입니다. + 바이트 배열 보호에 사용되는 문자열입니다. + 이 인증서를 읽을 수 없거나, 콘텐츠가 잘못되었거나, 인증서에 암호가 필요한데 제공된 암호가 잘못되어 개인 키를 내보낼 수 없는 경우 + + + + 열거형 및 개체로 지정된 검색 조건을 사용하여 개체를 검색합니다. + + 개체 + + 값 중 하나입니다. + 개체로서의 검색 조건입니다. + 검색에서 유효한 인증서만 반환하려면 true이고, 그렇지 않으면 false입니다. + + 이(가) 잘못되었습니다. + + + + 개체 전체에서 반복할 수 있는 열거자를 반환합니다. + + 개체 전체에서 반복할 수 있는 개체입니다. + + + 바이트 배열 형식의 인증서를 개체로 가져옵니다. + X.509 인증서의 데이터가 들어 있는 바이트 배열입니다. + + + 인증서에 액세스하기 위해 암호를 요구하는 바이트 배열 형식의 인증서를 개체로 가져옵니다. + + 개체의 데이터가 들어 있는 바이트 배열입니다. + 인증서 정보에 액세스하는 데 필요한 암호입니다. + 인증서를 가져올 위치 및 방법을 제어하는 열거형 값의 비트 조합 + + + 인증서 파일을 개체로 가져옵니다. + 인증서 정보를 포함하는 파일의 이름입니다. + + + 암호가 필요한 인증서 파일을 개체로 가져옵니다. + 인증서 정보를 포함하는 파일의 이름입니다. + 인증서 정보에 액세스하는 데 필요한 암호입니다. + 인증서를 가져올 위치 및 방법을 제어하는 열거형 값의 비트 조합 + + + 개체를 개체 내의 지정된 인덱스에 삽입합니다. + + 를 삽입할 인덱스(0부터 시작)입니다. + 삽입할 개체입니다. + + 가 0보다 작은 경우또는 속성보다 큰 경우 + 컬렉션이 읽기 전용입니다.또는 컬렉션이 고정 크기를 갖는 경우 + + 가 null입니다. + + + 지정된 인덱스에 있는 요소를 가져오거나 설정합니다. + 지정된 인덱스의 요소입니다. + 가져오거나 설정할 요소의 인덱스(0부터 시작)입니다. + + 가 0보다 작은 경우또는 속성보다 크거나 같은 경우 + + 가 null입니다. + + + + 개체에서 맨 처음 발견되는 인증서를 제거합니다. + + 개체에서 제거할 개체입니다. + + 가 null입니다. + + + + 개체에서 배열의 여러 개체를 제거합니다. + + 개체로 이루어진 배열입니다. + + 가 null입니다. + + + 다른 개체에서 개체의 여러 개체를 제거합니다. + + 개체 + + 가 null입니다. + + + + 개체의 단순 반복을 지원합니다.이 클래스는 상속될 수 없습니다. + + + + 개체의 현재 요소를 가져옵니다. + + 개체의 현재 요소입니다. + 열거자가 컬렉션의 첫 번째 요소 앞 또는 마지막 요소 뒤에 배치되는 경우 + + + + 개체의 다음 요소로 열거자를 이동합니다. + 열거자가 다음 요소로 이동한 경우 true가 반환되고, 컬렉션의 끝을 지난 경우 false가 반환됩니다. + 열거자가 만들어진 후 컬렉션이 수정된 경우 + + + + 개체의 첫 번째 요소 앞의 초기 위치로 열거자를 설정합니다. + 열거자가 만들어진 후 컬렉션이 수정된 경우 + + + 이 멤버에 대한 설명은 를 참조하십시오. + + 개체의 현재 요소입니다. + 열거자가 컬렉션의 첫 번째 요소 앞 또는 마지막 요소 뒤에 배치되는 경우 + + + 이 멤버에 대한 설명은 를 참조하십시오. + 열거자가 다음 요소로 이동한 경우 true가 반환되고, 컬렉션의 끝을 지난 경우 false가 반환됩니다. + 열거자가 만들어진 후 컬렉션이 수정된 경우 + + + 이 멤버에 대한 설명은 를 참조하십시오. + 열거자가 만들어진 후 컬렉션이 수정된 경우 + + + + 개체를 저장하는 컬렉션을 정의합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + + 개체의 배열에서 클래스의 새 인스턴스를 초기화합니다. + 새 개체를 초기화하는 데 사용할 개체의 배열입니다. + + + 다른 에서 클래스의 새 인스턴스를 초기화합니다. + 새 개체를 초기화하는 데 사용할 입니다. + + + 지정된 값을 갖는 에 추가합니다. + 가 삽입된 현재 의 인덱스입니다. + 현재 에 추가할 입니다. + + + 현재 의 끝으로 형식의 배열 요소를 복사합니다. + 현재 에 추가할 개체를 포함하는 형식의 배열입니다. + + 매개 변수가 null인 경우 + + + 지정된 의 요소를 현재 의 끝에 복사합니다. + 컬렉션에 추가할 개체를 포함하는 입니다. + + 매개 변수가 null인 경우 + + + + 현재 에 지정된 가 포함되는지 여부를 나타내는 값을 가져옵니다. + + 가 이 컬렉션에 있으면 true이고, 그렇지 않으면 false입니다. + 찾을 입니다. + + + 지정한 인덱스에서 현재 값을 일차원 인스턴스에 복사합니다. + + 에서 복사한 값의 대상인 일차원 입니다. + 복사를 시작할 의 인덱스입니다. + + 매개 변수가 다차원 배열인 경우또는 의 요소 수가 끝 사이의 사용 가능한 공간보다 큰 경우 + + 매개 변수가 null입니다. + + 매개 변수가 매개 변수의 하한보다 작은 경우 + + + + + 에서 반복할 수 있는 열거자를 반환합니다. + 컬렉션 전체에 걸쳐 반복하는 데 사용할 수 있는 하위 요소의 열거자입니다. + + + 현재 에 포함된 모든 값을 기반으로 하는 해시 값을 작성합니다. + 현재 에 포함된 모든 값을 기반으로 하는 해시 값입니다. + + + 현재 에서 지정된 의 인덱스를 반환합니다. + + 매개 변수에서 지정한 의 인덱스가 있으면 그 인덱스이고, 그렇지 않으면 -1입니다. + 찾을 입니다. + + + 지정된 인덱스에 있는 현재 를 삽입합니다. + + 를 삽입할 0부터 시작하는 인덱스입니다. + 삽입할 입니다. + + + 현재 의 지정된 인덱스에 있는 엔트리를 가져오거나 설정합니다. + 현재 의 지정된 인덱스에 있는 입니다. + 현재 이 있는 엔트리의 0부터 시작하는 인덱스입니다. + + 매개 변수가 컬렉션의 유효한 인덱스 범위 밖에 있는 경우 + + + 현재 에서 특정 를 제거합니다. + 현재 에서 제거할 입니다. + + 매개 변수에서 지정한 가 현재 에 없는 경우 + + + + + + + + + + + + + + + + + 개체를 열거합니다. + + + 지정된 에 대한 클래스의 새 인스턴스를 초기화합니다. + 열거할 입니다. + + + + 의 현재 를 가져옵니다. + + 의 현재 입니다. + 열거자가 컬렉션의 첫 번째 요소 앞 또는 마지막 요소 뒤에 배치되는 경우 + + + 열거자를 컬렉션의 다음 요소로 이동합니다. + 열거자가 다음 요소로 이동한 경우 true가 반환되고, 컬렉션의 끝을 지난 경우 false가 반환됩니다. + 열거자가 인스턴스화된 후 컬렉션이 수정된 경우 + + + 컬렉션의 첫 번째 요소 앞의 초기 위치에 열거자를 설정합니다. + 열거자가 인스턴스화된 후 컬렉션이 수정된 경우 + + + 이 멤버에 대한 설명은 를 참조하십시오. + + 개체의 현재 X.509 인증서 개체입니다. + 열거자가 컬렉션의 첫 번째 요소 앞 또는 마지막 요소 뒤에 배치되는 경우 + + + 이 멤버에 대한 설명은 를 참조하십시오. + 열거자가 다음 요소로 이동한 경우 true가 반환되고, 컬렉션의 끝을 지난 경우 false가 반환됩니다. + 열거자가 인스턴스화된 후 컬렉션이 수정된 경우 + + + 이 멤버에 대한 설명은 를 참조하십시오. + 열거자가 인스턴스화된 후 컬렉션이 수정된 경우 + + + + 인증서에 대한 체인 빌딩 엔진을 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + + 에 지정된 정책을 사용하여 X.509 체인을 빌드합니다. + X.509 인증서가 유효하면 true이고, 그렇지 않으면 false입니다. + + 개체입니다. + + 가 유효한 인증서가 아니거나 null인 경우 + + 를 읽을 수 없는 경우 + + + + 개체의 컬렉션입니다. + + 개체입니다. + + + X.509 인증서 체인 빌드 시 사용할 를 가져오거나 설정합니다. + 이 X.509 체인과 관련된 개체입니다. + 이 속성에 대해 설정되는 값이 null인 경우 + + + + 개체에 포함된 각 요소의 상태를 가져옵니다. + + 개체의 배열입니다. + + + + + + 에서 사용하는 리소스를 모두 해제합니다. + + + 에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다. + 관리되는 리소스와 관리되지 않는 리소스를 모두 해제하려면 true로 설정하고, 관리되지 않는 리소스만 해제하려면 false로 설정합니다. + + + 인스턴스의 SafeHandle을 가져옵니다. + + 를 반환합니다. + + + X.509 체인의 요소를 나타냅니다. + + + 특정 체인 요소의 X.509 인증서를 가져옵니다. + + 개체 + + + 체인에 있는 현재 X.509 인증서의 오류 상태를 가져옵니다. + + 개체로 이루어진 배열입니다. + + + + + + 비관리 인증서 체인 구조체에서 추가 오류 정보를 가져옵니다. + 암호화 API에서 비관리 CERT_CHAIN_ELEMENT 구조체의 pwszExtendedErrorInfo 멤버를 나타내는 문자열입니다. + + + + 개체의 컬렉션을 나타냅니다.이 클래스는 상속될 수 없습니다. + + + + 개체를 지정된 인덱스에서 시작하여 배열에 복사합니다. + + 개체로 이루어진 배열입니다. + 인덱스 값을 나타내는 정수입니다. + 지정된 가 0보다 작거나 배열의 길이보다 크거나 같은 경우 + + 가 null입니다. + + 에 현재 개수를 더한 값이 배열의 길이보다 큰 경우 + + + 컬렉션에 있는 요소의 수를 가져옵니다. + 컬렉션의 요소 수를 나타내는 정수입니다. + + + 체인 요소 컬렉션을 탐색하는 데 사용할 수 있는 개체를 가져옵니다. + + 개체 + + + 체인 요소 컬렉션이 동기화되는지 여부를 나타내는 값을 가져옵니다. + 항상 false를 반환합니다. + + + 지정된 인덱스의 개체를 가져옵니다. + + 개체 + 정수 값입니다. + + 가 0보다 작은 경우 + + 가 컬렉션의 길이보다 크거나 같은 경우 + + + + 개체에 대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다. + 현재 개체에 대한 포인터 참조입니다. + + + + 개체를 지정된 인덱스에서 시작하여 배열에 복사합니다. + + 개체를 복사할 대상 배열입니다. + 복사를 시작할 의 인덱스입니다. + 지정된 가 0보다 작거나 배열의 길이보다 크거나 같은 경우 + + 가 null입니다. + + 에 현재 개수를 더한 값이 배열의 길이보다 큰 경우 + + + 체인 요소 컬렉션을 탐색하는 데 사용할 수 있는 개체를 가져옵니다. + + 개체 + + + + 에서 단순하게 반복할 수 있도록 지원합니다.이 클래스는 상속될 수 없습니다. + + + + 의 현재 요소를 가져옵니다. + + 의 현재 요소입니다. + 열거자가 컬렉션의 첫 번째 요소 앞 또는 마지막 요소 뒤에 배치되는 경우 + + + + + + 열거자를 의 다음 요소로 이동합니다. + 열거자가 다음 요소로 이동한 경우 true가 반환되고, 컬렉션의 끝을 지난 경우 false가 반환됩니다. + 열거자가 만들어진 후 컬렉션이 수정된 경우 + + + + 의 첫 번째 요소 앞의 초기 위치에 열거자를 설정합니다. + 열거자가 만들어진 후 컬렉션이 수정된 경우 + + + + 의 현재 요소를 가져옵니다. + + 의 현재 요소입니다. + 열거자가 컬렉션의 첫 번째 요소 앞 또는 마지막 요소 뒤에 배치되는 경우 + + + X509 인증서 체인을 만들 때 적용할 체인 정책을 나타냅니다.이 클래스는 상속될 수 없습니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 인증서가 지원하는 응용 프로그램 정책이나 EKU(Enhanced Key Usage)를 지정하는 OID(개체 식별자) 컬렉션을 가져옵니다. + + 개체입니다. + + + 인증서가 지원하는 인증서 정책을 지정하는 OID(개체 식별자) 컬렉션을 가져옵니다. + + 개체 + + + 인증서 체인의 유효성을 검사할 때 체인 엔진에서 검색할 수 있는 추가 인증서 컬렉션을 나타냅니다. + + 개체 + + + + 멤버를 기본값으로 다시 설정합니다. + + + X509 해지 플래그에 대한 값을 가져오거나 설정합니다. + + 개체 + 제공된 값이 유효한 플래그가 아닌 경우 + + + X509 인증서 해지 모드에 대한 값을 가져오거나 설정합니다. + + 개체 + 제공된 값이 유효한 플래그가 아닌 경우 + + + 온라인 해지 확인 또는 CRL(인증서 해지 목록) 다운로드 중에 경과된 기간을 가져옵니다. + + 개체 + + + 인증서에 대한 확인 플래그를 가져옵니다. + + 열거형의 값입니다. + 제공된 값이 유효한 플래그가 아닌 경우기본값은 입니다. + + + 인증서가 확인된 현지 시간입니다. + + 개체 + + + X509 체인 상태와 오류 정보를 저장하기 위한 간단한 구조를 제공합니다. + + + X509 체인의 상태를 지정합니다. + + 값입니다. + + + + 값에 대한 설명을 지정합니다. + 지역화할 수 있는 문자열입니다. + + + X509 체인의 상태를 정의합니다. + + + CTL(인증서 신뢰 목록)에 잘못된 서명이 포함되어 있음을 나타냅니다. + + + CTL(인증서 신뢰 목록)이 만료된 경우 등과 같이 잘못된 시간 값으로 인해 CTL이 유효하지 않음을 나타냅니다. + + + 이 용도에 CTL(인증서 신뢰 목록)이 유효하지 않음을 나타냅니다. + + + X509 체인을 빌드할 수 없음을 나타냅니다. + + + 인증서에서 이름 제약 조건이 제외되었으므로 X509 체인이 유효하지 않음을 나타냅니다. + + + 인증서에 정의되지 않은 이름 제약 조건이 있음을 나타냅니다. + + + 인증서에 허용되지 않는 이름 제약 조건이 있음을 나타냅니다. + + + 인증서에 지원되는 이름 제약 조건이 없거나 지원되지 않는 이름 제약 조건이 있음을 나타냅니다. + + + 잘못된 기본 제약 조건으로 인해 X509 체인이 유효하지 않음을 나타냅니다. + + + 잘못된 확장으로 인해 X509 체인이 유효하지 않음을 나타냅니다. + + + 잘못된 이름 제약 조건으로 인해 X509 체인이 유효하지 않음을 나타냅니다. + + + 잘못된 정책 제약 조건으로 인해 X509 체인이 유효하지 않음을 나타냅니다. + + + X509 체인에 오류가 없음을 나타냅니다. + + + 인증서에 인증서 정책 확장이 없음을 나타냅니다.이 오류는 모든 인증서에 인증서 정책이 있도록 그룹 정책을 지정한 경우에 발생할 수 있습니다. + + + 잘못된 인증서 서명으로 인해 X509 체인이 유효하지 않음을 나타냅니다. + + + 사용되지 않습니다.CA(인증 기관) 인증서와 발급된 인증서의 기간이 서로 일치하지 않아도 유효하도록 지정합니다.예를 들어, CA 인증서는 1월 1일부터 12월 1일까지 유효하고 발급된 인증서는 1월 2일부터 12월 2일까지 유효한 경우 이는 유효 기간이 일치하지 않음을 의미합니다. + + + 인증서가 만료되었음을 의미하는 값 등과 같이 유효하지 않은 시간 값으로 인해 X509 체인이 유효하지 않음을 나타냅니다. + + + 키 용도가 유효하지 않음을 나타냅니다. + + + X509 체인에 사용되는 온라인 CRL(인증서 해지 목록)이 현재 오프라인 상태임을 나타냅니다. + + + 루트 인증서까지 X509 체인을 빌드할 수 없음을 나타냅니다. + + + 인증서가 해지되었는지 여부를 확인할 수 없음을 나타냅니다.CRL(인증서 해지 목록)이 오프라인 상태이거나 사용할 수 없기 때문일 수 있습니다. + + + 인증서의 해지로 인해 X509 체인이 유효하지 않음을 나타냅니다. + + + 신뢰할 수 없는 루트 인증서로 인해 X509 체인이 유효하지 않음을 나타냅니다. + + + X.509 인증서의 형식을 지정합니다. + + + Authenticode X.509 인증서입니다. + + + 단일 X.509 인증서입니다. + + + PFX 형식의 인증서입니다.Pfx 값은 Pkcs12 값과 동일합니다. + + + PKCS #12 형식의 인증서입니다.Pkcs12 값은 Pfx 값과 동일합니다. + + + PKCS #7 형식의 인증서입니다. + + + serialize된 단일 X.509 인증서입니다. + + + serialize된 저장소입니다. + + + 알 수 없는 X.509 인증서입니다. + + + 키를 사용하는 응용 프로그램을 나타내는 OID(개체 식별자) 컬렉션을 정의합니다.이 클래스는 상속될 수 없습니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + + 개체와 확장의 중요 여부를 식별하는 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 확장을 만드는 데 사용할 인코딩된 데이터입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + + + 과 확장의 중요 여부를 식별하는 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + + 컬렉션입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + 지정한 에 손상된 값이 하나 이상 포함된 경우 + + + + 개체를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 확장을 만드는 데 사용할 인코딩된 데이터입니다. + + + 키를 사용하는 응용 프로그램을 나타내는 OID(개체 식별자) 컬렉션을 가져옵니다. + 키를 사용하는 응용 프로그램을 나타내는 개체입니다. + + + + + + X509 확장을 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 확장을 만드는 데 사용할 인코딩된 데이터입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 확장을 식별하는 데 사용되는 개체 식별자입니다. + 확장을 만드는 데 사용할 인코딩된 데이터입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + 가 null입니다. + + 이 빈 문자열("")인 경우 + + + + 클래스의 새 인스턴스를 초기화합니다. + 개체 식별자를 나타내는 문자열입니다. + 확장을 만드는 데 사용할 인코딩된 데이터입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + + 지정된 개체의 확장 속성을 복사합니다. + 복사할 입니다. + + 가 null입니다. + + 에 유효한 X.509 확장이 없는 경우 + + + 확장이 중요한지 여부를 나타내는 부울 값을 가져옵니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + + + 개체의 컬렉션을 나타냅니다.이 클래스는 상속될 수 없습니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + + 개체에 개체를 추가합니다. + + 매개 변수가 추가된 인덱스입니다. + + 개체에 추가할 개체입니다. + + 매개 변수의 값이 null인 경우 + + + 컬렉션을 지정된 인덱스에서 시작하여 배열에 복사합니다. + + 개체로 이루어진 배열입니다. + 배열에서 복사를 시작할 위치입니다. + + 가 길이가 0인 문자열이거나 잘못된 값을 포함하는 경우 + + 가 null입니다. + + 가 배열의 범위를 벗어난 값을 지정하는 경우 + + + + 개체의 개체 수를 가져옵니다. + + 개체의 개체 수를 나타내는 정수입니다. + + + + 개체에서 반복될 수 있는 열거자를 반환합니다. + + 개체를 반복하는 데 사용할 개체입니다. + + + 컬렉션이 스레드로부터 안전한지 여부를 나타내는 값을 가져옵니다. + 컬렉션이 스레드로부터 안전하면 true이고, 그렇지 않으면 false입니다. + + + 지정된 인덱스의 개체를 가져옵니다. + + 개체 + 검색할 개체의 위치입니다. + + 가 0보다 작은 경우 + + 가 배열의 길이보다 크거나 같은 경우 + + + 값 또는 이름이 OID(개체 식별자)로 지정된 첫 번째 개체를 가져옵니다. + + 개체 + 검색할 확장의 OID(개체 식별자)입니다. + + + + 개체에 대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다. + + 개체에 대한 액세스를 동기화하는 데 사용할 수 있는 개체입니다. + + + 컬렉션을 지정된 인덱스에서 시작하여 배열에 복사합니다. + + 개체로 이루어진 배열입니다. + 배열에서 복사를 시작할 위치입니다. + + 가 길이가 0인 문자열이거나 잘못된 값을 포함하는 경우 + + 가 null입니다. + + 가 배열의 범위를 벗어난 값을 지정하는 경우 + + + + 개체에서 반복될 수 있는 열거자를 반환합니다. + + 개체를 반복하는 데 사용할 개체입니다. + + + + 에서 단순하게 반복할 수 있도록 지원합니다.이 클래스는 상속될 수 없습니다. + + + + 의 현재 요소를 가져옵니다. + + 의 현재 요소입니다. + 열거자가 컬렉션의 첫 번째 요소 앞 또는 마지막 요소 뒤에 배치되는 경우 + + + + + + 열거자를 의 다음 요소로 이동합니다. + 열거자가 다음 요소로 이동한 경우 true가 반환되고, 컬렉션의 끝을 지난 경우 false가 반환됩니다. + 열거자가 만들어진 후 컬렉션이 수정된 경우 + + + + 의 첫 번째 요소 앞의 초기 위치에 열거자를 설정합니다. + 열거자가 만들어진 후 컬렉션이 수정된 경우 + + + 컬렉션의 개체를 가져옵니다. + + 의 현재 요소입니다. + 열거자가 컬렉션의 첫 번째 요소 앞 또는 마지막 요소 뒤에 배치되는 경우 + + + + 메서드를 사용하여 검색되는 값의 형식을 지정합니다. + + + + 메서드에 대한 매개 변수는 인증서의 개체 식별자(OID 또는 )나 응용 프로그램 정책 이름을 나타내는 문자열이어야 합니다.예를 들어, "Encrypting File System" 또는 "1.3.6.1.4.1.311.10.3.4"를 사용할 수 있습니다.지역화할 응용 프로그램의 경우 이름이 지역화되므로 OID 값을 사용해야 합니다. + + + + 메서드에 대한 매개 변수는 인증서 정책의 개체 식별자(OID, 또는 )나 이름을 나타내는 문자열이어야 합니다.가장 좋은 방법은 "1.3.6.1.4.1.311.10.3.4"와 같이 OID를 사용하는 것입니다.지역화할 응용 프로그램의 경우 이름이 지역화되므로 OID를 사용해야 합니다. + + + + 메서드에 대한 매개 변수는 찾으려는 확장명을 설명하는 문자열이어야 합니다.OID(개체 식별자)는 메서드를 사용하여 해당 OID 값이 일치하는 확장이 있는 인증서를 모두 검색하려는 경우에 가장 일반적으로 사용됩니다. + + + + 메서드에 대한 매개 변수는 인증서의 발급자 고유 이름을 나타내는 문자열이어야 합니다.이 경우 열거형 값으로 제공된 것보다 검색이 더 구체적입니다. 값을 사용하면 메서드에서 전체 고유 이름에 대해 대/소문자를 구분하지 않는 문자열 비교를 수행합니다.발급자 이름을 기준으로 검색하면 정확도가 떨어집니다. + + + + 메서드에 대한 매개 변수는 인증서의 발급자 이름을 나타내는 문자열이어야 합니다.이 경우 열거형 값으로 제공된 것보다 검색이 덜 구체적입니다. 값을 사용하면 메서드에서 제공된 값으로 대/소문자를 구분하지 않는 문자열 비교를 수행합니다.예를 들어, 메서드에 "MyCA"를 전달하면 다른 발급자 값에 상관없이 해당 문자열이 포함된 발급자 이름의 모든 인증서를 찾습니다. + + + + 메서드에 대한 매개 변수는 요청된 키 용도가 모두 포함된 비트 마스크를 나타내는 정수이거나 키 용도를 나타내는 문자열이어야 합니다.문자열 값의 경우 키 용도를 한 번에 하나만 지정할 수 있지만 캐스케이딩 시퀀스에 메서드를 사용하면 요청된 용도의 교집합을 구할 수 있습니다.예를 들어, 매개 변수를 "KeyEncipherment"나 정수로 설정할 수 있습니다. 0x30은 "KeyEncipherment" 및 "DataEncipherment"를 나타냅니다. 열거형의 값을 사용할 수도 있습니다. + + + + 메서드의 매개 변수는 인증서 대화 상자에 표시된 인증서 일련 번호를 나타내는 공백 없는 문자열 또는 메서드에서 반환한 문자열이어야 합니다. + + + + 메서드에 대한 매개 변수는 인증서의 구별된 주체 이름을 나타내는 문자열이어야 합니다.이 경우 열거형 값으로 제공된 것보다 검색이 더 구체적입니다. 값을 사용하면 메서드에서 전체 고유 이름에 대해 대/소문자를 구분하지 않는 문자열 비교를 수행합니다.주체 이름을 기준으로 검색하면 정확도가 떨어집니다. + + + + 메서드에 대한 매개 변수는 "F3E815D45E83B8477B9284113C64EF208E897112" 등과 같이 UI에 표시되는 16진수의 주체 키 식별자를 나타내는 문자열이어야 합니다. + + + + 메서드에 대한 매개 변수는 인증서의 주체 이름을 나타내는 문자열이어야 합니다.이 경우 열거형 값으로 제공된 것보다 검색이 덜 구체적입니다. 값을 사용하면 메서드에서 제공된 값으로 대/소문자를 구분하지 않는 문자열 비교를 수행합니다.예를 들어, 메서드에 "MyCert"를 전달하면 다른 주체 값에 상관없이 해당 문자열이 포함된 주체 이름의 모든 인증서를 찾습니다.고유 이름을 기준으로 검색하면 정확도가 향상됩니다. + + + + 메서드에 대한 매개 변수는 "ClientAuth"와 같이 인증서의 템플릿 이름을 나타내는 문자열이어야 합니다.템플릿 이름은 인증서 용도를 지정하는 X509 버전 3 확장입니다. + + + + 메서드에 대한 매개 변수는 인증서의 지문을 나타내는 문자열이어야 합니다. + + + + 메서드에 대한 매개 변수는 현지 시간의 값이어야 합니다.예를 들어, 에 대한 연산의 결과에서 연도 마지막 날의 에 대한 연산의 결과를 제거하여 연말까지 유효한 모든 인증서를 찾을 수 있습니다. + + + + 메서드에 대한 매개 변수는 현지 시간의 값이어야 합니다.값이 미래의 값일 필요는 없습니다.예를 들어, 를 사용하여 연도 마지막 날의 에 대한 연산의 결과와 에 대한 연산의 결과가 교차되는 부분을 가져와서 올해 유효하게 될 인증서를 찾을 수 있습니다. + + + + 메서드에 대한 매개 변수는 현지 시간의 값이어야 합니다.를 사용하여 현재 유효한 모든 인증서를 찾을 수 있습니다. + + + X.509 인증서의 개인 키를 가져올 위치 및 방법을 정의합니다. + + + 기본 키 설정이 사용됩니다. 일반적으로 사용자 기본 키가 기본 설정입니다. + + + 가져온 키가 내보낼 수 있는 키로 표시됩니다. + + + 개인 키가 현재 사용자 저장소가 아닌 로컬 컴퓨터 저장소에 저장됩니다. + + + PFX 파일과 관련된 키가 인증서를 가져올 때 지속됩니다. + + + 개인 키가 로컬 컴퓨터 저장소가 아닌 현재 사용자 저장소에 저장됩니다.인증서에 키가 로컬 컴퓨터 저장소로 이동되도록 지정된 경우에도 이 작업이 수행됩니다. + + + 키에 액세스되었음을 대화 상자 또는 다른 방법을 통해 사용자에게 알립니다. 사용 중인 CSP(암호화 서비스 공급자)가 정확한 동작을 정의합니다. + + + X.509 인증서 내에 포함된 키의 용도를 정의합니다. 이 클래스는 상속될 수 없습니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + + 개체와 확장이 중요한지 여부를 식별하는 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 확장을 만드는 데 사용할 인코딩된 데이터입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + + 지정된 값과 확장이 중요한지 여부를 식별하는 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 키 사용 방법을 설명하는 값 중 하나입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + + + 개체를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 확장을 만드는 데 사용할 인코딩된 데이터입니다. + + + 인증서와 관련된 키 용도 플래그를 가져옵니다. + + 값 중 하나입니다. + 확장은 디코딩할 수 없는 경우 + + + 인증서 키의 사용 방법을 정의합니다.이 값을 정의하지 않으면 인증서 키를 어떠한 용도로도 사용할 수 있습니다. + + + 키를 CRL(인증서 해지 목록) 서명에 사용할 수 있습니다. + + + 키를 데이터 암호화에 사용할 수 있습니다. + + + 키를 암호 해독용으로만 사용할 수 있습니다. + + + 키를 디지털 서명으로 사용할 수 있습니다. + + + 키를 암호화용으로만 사용할 수 있습니다. + + + Diffie-Hellman 키 계약 알고리즘을 사용하여 만든 키와 같이 키 계약을 확인하는 데 키를 사용할 수 있습니다. + + + 키를 인증서 서명에 사용할 수 있습니다. + + + 키를 키 암호화에 사용할 수 있습니다. + + + 키 용도 매개 변수가 없습니다. + + + 키를 인증에 사용할 수 있습니다. + + + X509 인증서에 포함된 이름의 형식을 지정합니다. + + + X.509 인증서의 발급자나 주체의 다른 이름과 관련된 DNS 이름입니다. 이 값은 값과 동일합니다. + + + X509 인증서의 발급자나 주체의 다른 이름과 관련된 DNS 이름입니다. + + + X509 인증서의 관련 발급자나 주체에 대한 전자 메일 주소입니다. + + + X509 인증서의 발급자나 주체에 대한 단순한 이름입니다. + + + X509 인증서의 발급자나 주체에 대한 UPN 이름입니다. + + + X509 인증서의 발급자나 주체의 다른 이름과 관련된 URL 주소입니다. + + + 체인에서 해지 여부를 검사할 X509 인증서를 지정합니다. + + + 최종 인증서의 해지 여부만 검사합니다. + + + 전체 인증서 체인의 해지 여부를 검사합니다. + + + 루트 인증서를 제외한 전체 체인의 해지 여부를 검사합니다. + + + X509 인증서 해지를 검사하는 데 사용되는 모드를 지정합니다. + + + 인증서에 대한 해지 검사를 수행하지 않습니다. + + + 캐시된 CRL(인증서 해지 목록)을 사용하여 해지 검사를 수행합니다. + + + 온라인 CRL(인증서 해지 목록)을 사용하여 해지 검사를 수행합니다. + + + 인증서가 유지 및 관리되는 실제 저장소인 X.509 저장소를 나타냅니다.이 클래스는 상속될 수 없습니다. + + + 현재 사용자 저장소의 개인 인증서를 사용하여 클래스의 새 인스턴스를 초기화합니다. + + + 지정된 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + X.509 인증서 저장소의 이름을 지정하는 열거형 값 중 하나입니다. + X.509 인증서 저장소의 위치를 지정하는 열거형 값 중 하나입니다. + + 이 올바른 위치가 아니거나 이 올바른 이름이 아닌 경우 + + + + 열거형의 값과 열거형의 값을 나타내는 문자열을 사용하여 클래스의 새 인스턴스를 초기화합니다. + + 열거형의 값을 나타내는 문자열입니다. + X.509 인증서 저장소의 위치를 지정하는 열거형 값 중 하나입니다. + + 에 잘못된 값이 있는 경우 + + + X.509 인증서 저장소에 인증서를 추가합니다. + 추가할 인증서입니다. + + 가 null인 경우 + 인증서를 저장소에 추가할 수 없는 경우 + + + X.509 인증서 저장소에 있는 인증서 컬렉션을 반환합니다. + 인증서의 컬렉션입니다. + + + 이 사용 되는 리소스를 해제 . + + + X.509 인증서 저장소의 위치를 가져옵니다. + 인증서 저장소의 위치입니다. + + + X.509 인증서 저장소 이름을 가져옵니다. + 인증서 저장소의 이름입니다. + + + + 플래그 설정에 따라 X.509 인증서 저장소를 열거나 새 저장소를 만듭니다. + X.509 인증서 저장소를 여는 방법을 지정하는 열거형 값의 비트 조합입니다. + 읽을 수 없는 저장소인 경우 + 호출자에게 필요한 권한이 없는 경우 + 저장소에 잘못된 값이 있는 경우 + + + X.509 인증서 저장소에서 인증서를 제거합니다. + 제거할 인증서입니다. + + 가 null인 경우 + 호출자에게 필요한 권한이 없는 경우 + + + 인증서의 SKI(주체 키 식별자)를 식별하는 문자열을 정의합니다.이 클래스는 상속될 수 없습니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 바이트 배열 및 확장의 중요 여부를 식별하는 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 확장을 만드는 데 사용할 데이터를 나타내는 바이트 배열입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + + 인코딩된 데이터 및 확장의 중요 여부를 식별하는 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 확장을 만드는 데 사용할 개체입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + + 공개 키 및 확장의 중요 여부를 식별하는 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + SKI(주체 키 식별자)를 만들 개체입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + + 공개 키, 해시 알고리즘 식별자 및 확장의 중요 여부를 식별하는 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + SKI(주체 키 식별자)를 만들 개체입니다. + 사용할 해시 알고리즘을 식별하는 값 중 하나입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + + 문자열 및 확장의 중요 여부를 식별하는 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 인증서의 SKI(주체 키 식별자)를 나타내며 16진수 형식으로 인코딩된 문자열입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + + 인코딩된 데이터에서 정보를 복사하여 클래스의 새 인스턴스를 만듭니다. + 확장을 만드는 데 사용할 개체입니다. + + + 인증서의 SKI(주체 키 식별자)를 나타내는 문자열을 가져옵니다. + SKI(주체 키 식별자)를 나타내며 16진수 형식으로 인코딩된 문자열입니다. + 확장은 디코딩할 수 없는 경우 + + + + 클래스와 함께 사용할 해시 알고리즘의 형식을 정의합니다. + + + SKI(주체 키 식별자)는 인코딩된 공개 키의 160비트 SHA-1 해시로 구성됩니다(태그, 길이 및 사용되지 않는 비트 수 포함). + + + SKI는 공개 키 값의 160비트 SHA-1 해시로 구성됩니다(태그, 길이 및 사용되지 않는 비트 수 제외). + + + SKI는 값이 0100인 4비트 형식 필드 뒤에 오는 공개 키 값의 최하위 60비트 SHA-1 해시로 구성됩니다(태그, 길이 및 사용되지 않는 비트 문자열 수 제외). + + + X509 체인에서 인증서의 안정성을 확인해야 하는 조건을 지정합니다. + + + 안정성 확인과 관련된 모든 플래그가 포함됩니다. + + + 알 수 없는 CA(인증 기관)로 인해 체인의 안정성을 확인할 수 없는 경우 이를 무시합니다. + + + 인증서 안정성 확인을 결정할 때 인증 기관 해지 상태를 알 수 없는 경우 이를 무시합니다. + + + 인증서 안정성 확인을 결정할 때 CTL(인증서 신뢰 목록) 만료 등의 이유로 CTL이 유효하지 않은 경우 이를 무시합니다. + + + 인증서 안정성 확인을 결정할 때 CTL(인증서 신뢰 목록) 서명자 해지 상태를 알 수 없는 경우 이를 무시합니다. + + + 인증서 안정성 확인을 결정할 때 최종 인증서(사용자 인증서) 해지 상태를 알 수 없는 경우 이를 무시합니다. + + + 인증서 안정성 확인을 결정할 때 기본 제약 조건이 유효하지 않은 경우 이를 무시합니다. + + + 인증서 안정성 확인을 결정할 때 인증서에 잘못된 이름이 있는 경우 이를 무시합니다. + + + 인증서 안정성 확인을 결정할 때 인증서에 잘못된 정책이 있는 경우 이를 무시합니다. + + + 인증서의 안정성을 확인할 때 CA(인증 기관) 인증서와 발급된 인증서의 유효 기간이 서로 일치하지 않는 경우 이를 무시합니다.예를 들어, CA 인증서는 1월 1일부터 12월 1일까지 유효하고 발급된 인증서는 1월 2일부터 12월 2일까지 유효한 경우 이는 유효 기간이 일치하지 않음을 의미합니다. + + + 인증서 유효성을 확인할 때 만료되었거나 더는 적용되지 않아서 유효하지 않는 인증서가 체인에 있는 경우 이를 무시합니다. + + + 인증서 안정성 확인을 결정할 때 루트 해지 상태를 알 수 없는 경우 이를 무시합니다. + + + 인증서 안정성 확인을 결정할 때 인증서가 현재 사용하도록 발급되지 않은 경우 이를 무시합니다. + + + 안정성 확인과 관련된 플래그가 포함되지 않습니다. + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/ru/System.Security.Cryptography.X509Certificates.xml b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/ru/System.Security.Cryptography.X509Certificates.xml new file mode 100644 index 0000000..0c84530 --- /dev/null +++ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/ru/System.Security.Cryptography.X509Certificates.xml @@ -0,0 +1,1523 @@ + + + + System.Security.Cryptography.X509Certificates + + + + Предоставляет безопасный дескриптор, представляющий цепочки сертификата X.509.Для получения дополнительной информации см. . + + + + Задает способ открытия хранилища сертификатов X.509. + + + Откройте хранилище сертификатов X.509 и включите архив сертификатов. + + + Откройте хранилище сертификатов X.509 для самого высокого уровня доступа. + + + Открывает только существующие хранилища; если хранилища отсутствуют, метод не создаст новое хранилище. + + + Откройте хранилище сертификатов X.509 только для чтения. + + + Откройте хранилище сертификатов X.509 для чтения и записи. + + + Представляет сведения об открытом ключе сертификата.Этот класс не наследуется. + + + Инициализирует новый экземпляр класса с помощью объекта идентификатора объекта (OID) открытого ключа, представления параметров открытого ключа в кодировке ASN.1 и представления значения открытого ключа в кодировке ASN.1. + Объект идентификатора объекта (OID), представляющий открытый ключ. + Представление параметров открытого ключа в кодировке ASN.1. + Представление значения отрытого ключа в кодировке ASN.1. + + + Получает представление значения открытого ключа в кодировке ASN.1. + Представление значения открытого ключа в кодировке ASN.1. + + + Получает представление параметров открытого ключа в кодировке ASN.1. + Представление параметров открытого ключа в кодировке ASN.1. + + + Получает объект или , представляющий открытый ключ. + Объект , представляющий открытый ключ. + Алгоритм ключа не поддерживается. + + + Получает идентификатор объекта (OID) открытого ключа. + Идентификатор объекта (OID) открытого ключа. + + + Задает расположение хранилища сертификатов X.509. + + + Хранилище сертификатов X.509 используется текущим пользователем. + + + Хранилище сертификатов X.509, назначенное локальному компьютеру. + + + Задает имя открываемого хранилища сертификатов X.509. + + + Хранилище сертификатов X.509 для других пользователей. + + + Хранилище сертификатов X.509 для сторонних центров сертификации (ЦС). + + + Хранилище сертификатов X.509 для промежуточных центров сертификации. + + + Хранилище сертификатов X.509 для отозванных сертификатов. + + + Хранилище сертификатов X.509 для личных сертификатов. + + + Хранилище сертификатов X.509 для доверенного корневого центра сертификации. + + + Хранилище сертификатов X.509 для непосредственно доверенных лиц и ресурсов. + + + Хранилище сертификатов X.509 для непосредственно доверенных издателей. + + + Представляет различающееся имя сертификата X.509.Этот класс не наследуется. + + + Инициализирует новый экземпляр класса с использованием информации из указанного массива байтов. + Массив байтов, который содержит информацию о различающемся имени. + + + Инициализирует новый экземпляр класса , используя заданный объект . + Объект, представляющий различающееся имя. + + + Инициализирует новый экземпляр класса , используя заданный объект . + Объект . + + + Инициализирует новый экземпляр класса с использованием информации из указанного строки. + Строка, которая представляет различающееся имя. + + + Инициализирует новый экземпляр класса с использованием указанной строки и флага . + Строка, которая представляет различающееся имя. + Побитовая комбинация значений перечисления, определяющих характеристики различающегося имени. + + + Декодирует различающееся имя с помощью характеристик, заданных параметром . + Декодированное различающееся имя. + Побитовая комбинация значений перечисления, определяющих характеристики различающегося имени. + Сертификат имеет недопустимое имя. + + + Возвращает форматированную версию различающегося имени сертификата X500 для печати или вывода в текстовое окно или на консоль. + Форматированная строка, представляющая различающееся имя X500. + Значение true, если возвращаемая строка должна содержать возвраты каретки; в противном случае — false. + + + Получает различающееся имя с разделителями-запятыми из сертификата X500. + Различающееся имя сертификата X.509 с разделителями-запятыми. + + + Задает характеристики различающегося имени, соответствующего стандарту X.500. + + + В различающемся имени не используется знак «плюс». + + + В различающемся имени не используются кавычки. + + + Обеспечивает принудительную кодировку определенных ключей X.500 в различающемся имени как строк UTF-8, а не печатных строк Юникода.Дополнительную информацию и список затрагиваемых ключей X.500 см. в описании перечисления X500NameFlags. + + + В различающемся имени отсутствуют особые параметры. + + + Различающееся имя записывается в обратном порядке. + + + В различающемся имени используются запятые. + + + В различающемся имени используется символ новой строки. + + + В различающемся имени используются точки с запятой. + + + В различающемся имени используется кодировка T61. + + + В различающемся имени используется кодировка UTF8 вместо кодировки символов Юникода. + + + Определяет ограничения, установленные для сертификата.Этот класс не наследуется. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса .Параметры задают значение, показывающее, является ли сертификат сертификатом центра сертификации (ЦС), значение, показывающее, имеется ли у сертификата ограничение количества допустимых уровней пути и количества уровней, допустимых в пути к сертификату, и значение, показывающее, является ли расширение критическим. + Значение true, если сертификат является сертификатом центра сертификации; в противном случае — false. + Значение true, если сертификат имеет ограничение по количеству допустимых уровней пути, в противном случае — false. + Количество уровней, допустимых в пути к сертификату. + Значение true, если расширение является критическим, в противном случае — false. + + + Инициализирует новый экземпляр класса с использованием объекта и значения, указывающего, является ли расширение критическим. + Закодированные данные, используемые для создания расширения. + Значение true, если расширение является критическим, в противном случае — false. + + + Получает значение, показывающее, является ли сертификат сертификатом центра сертификации (ЦС). + Значение true, если сертификат является сертификатом центра сертификации; в противном случае — false. + + + Инициализирует новый экземпляр класса с помощью объекта . + Закодированные данные, используемые для создания расширения. + + + Получает значение, указывающее, имеются ли у сертификата ограничения количества допустимых уровней пути. + Значение true, если сертификат имеет ограничение по количеству допустимых уровней пути, в противном случае — false. + Расширение не может быть декодировано. + + + Получает количество уровней, допустимых в пути к сертификату. + Целое число, указывающее допустимое количество уровней в пути к сертификату. + Расширение не может быть декодировано. + + + Предоставляет методы, помогающие использовать сертификаты X.509 v.3. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый класс , определенный из последовательности байтов, представляющих сертификат X.509v3. + Массив байтов, содержащий данные сертификата X.509. + Произошла ошибка сертификата.Примеры.Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен. + Значение параметра — null.-или-Длина параметра равна 0. + + + Инициализирует новый экземпляр класса с использованием массива байтов и пароля. + Массив байтов, содержащий данные сертификата X.509. + Пароль для доступа к данным сертификата X.509. + Произошла ошибка сертификата.Примеры.Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен. + Значение параметра — null.-или-Длина параметра равна 0. + + + Инициализирует новый экземпляр класса с использованием массива байтов, пароля и флага хранилища ключей. + Массив байтов, содержащий данные сертификата X.509. + Пароль для доступа к данным сертификата X.509. + Поразрядное сочетание значений перечисления, определяющих, где и как следует импортировать сертификат. + Произошла ошибка сертификата.Примеры.Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен. + Значение параметра — null.-или-Длина параметра равна 0. + + + [SECURITY CRITICAL] Инициализирует новый экземпляр класса с помощью дескриптора неуправляемой структуры PCCERT_CONTEXT. + Дескриптор неуправляемой структуры PCCERT_CONTEXT. + + + Инициализирует новый экземпляр класса именем подписанного файла PKCS7. + Имя подписанного файла PKCS7. + Произошла ошибка сертификата.Примеры.Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен. + Значение параметра — null. + + + Инициализирует новый экземпляр класса , именем подписанного файла PKCS7 и паролем для доступа к сертификату. + Имя подписанного файла PKCS7. + Пароль для доступа к данным сертификата X.509. + Произошла ошибка сертификата.Примеры.Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен. + Значение параметра — null. + + + Инициализирует новый экземпляр класса , именем подписанного файла PKCS7 и паролем для доступа к сертификату и флагом хранилища ключей. + Имя подписанного файла PKCS7. + Пароль для доступа к данным сертификата X.509. + Поразрядное сочетание значений перечисления, определяющих, где и как следует импортировать сертификат. + Произошла ошибка сертификата.Примеры.Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен. + Значение параметра — null. + + + Освобождает все ресурсы, используемые текущим объектом . + + + Освобождает все неуправляемые ресурсы, используемые и дополнительно освобождает управляемые ресурсы. + trueЧтобы освободить управляемые и неуправляемые ресурсы; false чтобы освободить только неуправляемые ресурсы. + + + Определяет равенство двух объектов . + Значение true, если текущий объект равен объекту, заданному параметром ; в противном случае — false. + Объект , который требуется сравнить с текущим объектом. + + + Определяет равенство двух объектов . + Значение true, если текущий объект равен объекту, заданному параметром ; в противном случае — false. + Объект , который требуется сравнить с текущим объектом. + + + Экспортирует текущий объект в массив байтов в формате, описанном одним из значений . + Массив байтов, представляющий текущий объект . + Одно из значений , описывающих способы форматирования выходных данных. + Значение, отличное от , или , было передано в параметр .-или-Не удалось экспортировать сертификат. + + + + + + Экспортирует текущий объект в массив байтов в формате, описанном одним из значений , с использованием заданного пароля. + Массив байтов, представляющий текущий объект . + Одно из значений , описывающих способы форматирования выходных данных. + Пароль для доступа к данным сертификата X.509. + Значение, отличное от , или , было передано в параметр .-или-Не удалось экспортировать сертификат. + + + + + + Возвращает хэш-значение для сертификата X.509v3 в виде массива байтов. + Хэш-значение для сертификата X.509. + + + Возвращает имя формата сертификата X.509v3. + Формат сертификата X.509. + + + Возвращает хэш-код для сертификата X.509v3 в виде целого числа. + Хэш-код для сертификата X.509 в виде целого числа. + + + Возвращает сведения об алгоритме ключа для сертификата X.509v3 в виде строки. + Сведения об алгоритме ключа для сертификата X.509 в виде строки. + Недопустимый контекст сертификата. + + + Возвращает параметры алгоритма ключа для сертификата X.509v3 в виде массива байтов. + Параметры алгоритма ключа для сертификата X.509 в виде массива байтов. + Недопустимый контекст сертификата. + + + Возвращает параметры алгоритма ключа для сертификата X.509v3 в виде шестнадцатеричной строки. + Параметры алгоритма ключа для сертификата X.509 в виде шестнадцатеричной строки. + Недопустимый контекст сертификата. + + + Возвращает открытый ключ для сертификата X.509v3 в виде массива байтов. + Открытый ключ для сертификата X.509 в виде массива байтов. + Недопустимый контекст сертификата. + + + Возвращает серийный номер сертификата X.509v3 в виде массива байтов. + Серийный номер сертификата X.509 в виде массива байтов. + Недопустимый контекст сертификата. + + + [SECURITY CRITICAL] Получает дескриптор контекста сертификата Microsoft Cryptographic API, описанный неуправляемой структурой PCCERT_CONTEXT. + Структура , представляющая неуправляемую структуру PCCERT_CONTEXT. + + + + + + Получает имя центра сертификации, выдавшего сертификат X.509v3. + Имя центра сертификации, выдавшего сертификат X.509v3. + Недопустимый дескриптор сертификата. + + + Возвращает различающееся имя субъекта из сертификата. + Различающееся имя субъекта из сертификата. + Недопустимый дескриптор сертификата. + + + Возвращает строковое представление текущего объекта . + Строковое представление текущего объекта . + + + Возвращает строковое представление текущего объекта с дополнительными сведениями, если заданы. + Строковое представление текущего объекта . + trueдля создания подробной формы строкового представления; в противном случае — false. + + + Представляет сертификат X.509. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса с использованием информации из указанного массива байтов. + Массив байтов, содержащий данные сертификата X.509. + Произошла ошибка сертификата.Например:Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен. + + + Инициализирует новый экземпляр класса с использованием массива байтов и пароля. + Массив байтов, содержащий данные сертификата X.509. + Пароль для доступа к данным сертификата X.509. + Произошла ошибка сертификата.Например:Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен. + + + Инициализирует новый экземпляр класса с использованием массива байтов, пароля и флага хранилища ключей. + Массив байтов, содержащий данные сертификата X.509. + Пароль для доступа к данным сертификата X.509. + Поразрядное сочетание значений перечисления, определяющих, где и как следует импортировать сертификат. + Произошла ошибка сертификата.Например:Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен. + + + Инициализирует новый экземпляр класса с помощью неуправляемого дескриптора. + Указатель на контекст сертификата в неуправляемом коде.Структура на языке C вызывается PCCERT_CONTEXT. + Произошла ошибка сертификата.Например:Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен. + + + Инициализирует новый экземпляр класса с помощью имени файла сертификата. + Имя файла сертификата. + Произошла ошибка сертификата.Например:Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен. + + + Инициализирует новый экземпляр класса , используя имя файла сертификата и пароль для доступа к сертификату. + Имя файла сертификата. + Пароль для доступа к данным сертификата X.509. + Произошла ошибка сертификата.Например:Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен. + + + Инициализирует новый экземпляр класса с использованием имени файла сертификата и пароля для доступа к сертификату, а также флага хранилища ключа. + Имя файла сертификата. + Пароль для доступа к данным сертификата X.509. + Поразрядное сочетание значений перечисления, определяющих, где и как следует импортировать сертификат. + Произошла ошибка сертификата.Например:Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен. + + + Получает или задает значение, указывающее на архивирование сертификата X.509. + Значение true, если сертификат архивирован, значениеfalse, если сертификат не архивирован. + Сертификат не читается. + + + Получает коллекцию объектов . + Объект . + Сертификат не читается. + + + Получает или задает связанный псевдоним для сертификата. + Понятное имя сертификата. + Сертификат не читается. + + + Показывает тип сертификата, содержащегося в массиве байтов. + Объект . + Массив байтов, содержащий данные сертификата X.509. + Параметр имеет нулевую длину, или его значение равно null. + + + Показывает тип сертификата, содержащегося в файле. + Объект . + Имя файла сертификата. + Параметр имеет значение null. + + + Получает имена субъекта и поставщика сертификата. + Имя сертификата. + Значение для субъекта. + Значение true для включения имени поставщика; в противном случае — false. + + + Возвращает значение, которое указывает, содержит ли объект закрытый ключ. + Значение true, если объект содержит закрытый ключ; в противном случае — false. + Недопустимый контекст сертификата. + + + Получает различающееся имя поставщика сертификата. + Объект , содержащий имя поставщика сертификата. + Недопустимый контекст сертификата. + + + Получает дату в формате местного времени, после которой сертификат недействителен. + Объект , представляющий дату окончания срока действия сертификата. + Сертификат не читается. + + + Получает дату в формате местного времени, после которой сертификат становится действительным. + Объект , представляющий дату вступления в силу сертификата. + Сертификат не читается. + + + Получает или задает объект , который представляет закрытый ключ, связанный с сертификатом. + Объект , являющийся поставщиком служб шифрования RSA или DSA. + Значение ключа не является значением RSA или DSA, или ключ не читается. + Для этого свойства устанавливается значение null. + Алгоритм ключа для этого закрытого ключа не поддерживается. + Ключи X.509 не совпадают. + Значение ключа поставщика служб шифрования равно null. + + + Получает объект , связанный с сертификатом. + Объект . + Значение ключа не является значением RSA или DSA, или ключ не читается. + + + Получает необработанные данные сертификата. + Необработанные данные сертификата в качестве массива байтов. + + + Получает серийный номер сертификата. + Серийный номер сертификата. + + + Получает алгоритм, используемый для создания подписи сертификата. + Возвращает идентификатор объекта () алгоритма подписи. + Сертификат не читается. + + + Получает различающееся имя субъекта от сертификата. + Объект , представляющий имя субъекта сертификата. + Недопустимый контекст сертификата. + + + Получает отпечаток сертификата. + Отпечаток сертификата. + + + Отображает сертификат X.509 в текстовом формате. + Сведения о сертификате. + + + Отображает сертификат X.509 в текстовом формате. + Сведения о сертификате. + Значение true для отображения открытого ключа, закрытого ключа, расширений и т. д.; значение false для отображения сведений, аналогичных классу , в том числе отпечаток, серийный номер, имена субъекта и поставщика и т. д. + + + Получает версию формата сертификата X.509. + Формат сертификата. + Сертификат не читается. + + + Представляет коллекцию объектов .Этот класс не наследуется. + + + Инициализирует новый экземпляр класса без дополнительной информации . + + + Инициализирует новый экземпляр класса с помощью объекта . + Объект , с которого начинается коллекция. + + + Инициализирует новый экземпляр класса , используя массив объектов . + Массив объектов . + + + Инициализирует новый экземпляр класса , используя заданную коллекцию сертификатов. + Объект . + + + Добавляет объект в конец коллекции . + Индекс , по которому был добавлен параметр . + Сертификат X.509 представлен в качестве объекта . + Параметр имеет значение null. + + + Добавляет несколько объектов в массиве в объект . + Массив объектов . + Параметр имеет значение null. + + + Добавляет несколько объектов в объекте к другому объекту . + Объект . + Параметр имеет значение null. + + + Определяет, содержит ли объект указанный сертификат. + Значение true, если объект содержит указанный параметр , в противном случае — значение false. + Объект , который требуется найти в коллекции. + Параметр имеет значение null. + + + Экспортирует сведения о сертификате X.509 в массив байтов. + Сведения о сертификате X.509 в массиве байтов. + Поддерживаемый объект . + + + Экспортирует сведения о сертификате X.509 в массив байтов, используя пароль. + Сведения о сертификате X.509 в массиве байтов. + Поддерживаемый объект . + Строка, используемая для защиты массива байтов. + Нечитаемый сертификат, недопустимое содержимое или, если используется сертификат с паролем, ошибка экспорта закрытого ключа из-за неправильного пароля. + + + Выполняет поиск в объекте с использованием критериев поиска, указанных в перечислении и объекте . + Объект . + Одно из значений . + Критерий поиска в качестве объекта. + Значение true разрешает возврат из поиска только допустимых сертификатов; в противном случае — false. + + не является допустимым. + + + Возвращает перечислитель, который может выполнять итерацию объекта . + Объект , который может выполнять итерацию в объекте . + + + Импортирует сертификат в форме массива байтов в объект . + Массив байтов, содержащий данные сертификата X.509. + + + Импортирует сертификат в форме массива байтов, требующего пароля для доступа к сертификату, в объект . + Массив байтов, содержащий данные из объекта . + Пароль, необходимый для доступа к сведениям о сертификате. + Поразрядное сочетание значений перечисления, определяющих, где и как импортирован сертификат. + + + Импортирует файл сертификата в объект . + Имя файла, содержащего сведения о сертификате. + + + Импортирует файл сертификата, требующий пароль, в объект . + Имя файла, содержащего сведения о сертификате. + Пароль, необходимый для доступа к сведениям о сертификате. + Поразрядное сочетание значений перечисления, определяющих, где и как импортирован сертификат. + + + Вставляет объект в объект по указанному индексу. + Отсчитываемый с нуля индекс, по которому должен быть вставлен параметр . + Вставляемый объект . + Значение параметра меньше нуля.– или – Значение параметра больше значения свойства . + Семейство доступно только для чтения.– или – Коллекция имеет фиксированный размер. + Параметр имеет значение null. + + + Получает или задает элемент с указанным индексом. + Элемент с заданным индексом. + Отсчитываемый с нуля индекс получаемого или задаваемого элемента. + Значение параметра меньше нуля.– или – Значение параметра больше или равно значению свойства . + Параметр имеет значение null. + + + Удаляет первое вхождение сертификата из объекта . + Объект , удаляемый из объекта . + Параметр имеет значение null. + + + Удаляет несколько объектов в массиве из объекта . + Массив объектов . + Параметр имеет значение null. + + + Удаляет несколько объектов в объекте из другого объекта . + Объект . + Параметр имеет значение null. + + + Поддерживает простую итерацию элементов объекта .Этот класс не наследуется. + + + Получает текущий элемент в объекте . + Текущий элемент в объекте . + Перечислитель помещается перед первым элементом коллекции или после последнего элемента. + + + Перемещает перечислитель к следующему элементу в объекте . + Значение true, если перечислитель был успешно перемещен к следующему элементу; значение false, если перечислитель достиг конца коллекции. + Коллекция была изменена после создания перечислителя. + + + Устанавливает перечислитель в исходное положение перед первым элементом в объекте . + Коллекция была изменена после создания перечислителя. + + + Описание этого члена см. в разделе . + Текущий элемент в объекте . + Перечислитель помещается перед первым элементом коллекции или после последнего элемента. + + + Описание этого члена см. в разделе . + Значение true, если перечислитель был успешно перемещен к следующему элементу; значение false, если перечислитель достиг конца коллекции. + Коллекция была изменена после создания перечислителя. + + + Описание этого члена см. в разделе . + Коллекция была изменена после создания перечислителя. + + + Определяет коллекцию, хранящую объекты . + + + Инициализирует новый экземпляр класса . + + + Инициализирует экземпляр класса из массива объектов . + Массив объектов для инициализации нового объекта. + + + Инициализирует класс из другого класса . + Класс для инициализации нового объекта. + + + Добавляет класс с заданным значением в текущий класс . + Индекс в текущем объекте , в котором вставлялся новый объект . + Объект , добавляемый к текущему объекту . + + + Копирует элементы массива типа в конец текущего класса . + Массив типа , содержащий объекты, добавляемые в текущий класс . + Значение параметра — null. + + + Копирует элементы указанного объекта в конец текущего объекта . + Объект , содержащий объекты для добавления в коллекцию. + Значение параметра — null. + + + + Получает значение, определяющее, содержит ли текущий класс указанный объект . + Значение true, если объект содержится в этой коллекции; в противном случае — значение false. + Искомый объект . + + + Копирует значения в текущем классе в одномерный экземпляр по указанному индексу. + Одномерный объект , в который копируются значения из коллекции . + Индекс в объекте , с которого начинается копирование. + Параметр является многомерным.– или – Число элементов в классе превышает свободное место между параметром концом массива . + Значение параметра — null. + Параметр меньше нижней границы параметра . + + + + Возвращает перечислитель, выполняющий итерацию коллекции . + Перечислитель дочерних элементов , используемый для итерации коллекции. + + + Создает хэш-значение на основе всех значений, содержащихся в текущей коллекции . + Хэш-значение на основе всех значений, содержащихся в текущей коллекции . + + + Возвращает индекс указанного объекта в текущей коллекции . + Индекс объекта , заданного параметром в коллекции , если он найден; в противном случае — -1. + Искомый объект . + + + Вставляет объект в текущую коллекцию по указанному индексу. + Начинающийся с нуля индекс места вставки параметра . + Вставляемый объект . + + + Получает или задает запись по указанному индексу текущей коллекции . + Объект по указанному индексу текущей коллекции . + Начинающийся с нуля индекс записи, которую требуется найти в текущей коллекции . + Параметр находится вне диапазона допустимых индексов коллекции. + + + Удаляет определенный объект из текущей коллекции . + Объект , который требуется удалить из текущей коллекции . + Объект , заданный параметром , не найден в текущей коллекции . + + + + + + + + + + + + + + + + Перечисляет объекты в . + + + Инициализирует новый экземпляр класса для указанного объекта . + Объект для перечисления. + + + Получает текущий объект в объекте . + Текущий объект в объекте . + Перечислитель помещается перед первым элементом коллекции или после последнего элемента. + + + Перемещает перечислитель к следующему элементу коллекции. + Значение true, если перечислитель был успешно перемещен к следующему элементу; значение false, если перечислитель достиг конца коллекции. + Коллекция была изменена после создания перечислителя. + + + Устанавливает перечислитель в его начальное положение, т. е. перед первым элементом коллекции. + Коллекция изменяется после создания экземпляра перечисления. + + + Описание этого члена см. в разделе . + Текущий объект сертификата X.509 в объекте . + Перечислитель помещается перед первым элементом коллекции или после последнего элемента. + + + Описание этого члена см. в разделе . + Значение true, если перечислитель был успешно перемещен к следующему элементу; значение false, если перечислитель достиг конца коллекции. + Коллекция была изменена после создания перечислителя. + + + Описание этого члена см. в разделе . + Коллекция была изменена после создания перечислителя. + + + Представляет обработчик для создания цепочки для сертификатов . + + + Инициализирует новый экземпляр класса . + + + Создает цепочку X.509 с использованием политики, указанной в объекте . + Значение true, если сертификат X.509 действителен; в противном случае — значение false. + Объект . + Сертификат недействителен, или значение равно null. + Нечитаемый сертификат . + + + Возвращает коллекцию объектов . + Объект . + + + Возвращает или задает объект , используемый для создания цепочки сертификатов X.509. + Объект , связанный с данной цепочкой X.509. + Для этого свойства устанавливается значение null. + + + Возвращает состояние каждого элемента в объекте . + Массив объектов . + + + + + + Освобождает все ресурсы, используемые объектом . + + + Освобождает неуправляемые ресурсы, используемые объектом , а при необходимости освобождает также управляемые ресурсы. + Значение true позволяет освободить как управляемые, так и неуправляемые ресурсы; значение false освобождает только неуправляемые ресурсы. + + + Возвращает безопасный дескриптор для данного экземпляра . + Возвращает . + + + Представляет элемент цепочки сертификата X.509. + + + Получает сертификат X.509 в конкретном элементе цепочки. + Объект . + + + Получает состояние ошибки текущего сертификата X.509 в цепочке. + Массив объектов . + + + + + + Получает дополнительные сведения об ошибке из структуры цепочки неуправляемого сертификата. + Строка, представляющая элемент pwszExtendedErrorInfo неуправляемой структуры в CERT_CHAIN_ELEMENT в шифровании Crypto API. + + + Представляет коллекцию объектов .Этот класс не наследуется. + + + Копирует объект в массив, начиная с указанного индекса. + Массив объектов . + Целое число, представляющее значение индекса. + Указанное значение параметра меньше нуля или больше или равно длине массива. + Параметр имеет значение null. + Параметр вместе с текущим количеством больше, чем длина массива. + + + Получает количество элементов коллекции. + Целое число, представляющее количество элементов в коллекции. + + + Получает объект , который может использоваться для перехода в коллекции элементов цепочки. + Объект . + + + Получает значение, позволяющее определить, является ли коллекция элементов цепочки синхронизированной. + Всегда возвращает значение false. + + + Возвращает объект по указанному индексу. + Объект . + Целочисленное значение. + Значение параметра меньше нуля. + Значение параметра больше или равно длине коллекции. + + + Получает объект, который можно использовать для синхронизации доступа к объекту . + Ссылка на текущий объект. + + + Копирует объект в массив, начиная с указанного индекса. + Массив для копирования объекта . + Индекс объекта , с которого требуется начать копирование. + Указанное значение параметра меньше нуля или больше или равно длине массива. + Параметр имеет значение null. + Параметр вместе с текущим количеством больше, чем длина массива. + + + Получает объект , который может использоваться для перехода в коллекции элементов цепочки. + Объект . + + + Поддерживает простую итерацию коллекции .Этот класс не наследуется. + + + Получает текущий элемент в объекте . + Текущий элемент в коллекции . + Перечислитель помещается перед первым элементом коллекции или после последнего элемента. + + + + + + Перемещает перечислитель к следующему элементу в коллекции . + Значение true, если перечислитель был успешно перемещен к следующему элементу; значение false, если перечислитель достиг конца коллекции. + Коллекция была изменена после создания перечислителя. + + + Устанавливает перечислитель в исходное положение перед первым элементом коллекции . + Коллекция была изменена после создания перечислителя. + + + Получает текущий элемент в объекте . + Текущий элемент в коллекции . + Перечислитель помещается перед первым элементом коллекции или после последнего элемента. + + + Представляет политику цепочки, применяемую при построении цепочки сертификата X509.Этот класс не наследуется. + + + Инициализирует новый экземпляр класса . + + + Получает коллекцию идентификаторов объекта (OID), задающих политики применения и расширенные использования ключа, поддерживаемые сертификатом. + Объект . + + + Получает коллекцию идентификаторов объекта (OID), задающих политики сертификатов, которые поддерживаются сертификатом. + Объект . + + + Представляет дополнительную коллекцию сертификатов, в которой поиск может осуществляться модулем цепочки при проверке цепочки сертификатов. + Объект . + + + Восстанавливает значения по умолчанию для членов . + + + Получает или задает значения для флагов отзыва X509. + Объект . + Указанное значение не является допустимым флагом. + + + Получает или задает значения для режима отзыва сертификата X509. + Объект . + Указанное значение не является допустимым флагом. + + + Получает интервал времени, прошедшего в процессе интерактивной проверки отзыва или загрузки списка отзыва сертификатов (CRL). + Объект . + + + Получает флаги проверки для сертификата. + Значение из перечисления . + Указанное значение не является допустимым флагом. является значением по умолчанию. + + + Время проверки сертификата в формате местного времени. + Объект . + + + Предоставляет простую структуру для хранения состояния цепочки X509 и сведений об ошибках. + + + Задает состояние цепочки X509. + Значение . + + + Задает описание значения . + Локализуемая строка. + + + Определяет состояние цепочки X509. + + + Задает, что список доверия сертификатов (CTL) содержит недопустимую подпись. + + + Указывает, что список доверия сертификатов (CTL) является недопустимым, так как содержит недопустимое значение времени. Например, данное значение задает, что срок действия списка доверия сертификатов истек. + + + Указывает, что список доверия сертификатов (CTL) недействителен для данного применения. + + + Указывает, что цепочка X509 не может быть создана. + + + Указывает, что цепочка X509 является недопустимой, так как сертификат исключил ограничение имен. + + + Указывает, что сертификат имеет неопределенную ограничение имени. + + + Указывает, что сертификат имеет недопустимое ограничение имен. + + + Указывает, что у сертификата отсутствует поддерживаемая ограничение имени, или ограничение имени сертификата не поддерживается. + + + Указывает, что цепочка X509 является недопустимой из-за недопустимых основных ограничений. + + + Указывает, что цепочка X509 является недопустимой из-за недопустимого расширения. + + + Указывает, что цепочка X509 является недопустимой из-за недопустимых ограничений имени. + + + Указывает, что цепочка X509 является недопустимой из-за недопустимых ограничений политики. + + + Указывает, что в цепочке X509 отсутствуют ошибки. + + + Указывает, что в сертификате отсутствует расширение политики сертификатов.Если в групповой политике указано, что все сертификаты должны иметь политику сертификата, это приведет к возникновению ошибки. + + + Указывает, что цепочка X509 является недопустимой из-за недопустимой подписи сертификата. + + + Не рекомендуется.Указывает, что сертификат центра сертификации (ЦС) и выданный сертификат имеют сроки действия, которые не являются вложенными.Например, сертификат центра сертификации (ЦС) может быть действителен с 1 января по 1 декабря, а выданный сертификат — со 2 января по 2 декабря. Это значит, что сроки действия не являются вложенными. + + + Указывает, что цепочка X509 является недопустимой из-за недопустимого значения времени. Например, это значение указывает, что срок действия сертификата истек. + + + Указывает, что использование ключа недопустимо. + + + Указывает, что список отзыва сертификатов с подключением к сети, который использует цепочка X509, в настоящее время отключен. + + + Указывает, что цепочка X509 не может быть построена для корневого сертификата. + + + Указывает, что невозможно определить, был ли отозван сертификат.Это может быть вызвано тем, что список отзыва сертификатов отключен или недоступен. + + + Указывает, что цепочка X509 является недопустимой из-за отозванного сертификата. + + + Указывает, что цепочка X509 недопустима из-за ненадежного корневого сертификата. + + + Задает формат сертификата X.509. + + + Сертификат Authenticode X.509. + + + Единый сертификат X.509. + + + Сертификат в формате PFX.Значение Pfx идентично значению Pkcs12. + + + Сертификат в формате PKCS 12.Значение Pkcs12 идентично значению Pfx. + + + Сертификат в формате PKCS 7. + + + Единый сериализованный сертификат X.509. + + + Сериализованное хранилище. + + + Неизвестный сертификат X.509. + + + Определяет коллекцию идентификаторов объекта (OID), которая указывает приложения, использующие ключ.Этот класс не наследуется. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса с использованием объекта и значения, указывающего, является ли расширение критическим. + Закодированные данные, используемые для создания расширения. + Значение true, если расширение является критическим, в противном случае — false. + + + Инициализирует новый экземпляр класса с использованием объекта и значения, указывающего, является ли расширение критическим. + Коллекция . + Значение true, если расширение является критическим, в противном случае — false. + Указанный объект содержит одно или несколько поврежденных значений. + + + Инициализирует новый экземпляр класса с помощью объекта . + Закодированные данные, используемые для создания расширения. + + + Получает коллекцию идентификаторов объекта (OID), которые указывают приложения, использующие ключ. + Объект , который указывает приложения, использующие ключ. + + + + + + Представляет расширение X509. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса . + Закодированные данные, используемые для создания расширения. + Значение true, если расширение является критическим, в противном случае — false. + + + Инициализирует новый экземпляр класса . + Идентификатор объекта, используемый для определения расширения. + Закодированные данные, используемые для создания расширения. + Значение true, если расширение является критическим, в противном случае — false. + Параметр имеет значение null. + Параметр является пустой строкой (""). + + + Инициализирует новый экземпляр класса . + Строка, представляющая идентификатор объекта. + Закодированные данные, используемые для создания расширения. + Значение true, если расширение является критическим, в противном случае — false. + + + Копирует свойства расширения указанного объекта . + Копируемый объект . + Параметр имеет значение null. + В классе отсутствует допустимое расширение X.509. + + + Получает логическое значение, определяющее, является ли расширение критическим. + Значение true, если расширение является критическим, в противном случае — false. + + + Представляет коллекцию объектов .Этот класс не наследуется. + + + Инициализирует новый экземпляр класса . + + + Добавляет объект в объект . + Индекс, по которому был добавлен параметр . + Объект для добавления к объекту . + Значение параметра — null. + + + Копирует элемент коллекции в массив, начиная с заданного индекса. + Массив объектов . + Расположение в массиве, с которого начинается копирование. + В параметре содержится строка нулевой длины или недопустимое значение. + Параметр имеет значение null. + Параметр задает значение, не входящее в массив. + + + Получает число объектов в объекте . + Целое число, представляющее число объектов в объекте . + + + Возвращает перечислитель, который может выполнять итерацию объекта . + Объект , используемый для выполнения итерации в объекте . + + + Получает значение, показывающее, гарантируется ли потокобезопасность коллекции. + Значение true, если коллекция является потокобезопасной; в противном случае — значение false. + + + Получает объект по указанному индексу. + Объект . + Расположение объекта для извлечения. + Значение параметра меньше нуля. + Значение параметра больше или равно длине массива. + + + Получает первый объект , значение или понятное имя которого определяется идентификатором объекта. + Объект . + Идентификатор объекта расширения для извлечения. + + + Получает объект, который можно использовать для синхронизации доступа к объекту . + Объект, который можно использовать для синхронизации доступа к объекту . + + + Копирует коллекцию в массив, начиная с заданного индекса. + Массив объектов . + Расположение в массиве, с которого начинается копирование. + В параметре содержится строка нулевой длины или недопустимое значение. + Параметр имеет значение null. + Параметр задает значение, не входящее в массив. + + + Возвращает перечислитель, который может выполнять итерацию объекта . + Объект , используемый для выполнения итерации в объекте . + + + Поддерживает простую итерацию элементов объекта .Этот класс не наследуется. + + + Получает текущий элемент в объекте . + Текущий элемент в коллекции . + Перечислитель помещается перед первым элементом коллекции или после последнего элемента. + + + + + + Перемещает перечислитель к следующему элементу в коллекции . + Значение true, если перечислитель был успешно перемещен к следующему элементу; значение false, если перечислитель достиг конца коллекции. + Коллекция была изменена после создания перечислителя. + + + Устанавливает перечислитель в исходное положение перед первым элементом в коллекции . + Коллекция была изменена после создания перечислителя. + + + Получает объект из коллекции. + Текущий элемент в коллекции . + Перечислитель помещается перед первым элементом коллекции или после последнего элемента. + + + Задает тип значения, поиск которого выполняется с помощью метода . + + + Параметр для метода должен быть строкой, представляющей либо понятное имя политики применения, либо идентификатор объекта (OID или ) сертификата.Например, могут использоваться "Шифрованная файловая система" или "1.3.6.1.4.1.311.10.3.4".Для приложения, которое будет локализовано, необходимо использовать значение идентификатора объекта, так как понятное имя локализуется. + + + Параметр для метода должен быть строкой, представляющей либо понятное имя, либо идентификатор объекта (OID или ) политики сертификата.Рекомендуется использовать идентификатор объекта, например, "1.3.6.1.4.1.311.10.3.4".Для приложения, которое будет локализовано, необходимо использовать идентификатор объекта, так как понятное имя локализуется. + + + Параметр для метода должен быть строкой, описывающей искомое расширение.Идентификатор объекта, как правило, используется для направления метода для поиска всех сертификатов, у которых расширение соответствует данному значению идентификатора объекта. + + + Параметр для метода должен быть строкой, представляющей различающееся имя поставщика сертификата.Это более определенный поиск по сравнению с использованием значения перечисления .Используя значение , метод выполняет сравнение строк с учетом регистра для всего различающегося имени.Поиск по имени поставщика является менее точным. + + + Параметр для метода должен быть строкой, представляющей имя поставщика сертификата.Это менее определенный поиск по сравнению с использованием значения перечисления .Используя значение , метод выполняет сравнение строк с учетом регистра с помощью предоставленного значения.Например, при передаче строки "MyCA" в метод , будут найдены все сертификаты, содержащие эту строку, вне зависимости от других значений поставщика. + + + Параметр для метода должен быть либо строкой, представляющей использование ключа, либо целым числом, представляющим битовую маску с содержанием всех запрошенных использований ключа.Для значения строки может быть одновременно указано только одно использование ключа, но метод может использоваться в каскадной последовательности для получения пересечения использований.Например, для параметра можно установить значение "KeyEncipherment" или целое число (0x30 обозначает "KeyEncipherment" и "DataEncipherment").Могут также использоваться значения перечисления . + + + Параметр метода должен быть строкой, представляющей серийный номер сертификата, как показано диалоговым окном сертификата, но без пробелов, или как возвращается методом . + + + Параметр для метода должен быть строкой, представляющей различающееся имя субъекта сертификата.Это более определенный поиск по сравнению с использованием значения перечисления .Используя значение , метод выполняет сравнение строк с учетом регистра для всего различающегося имени.Поиск по имени субъекта является менее точным. + + + Параметр для метода должен быть строкой, представляющей идентификатор ключа субъекта, например "F3E815D45E83B8477B9284113C64EF208E897112", как отображено в интерфейсе пользователя. + + + Параметр для метода должен быть строкой, представляющей имя субъекта сертификата.Это менее определенный поиск по сравнению с использованием значения перечисления .Используя значение , метод выполняет сравнение строк с учетом регистра с помощью предоставленного значения.Например, при передаче строки "MyCert" в метод , будут найдены все сертификаты, содержащие эту строку, вне зависимости от других значений субъекта.Поиск по различающемуся имени является более точным. + + + Параметр для метода должен быть строкой, представляющей имя шаблона сертификата, например "ClientAuth".Имя шаблона представляет собой расширение X509 версии 3, указывающее использования сертификата. + + + Параметр для метода должен быть строкой, представляющей отпечаток сертификата. + + + Параметр для метода должен быть значением местного времени.К примеру, вы можете найти все сертификаты, которые будут действительны до конца года, отделив результаты операции для в последний день года от результатов операции для . + + + Параметр для метода должен быть значением местного времени.Значение не обязательно должно быть в будущем.К примеру, ожно ипольовать, чтобы найти сертификаты, которые стали действительны в течение текущего года, взяв пересечение результатов операции для последнего дня последнего года с результатами операции для для . + + + Параметр для метода должен быть значением местного времени.Можно использовать свойство для поиска всех действительный в данный момент сертификатов. + + + Определяет, где и как импортируется закрытый ключ сертификата X.509. + + + Используется набор ключей по умолчанию. Пользовательский набор ключей обычно является набором по умолчанию. + + + Импортированные ключи помечаются как экспортируемые. + + + Закрытые ключи хранятся в хранилище локального компьютера, а не в хранилище текущего пользователя. + + + Ключ, связанный с PFX-файлом, сохраняется при импорте сертификата. + + + Закрытые ключи хранятся в хранилище текущего пользователя, а не в хранилище локального компьютера.Это происходит, даже если сертификат указывает, что ключи должны храниться в хранилище локального компьютера. + + + Уведомите пользователя о доступе к ключу с помощью диалогового окна или другого метода. Используемый поставщик служб шифрования (CSP) определяет точный характер поведения. + + + Определяет использование ключа, содержащегося в сертификате X.509. Этот класс не наследуется. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса с использованием объекта и значения, указывающего, является ли расширение критическим. + Закодированные данные, используемые для создания расширения. + Значение true, если расширение является критическим, в противном случае — false. + + + Инициализирует новый экземпляр класса с использованием заданного значения и значения, указывающего, является ли расширение критическим. + Одно из значений , описывающее использование ключа. + Значение true, если расширение является критическим, в противном случае — false. + + + Инициализирует новый экземпляр класса с помощью объекта . + Закодированные данные, используемые для создания расширения. + + + Получает флаг использования ключа, связанный с сертификатом. + Одно из значений . + Расширение не может быть декодировано. + + + Определяет способы использования ключа сертификата.Если это значение не определено, ключ может использоваться для любой цели. + + + Ключ может использоваться для подписи списка отзыва сертификатов (CRL). + + + Ключ может использоваться для шифрования данных. + + + Ключ может использоваться только для расшифровки. + + + Ключ может использоваться в качестве цифровой подписи. + + + Ключ может использоваться только для шифрования. + + + Ключ может использоваться для определения согласования ключа, например, ключ, созданный с использованием алгоритма согласования ключей Диффи-Хеллмана. + + + Ключ может использоваться для подписи сертификатов. + + + Ключ может использоваться для шифрования ключа. + + + Отсутствуют параметры использования ключа. + + + Ключ может использоваться для проверки подлинности. + + + Задает тип имени сертификата X509. + + + DNS-имя, связанное с альтернативным именем субъекта или поставщика сертификата X509. Это значение эквивалентно значению . + + + DNS-имя, связанное с альтернативным именем субъекта или поставщика сертификата X509. + + + Адрес электронной почты субъекта или поставщика сертификата X509. + + + Простое имя субъекта или поставщика сертификата X509. + + + Имя участника-пользователя (UPN) субъекта или поставщика сертификата X509. + + + URL-адрес, связанный с альтернативным именем субъекта или поставщика сертификата X509. + + + Указывает, какие сертификаты X509 в цепочке должны быть проверены на отзыв. + + + Проверяется, не был ли отозван конечный сертификат. + + + Проверяется, не была ли отозвана вся цепочка сертификатов. + + + Вся цепочка, за исключением корневого сертификата, проверяется на отзыв сертификатов. + + + Задает режим, используемый для проверки отзыва сертификата X509. + + + Проверка отзыва сертификата не выполняется. + + + Проверка выполняется с помощью кэшированного списка отзыва сертификатов (CRL). + + + Проверка выполняется с помощью списка отзыва сертификатов с подключением к сети. + + + Представляет хранилище X.509, которое является физическими хранилищем, используемым для хранения сертификатов X.509 и управления ими.Этот класс не наследуется. + + + Инициализирует новый класс с использованием личных сертификатов из хранилища текущего пользователя. + + + Инициализирует новый экземпляр класса , используя указанные объекты и значения . + Одно из значений перечисления, указывающее имя хранилища сертификатов X.509. + Одно из значений перечисления, определяющее расположение хранилища сертификатов X.509. + Расположения или имя недопустимы. + + + Инициализирует новый экземпляр класса с помощью строки, представляющей значение из перечисления и . + Строка, представляющая значение из перечисления . + Одно из значений перечисления, определяющее расположение хранилища сертификатов X.509. + Объект содержит недопустимые значения. + + + Добавляет сертификат в хранилище сертификатов X.509. + Добавляемый сертификат. + + is null. + Не удалось добавить сертификат в хранилище. + + + Возвращает коллекцию сертификатов, расположенную в хранилище сертификатов X.509. + Коллекция сертификатов. + + + Освобождает ресурсы, используемые . + + + Получает расположение хранилища сертификатов X.509. + Расположение хранилища сертификатов. + + + Возвращает имя хранилища сертификатов X.509. + Имя хранилища сертификатов. + + + Открывает хранилище сертификатов X.509 или создает новое хранилище, в зависимости от параметров флага . + Побитовое сочетание значений перечисления, определяющее способ открывания хранилища сертификатов X.509. + Хранилище не читается. + У вызывающего объекта отсутствует необходимое разрешение. + Хранилище содержит недопустимые значения. + + + Удаляет сертификат из хранилища сертификатов X.509. + Сертификат, подлежащий удалению. + + is null. + У вызывающего объекта отсутствует необходимое разрешение. + + + Определяет строку, указывающую идентификатор ключа субъекта (SKI) для сертификата.Этот класс не наследуется. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса с помощью массива байтов и значения, указывающего, является ли расширение критическим. + Массив байтов, который представляет данные, используемые для создания расширения. + Значение true, если расширение является критическим, в противном случае — false. + + + Инициализирует новый экземпляр класса с помощью закодированных данных и значения, указывающего, является ли расширение критическим. + Объект , используемый для создания расширения. + Значение true, если расширение является критическим, в противном случае — false. + + + Инициализирует новый экземпляр класса с помощью открытого ключа и значения, указывающего, является ли расширение критическим. + Объект , из которого создается идентификатор ключа субъекта (SKI). + Значение true, если расширение является критическим, в противном случае — false. + + + Инициализирует новый экземпляр класса с помощью открытого ключа, идентификатора алгоритма хэша и значения, указывающего, является ли расширение критическим. + Объект , из которого создается идентификатор ключа субъекта (SKI). + Одно из значений , которое определяет используемый алгоритм хэша. + Значение true, если расширение является критическим, в противном случае — false. + + + Инициализирует новый экземпляр класса с помощью строки и значения, указывающего, является ли расширение критическим. + Строка в шестнадцатеричной кодировке, представляющая идентификатор ключа субъекта (SKI) для сертификата. + Значение true, если расширение является критическим, в противном случае — false. + + + Создает новый экземпляр класса с помощью копирования информации их закодированных данных. + Объект , используемый для создания расширения. + + + Получает строку, представляющую идентификатор ключа субъекта (SKI) для сертификата. + Строка в шестнадцатеричной кодировке, представляющая идентификатор ключа субъекта (SKI). + Расширение не может быть декодировано. + + + Определяет тип хэш-алгоритма для использования с классом . + + + Идентификатор ключа субъекта (SKI) состоит из 160-разрядного хэш-значения SHA-1 закодированного открытого ключа (включая тег, длину и количество неиспользуемых разрядов). + + + Идентификатор ключа субъекта (SKI) состоит из 160-разрядного хэша SHA-1 значения открытого ключа (исключая тег, длину и количество неиспользуемых разрядов). + + + Идентификатор ключа субъекта (SKI) состоит из поля 4-разрядного типа со значением 0100, за которым следует не менее 60 значащих разрядов хэш-значения SHA-1 открытого ключа (исключая тег, длину и количество неиспользуемых разрядов двоичных строк). + + + Определяет условия, при которых должна проводиться проверка сертификатов в цепочке X509. + + + Включены все флаги, относящиеся к проверке. + + + Не учитывать, что цепочку нельзя проверить из-за неизвестного центра сертификации (ЦС). + + + При проверке сертификата не учитывать, что отзыв центра сертификации неизвестен. + + + При проверке сертификата не учитывать, что список доверия сертификатов (CTL) недействителен, например, из-за истечения срока действия списка доверия сертификатов. + + + При проверке сертификата не учитывать, что отзыв подписавшего список доверия сертификатов (CTL) неизвестен. + + + При проверке сертификата не учитывать, что отзыв конечного сертификата (сертификата пользователя) неизвестен. + + + При проверке сертификата не учитывать, что основные ограничения недопустимы. + + + При проверке сертификата не учитывать, что сертификат имеет недопустимое имя. + + + При проверке сертификата не учитывать, что сертификат имеет недопустимую политику. + + + При проверке сертификата не учитывать, что сертификат центра сертификации (ЦС) и выданный сертификат имеют сроки действия, которые не являются вложенными.Например, сертификат центра сертификации (ЦС) может быть действителен с 1 января по 1 декабря, а выданный сертификат — со 2 января по 2 декабря. Это значит, что сроки действия не являются вложенными. + + + При проверке сертификата не учитывать сертификаты в цепочке, которые недействительны, так как срок их действия истек или не наступил. + + + При проверке сертификата не учитывать, что корневой отзыв неизвестен. + + + При проверке сертификата не учитывать, что сертификат был выдан не текущему пользователю. + + + Не включены флаги, относящиеся к проверке. + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/zh-hans/System.Security.Cryptography.X509Certificates.xml b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/zh-hans/System.Security.Cryptography.X509Certificates.xml new file mode 100644 index 0000000..59931c4 --- /dev/null +++ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/zh-hans/System.Security.Cryptography.X509Certificates.xml @@ -0,0 +1,1633 @@ + + + + System.Security.Cryptography.X509Certificates + + + + 提供表示 X.509 链的安全句柄。有关详细信息,请参阅 + + + + 指定打开 X.509 证书存储区的方式。 + + + 打开 X.509 证书存储区并添加存档证书。 + + + 以允许最高级访问的方式打开 X.509 证书存储区。 + + + 仅打开现有存储区。如果不存在任何存储区, 方法不会创建新的存储区。 + + + 以只读方式打开 X.509 证书存储区。 + + + 以读写方式打开 X.509 证书存储区。 + + + 表示证书的公钥信息。此类不能被继承。 + + + 使用公钥的对象标识符 (OID) 对象、公钥参数的 ASN.1 编码表示形式以及公钥值的 ASN.1 编码表示形式初始化 类的新实例。 + 表示公钥的对象标识符 (OID) 对象。 + 公钥参数的 ASN.1 编码表示形式。 + 公钥值的 ASN.1 编码表示形式。 + + + 获取公钥值的 ASN.1 编码表示形式。 + 公钥值的 ASN.1 编码表示形式。 + + + 获取公钥参数的 ASN.1 编码表示形式。 + 公钥参数的 ASN.1 编码表示形式。 + + + 获取表示公钥的 对象。 + 表示公钥的 对象。 + 该密钥算法不受支持。 + + + 获取公钥的对象标识符 (OID) 对象。 + 公钥的对象标识符 (OID) 对象。 + + + 指定 X.509 证书存储区的位置。 + + + 当前用户使用的 X.509 证书存储区。 + + + 分配给本地计算机的 X.509 证书存储区。 + + + 指定要打开的 X.509 证书存储区的名称。 + + + 其他用户的 X.509 证书存储区。 + + + 第三方证书颁发机构 (CA) 的 X.509 证书存储区。 + + + 中间证书颁发机构 (CA) 的 X.509 证书存储区。 + + + 吊销的证书的 X.509 证书存储区。 + + + 个人证书的 X.509 证书存储区。 + + + 受信任的根证书颁发机构 (CA) 的 X.509 证书存储区。 + + + 直接受信任的人和资源的 X.509 证书存储区。 + + + 直接受信任的发行者的 X.509 证书存储区。 + + + 表示 X509 证书的识别名。此类不能被继承。 + + + 使用指定字节数组中的信息初始化 类的新实例。 + 一个包含识别名信息的字节数组。 + + + 使用指定的 对象初始化 类的新实例。 + 一个表示识别名的 对象。 + + + 使用指定的 对象初始化 类的新实例。 + + 对象。 + + + 使用指定字符串中的信息初始化 类的新实例。 + 一个表示识别名的字符串。 + + + 使用指定的字符串和 标志初始化 类的新实例。 + 一个表示识别名的字符串。 + 指定区分名特征的枚举值的按位组合。 + + + 使用由 参数指定的特征对识别名进行解码。 + 解码的识别名。 + 指定区分名特征的枚举值的按位组合。 + 证书名称无效。 + + + 返回 X500 识别名的格式化版本,以便打印或输出到文本窗口或控制台。 + 一个表示 X500 识别名的格式化字符串。 + 如果返回字符串应包含回车,则为 true;否则为 false。 + + + 从 X500 证书获取逗号分隔的识别名。 + X509 证书的逗号分隔的识别名。 + + + 指定 X.500 可分辨名称的特性。 + + + 可分辨名称不使用加号。 + + + 可分辨名称不使用引号。 + + + 强制可分辨名称将特定 X.500 密钥编码为 UTF-8 字符串而不是可打印的 Unicode 字符串。有关受影响的 X.500 密钥的详细信息和列表,请参阅 X500NameFlags 枚举。 + + + 可分辨名称没有特殊特性。 + + + 反转可分辨名称。 + + + 可分辨名称使用逗号。 + + + 可分辨名称使用新行字符。 + + + 可分辨名称使用分号。 + + + 可分辨名称使用 T61 编码。 + + + 可分辨名称使用 UTF8 编码而不是 Unicode 字符编码。 + + + 定义对证书设置的约束。此类不能被继承。 + + + 初始化 类的新实例。 + + + 初始化 类的新实例。参数指定以下值:指示证书是否为证书颁发机构 (CA) 证书的值;指示证书对其允许的路径级别数是否有限制、证书路径允许的级别数的值;指示扩展是否重要的值。 + 如果证书为证书颁发机构 (CA) 证书,则为 true;否则为 false。 + 如果证书对其允许的路径级别数有限制,则为 true;否则为 false。 + 证书路径允许的级别数。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + + 使用 对象和一个标识扩展是否重要的值初始化 类的新实例。 + 用于创建扩展的编码数据。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + + 获取一个值,该值指示证书是否为证书颁发机构 (CA) 证书。 + 如果证书为证书颁发机构 (CA) 证书,则为 true;否则为 false。 + + + 使用 对象初始化 类的新实例。 + 用于创建扩展的编码数据。 + + + 获取一个值,该值指示证书对其允许的路径级别数是否有限制。 + 如果证书对其允许的路径级别数有限制,则为 true;否则为 false。 + 扩展无法解码。 + + + 获取证书路径允许的级别数。 + 一个整数,指示证书路径允许的级别数。 + 扩展无法解码。 + + + 提供帮助你使用 X.509 v.3 证书的方法。 + + + 初始化 类的新实例。 + + + 初始化从表示 X.509v3 证书的字节序列定义的 类的新实例。 + 一个包含 X.509 证书数据的字节数组。 + 发生了与证书有关的错误。例如:证书文件不存在。证书无效。证书的密码不正确。 + + 参数为 null。- 或 - 参数的长度为 0。 + + + 使用一个字节数组和一个密码初始化 类的新实例。 + 一个包含 X.509 证书数据的字节数组。 + 访问 X.509 证书数据所需的密码。 + 发生了与证书有关的错误。例如:证书文件不存在。证书无效。证书的密码不正确。 + + 参数为 null。- 或 - 参数的长度为 0。 + + + 使用一个字节数组、一个密码和一个密钥存储标志初始化 类的新实例。 + 一个包含 X.509 证书数据的字节数组。 + 访问 X.509 证书数据所需的密码。 + 一个枚举值的按位组合,这些值控制在何处以及如何导入证书。 + 发生了与证书有关的错误。例如:证书文件不存在。证书无效。证书的密码不正确。 + + 参数为 null。- 或 - 参数的长度为 0。 + + + [SECURITY CRITICAL] 使用非托管 PCCERT_CONTEXT 结构的句柄初始化 类的一个新实例。 + 非托管 PCCERT_CONTEXT 结构的一个句柄。 + + + 使用 PKCS7 签名文件的名称初始化 类的新实例。 + PKCS7 签名文件的名称。 + 发生了与证书有关的错误。例如:证书文件不存在。证书无效。证书的密码不正确。 + + 参数为 null。 + + + 使用 PKCS7 签名文件的名称和一个用于访问该证书的密码初始化 类的新实例。 + PKCS7 签名文件的名称。 + 访问 X.509 证书数据所需的密码。 + 发生了与证书有关的错误。例如:证书文件不存在。证书无效。证书的密码不正确。 + + 参数为 null。 + + + 使用 PKCS7 签名文件的名称、一个用于访问该证书的密码和一个密钥存储标志初始化 类的新实例。 + PKCS7 签名文件的名称。 + 访问 X.509 证书数据所需的密码。 + 一个枚举值的按位组合,这些值控制在何处以及如何导入证书。 + 发生了与证书有关的错误。例如:证书文件不存在。证书无效。证书的密码不正确。 + + 参数为 null。 + + + 释放由当前 对象使用的所有资源。 + + + 释放由此使用的非托管资源的所有并选择性地释放托管的资源。 + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + 比较两个 对象是否相等。 + 如果当前 对象等于 参数指定的对象,则为 true;否则为 false。 + 要与当前对象进行比较的 对象。 + + + 比较两个 对象是否相等。 + 如果当前 对象等于 参数指定的对象,则为 true;否则为 false。 + 要与当前对象进行比较的 对象。 + + + 值之一所描述的格式将当前 对象导出到字节数组。 + 表示当前 对象的字节数组。 + 描述如何设置输出数据格式的 值之一。 + 之外的一个值传递给 参数。- 或 -无法导出证书。 + + + + + + 使用指定的密码,以 值之一所描述的格式将当前 对象导出到字节数组。 + 表示当前 对象的字节数组。 + 描述如何设置输出数据格式的 值之一。 + 访问 X.509 证书数据所需的密码。 + 之外的一个值传递给 参数。- 或 -无法导出证书。 + + + + + + 将 X.509v3 证书的哈希值作为字节数组返回。 + X.509 证书的哈希值。 + + + 返回此 X.509v3 证书的格式的名称。 + 此 X.509 证书的格式。 + + + 返回整数形式的 X.509v3 证书的哈希代码。 + 整数形式的 X.509 证书的哈希代码。 + + + 将此 X.509v3 证书的密钥算法信息作为字符串返回。 + 字符串形式的 X.509 证书的密钥算法信息。 + 证书上下文无效。 + + + 将 X.509v3 证书的密钥算法参数作为字节数组返回。 + 字节数组形式的 X.509 证书的密钥算法参数。 + 证书上下文无效。 + + + 将 X.509v3 证书的密钥算法参数作为十六进制字符串返回。 + 十六进制字符串形式的 X.509 证书的密钥算法参数。 + 证书上下文无效。 + + + 将 X.509v3 证书的公钥作为字节数组返回。 + 字节数组形式的 X.509 证书的公钥。 + 证书上下文无效。 + + + 将 X.509v3 证书的序列号作为字节数组返回。 + 字节数组形式的 X.509 证书的序列号。 + 证书上下文无效。 + + + [SECURITY CRITICAL] 获取非托管 PCCERT_CONTEXT 结构所描述的 Microsoft Cryptographic API 证书上下文的句柄。 + 表示非托管 PCCERT_CONTEXT 结构的 结构。 + + + + + + 获取颁发此 X.509v3 证书的证书颁发机构的名称。 + 颁发此 X.509v3 证书的证书颁发机构的名称。 + 证书句柄无效。 + + + 获取证书的主题可分辨名称。 + 证书的主题可分辨名称。 + 证书句柄无效。 + + + 返回当前 对象的字符串表示形式。 + 当前 对象的字符串表示形式。 + + + 返回当前 对象的字符串表示形式,如果指定,带有其他信息。 + 当前 对象的字符串表示形式。 + true to produce the verbose form of the string representation; otherwise, false. + + + 表示 X.509 证书。 + + + 初始化 类的新实例。 + + + 使用来自字节数组的信息初始化 类的新实例。 + 一个包含 X.509 证书数据的字节数组。 + 发生了与证书有关的错误。例如:证书文件不存在。证书无效。证书的密码不正确。 + + + 使用一个字节数组和一个密码初始化 类的新实例。 + 一个包含 X.509 证书数据的字节数组。 + 访问 X.509 证书数据所需的密码。 + 发生了与证书有关的错误。例如:证书文件不存在。证书无效。证书的密码不正确。 + + + 使用一个字节数组、一个密码和一个密钥存储标志初始化 类的新实例。 + 一个包含 X.509 证书数据的字节数组。 + 访问 X.509 证书数据所需的密码。 + 控制在何处以及如何导入证书的枚举值的按位组合。 + 发生了与证书有关的错误。例如:证书文件不存在。证书无效。证书的密码不正确。 + + + 使用非托管句柄初始化 类的新实例。 + 一个指向非托管代码中的证书上下文的指针。C 结构称为 PCCERT_CONTEXT。 + 发生了与证书有关的错误。例如:证书文件不存在。证书无效。证书的密码不正确。 + + + 使用证书文件名初始化 类的新实例。 + 一个证书文件的名称。 + 发生了与证书有关的错误。例如:证书文件不存在。证书无效。证书的密码不正确。 + + + 使用一个证书文件名和一个用于访问该证书的密码初始化 类的新实例。 + 一个证书文件的名称。 + 访问 X.509 证书数据所需的密码。 + 发生了与证书有关的错误。例如:证书文件不存在。证书无效。证书的密码不正确。 + + + 使用一个证书文件名、一个用于访问该证书的密码和一个密钥存储标志初始化 类的新实例。 + 一个证书文件的名称。 + 访问 X.509 证书数据所需的密码。 + 控制在何处以及如何导入证书的枚举值的按位组合。 + 发生了与证书有关的错误。例如:证书文件不存在。证书无效。证书的密码不正确。 + + + 获取或设置一个指示是否存档 X.509 证书的值。 + 如果存档该证书,则为 true;如果不存档该证书,则为 false。 + 该证书不可读。 + + + 获取 对象的集合。 + + 对象。 + 该证书不可读。 + + + 获取或设置证书的关联别名。 + 证书的友好名称。 + 该证书不可读。 + + + 指示字节数组中所包含的证书类型。 + + 对象。 + 一个包含 X.509 证书数据的字节数组。 + + 的长度为零或为 null。 + + + 指示文件中所包含的证书类型。 + + 对象。 + 一个证书文件的名称。 + + 为 null。 + + + 从证书中获取主题和颁发者名称。 + 证书的名称。 + 该主题的 值。 + 如果包含颁发者名称,则为 true;否则为 false。 + + + 获取一个值,该值指示 对象是否包含私钥。 + 如果 对象包含私钥,则为 true;否则为 false。 + 证书上下文无效。 + + + 获取证书颁发者的可分辨名称。 + 一个 对象,包含证书颁发者的名称。 + 证书上下文无效。 + + + 获取本地时间中的一个日期,在该日期后证书不再有效。 + 表示证书的到期日期的 对象。 + 该证书不可读。 + + + 获取证书生效的本地时间中的日期。 + 一个表示证书生效日期的 对象。 + 该证书不可读。 + + + 获取或设置 对象,该对象表示与证书关联的私钥。 + 一个 对象,表示 RSA 或 DSA 加密服务提供程序。 + 密钥值不是 RSA 或 DSA 密钥,或者密钥不可读。 + 为此属性设置的值为 null。 + 此私钥的密钥算法不受支持。 + X.509 密钥不匹配。 + 加密服务提供程序密钥为 null。 + + + 获取一个与证书相关联的 对象。 + + 对象。 + 密钥值不是 RSA 或 DSA 密钥,或者密钥不可读。 + + + 获取证书的原始数据。 + 字节数组形式的证书原始数据。 + + + 获取证书的序列号。 + 证书的序列号。 + + + 获取用于创建证书签名的算法。 + 返回签名算法的对象标识符 ()。 + 该证书不可读。 + + + 获取证书的主题可分辨名称。 + 一个 对象,用于表示证书主题的名称。 + 证书上下文无效。 + + + 获取证书的指纹。 + 证书的指纹。 + + + 以文本格式显示 X.509 证书。 + 证书信息。 + + + 以文本格式显示 X.509 证书。 + 证书信息。 + 为 true 则显示公钥、私钥、扩展等;为 false 则显示类似于 类的信息,包括指纹、序列号、主题和颁发者名称等。 + + + 获取证书的 X.509 格式版本。 + 证书格式。 + 该证书不可读。 + + + 表示 对象的集合。此类不能被继承。 + + + 不使用任何 信息初始化 类的新实例。 + + + 使用 对象初始化 类的新实例。 + + 对象,集合从该对象开始。 + + + 使用 对象的数组初始化 类的新实例。 + + 对象的数组。 + + + 使用指定的证书集合初始化 类的新实例。 + + 对象。 + + + 将对象添加到 的结尾处。 + + 索引,已在此处添加了 + 表示为 对象的 X.509 证书。 + + 为 null。 + + + 将数组中的多个 对象添加到 对象。 + + 对象的数组。 + + 为 null。 + + + 对象中的多个 对象添加到另一个 对象。 + + 对象。 + + 为 null。 + + + 确定 对象是否包含特定证书。 + 如果 包含指定的 ,则为 true;否则为 false。 + 要在集合中定位的 对象。 + + 为 null。 + + + 将 X.509 证书信息导出到字节数组中。 + 字节数组中的 X.509 证书信息。 + 受支持的 对象。 + + + 使用密码将 X.509 证书信息导出到字节数组中。 + 字节数组中的 X.509 证书信息。 + 受支持的 对象。 + 用于保护字节数组的字符串。 + 证书不可读,内容无效,或证书要求密码,但提供的密码不正确因而未能导出私钥。 + + + 使用 枚举和 对象所指定的搜索条件搜索 对象。 + + 对象。 + + 值之一。 + 作为对象的搜索条件。 + 如果仅允许从搜索中返回有效的证书,则为 true;否则为 false。 + + 无效。 + + + 返回可循环访问 对象的枚举数。 + 可循环访问 对象的 对象。 + + + 将字节数组形式的证书导入到 对象。 + 一个包含 X.509 证书数据的字节数组。 + + + 将需要密码才能访问的、字节数组形式的证书导入到 对象。 + 包含 对象的数据的字节数组。 + 访问证书信息所需的密码。 + 控制如何导入证书以及导入地点的枚举值的按位组合。 + + + 将证书文件导入到 对象。 + 包含证书信息的文件的名称。 + + + 将要求密码的证书文件导入到 对象。 + 包含证书信息的文件的名称。 + 访问证书信息所需的密码。 + 控制如何导入证书以及导入地点的枚举值的按位组合。 + + + 将对象插入到 对象的指定索引位置。 + 从零开始的索引,在该处插入 。 + 要插入的 对象。 + + 小于零。- 或 - 大于 属性。 + 该集合为只读。- 或 -该集合的大小是固定的。 + + 为 null。 + + + 获取或设置位于指定索引处的元素。 + 位于指定索引处的元素。 + 要获得或设置的元素从零开始的索引。 + + 小于零。- 或 - 等于或大于 属性。 + + 为 null。 + + + 对象中移除证书的第一个匹配项。 + 要从 对象中移除的 对象。 + + 为 null。 + + + 对象中移除数组中的多个 对象。 + + 对象的数组。 + + 为 null。 + + + 对象中移除另一个 对象中的多个 对象。 + + 对象。 + + 为 null。 + + + 支持在 对象上进行简单迭代。此类不能被继承。 + + + 获取 对象中的当前元素。 + + 对象中的当前元素。 + 枚举数定位在该集合的第一个元素之前或最后一个元素之后。 + + + 将枚举数前移到 对象中的下一个元素。 + 如果枚举数成功地推进到下一个元素,则为 true;如果枚举数越过集合的结尾,则为 false。 + 在创建了枚举数后集合被修改了。 + + + 将枚举数设置为其初始位置,该位置位于 对象中第一个元素之前。 + 在创建了枚举数后集合被修改了。 + + + 有关此成员的说明,请参见 + + 对象中的当前元素。 + 枚举数定位在该集合的第一个元素之前或最后一个元素之后。 + + + 有关此成员的说明,请参见 + 如果枚举数成功地推进到下一个元素,则为 true;如果枚举数越过集合的结尾,则为 false。 + 在创建了枚举数后集合被修改了。 + + + 有关此成员的说明,请参见 + 在创建了枚举数后集合被修改了。 + + + 定义存储 对象的集合。 + + + 初始化 类的新实例。 + + + 对象数组初始化 类的新实例。 + 用来初始化新对象的 对象数组。 + + + 从其他 初始化 类的新实例。 + 用于初始化新对象的 。 + + + 将具有指定值的 添加到当前 + 当前 中插入新的 处的索引。 + 要添加到当前 。 + + + 类型数组的元素复制到当前 的结尾。 + 包含要添加到当前 的对象的 类型的数组。 + + 参数为 null。 + + + 将指定的 的元素复制到当前 的结尾。 + + ,包含要添加到集合的对象。 + + 参数为 null。 + + + + 获取一个值,该值指示当前 是否包含指定的 + 如果 包含在此集合中,则为 true;否则为 false。 + 要定位的 。 + + + 将当前 中的 值复制到一维 实例的指定索引处。 + 一维 ,是从 复制的值的目标。 + + 中要开始复制的索引。 + + 参数是多维的。- 或 - 中的元素数目大于 结尾之间的可用空间。 + + 参数为 null。 + + 参数小于 参数的下限。 + + + + 返回可循环访问 的枚举数。 + + 的子元素的枚举数,可用于循环访问该集合。 + + + 生成基于包含在当前 中的所有值的哈希值。 + 基于包含在当前 中的所有值的哈希值。 + + + 返回当前 中的指定 的索引。 + 如果找到,则为由 中的 参数指定的 的索引;否则为 -1。 + 要定位的 。 + + + 插入当前 中的指定索引位置。 + 应插入 处的从零开始的索引。 + 要插入的 。 + + + 获取或设置当前 的指定索引处的项。 + 当前 的指定索引处的 + 要在当前 中定位的项的从零开始的索引。 + + 参数不在集合的索引的有效范围内。 + + + 从当前 中移除特定的 + 要从当前 中移除的 。 + 参数指定的 未在当前 中找到。 + + + + + + + + + + + + + + + + 枚举 中的 对象。 + + + 为指定的 初始化 类的新实例。 + 要枚举的 。 + + + 获取 中的当前 + + 中的当前 + 枚举数定位在该集合的第一个元素之前或最后一个元素之后。 + + + 将枚举数推进到集合的下一个元素。 + 如果枚举数成功地推进到下一个元素,则为 true;如果枚举数越过集合的结尾,则为 false。 + 集合在实例化枚举数后发生了修改。 + + + 将枚举数设置为其初始位置,该位置位于集合中第一个元素之前。 + 实例化枚举数之后修改了集合。 + + + 有关此成员的说明,请参见 + + 对象中的当前 X.509 证书对象。 + 枚举数定位在该集合的第一个元素之前或最后一个元素之后。 + + + 有关此成员的说明,请参见 + 如果枚举数成功地推进到下一个元素,则为 true;如果枚举数越过集合的结尾,则为 false。 + 集合在实例化枚举数后发生了修改。 + + + 有关此成员的说明,请参见 + 集合在实例化枚举数后发生了修改。 + + + 表示 证书的链生成引擎。 + + + 初始化 类的新实例。 + + + 使用 所指定的策略生成 X.509 链。 + 如果 X.509 证书有效,则为 true;否则为 false。 + 一个 对象。 + + 不是有效的证书,或者为 null。 + + 不可读。 + + + 获取 对象的集合。 + 一个 对象。 + + + 获取或设置生成 X.509 证书链时要使用的 + 与此 X.509 链关联的 对象。 + 为此属性设置的值为 null。 + + + 获取 对象中每个元素的状态。 + 一个 对象数组。 + + + + + + 释放此 使用的所有资源。 + + + 释放此 使用的非托管资源,并且可选择释放托管资源。 + 若要释放托管资源和非托管资源,则为 true;若仅释放非托管资源,则为 false。 + + + 获取此 实例的安全句柄。 + 返回 + + + 表示 X.509 链的一个元素。 + + + 在特定链元素处获取 X.509 证书。 + + 对象。 + + + 获取链中的当前 X.509 证书的错误状态。 + + 对象的数组。 + + + + + + 从非托管证书链结构中获取其他错误信息。 + 一个字符串,表示 Crypto API 中非托管 CERT_CHAIN_ELEMENT 结构的 pwszExtendedErrorInfo 成员。 + + + 表示 对象的集合。此类不能被继承。 + + + 从指定的索引开始,将 对象复制到数组中。 + + 对象的数组。 + 一个整数,表示索引值。 + 指定的 小于零,或者大于等于数组的长度。 + + 为 null。 + + 加上当前计数大于数组的长度。 + + + 获取集合中的元素数。 + 一个整数,表示集合中的元素数。 + + + 获取可用于在链元素集合中定位的 对象。 + + 对象。 + + + 获取一个值,该值指示链元素的集合是否已同步。 + 始终返回 false。 + + + 获取位于指定索引位置的 对象。 + + 对象。 + 一个整数值。 + + 小于零。 + + 大于或等于集合的长度。 + + + 获取一个对象,该对象可用于同步对 对象的访问。 + 对当前对象的指针引用。 + + + 从指定的索引开始,将 对象复制到数组中。 + 要向其复制 对象的数组。 + 开始复制的 索引位置。 + 指定的 小于零,或者大于等于数组的长度。 + + 为 null。 + + 加上当前计数大于数组的长度。 + + + 获取可用于在链元素集合中定位的 对象。 + + 对象。 + + + 支持在 上进行简单迭代。此类不能被继承。 + + + 获取 中的当前元素。 + + 中的当前元素。 + 枚举数定位在该集合的第一个元素之前或最后一个元素之后。 + + + + + + 将枚举数推进到 中的下一个元素。 + 如果枚举数成功地推进到下一个元素,则为 true;如果枚举数越过集合的结尾,则为 false。 + 在创建了枚举数后集合被修改了。 + + + 将枚举数设置到其初始位置,该位置位于 中第一个元素之前。 + 在创建了枚举数后集合被修改了。 + + + 获取 中的当前元素。 + + 中的当前元素。 + 枚举数定位在该集合的第一个元素之前或最后一个元素之后。 + + + 表示在生成 X509 证书链时要应用的链策略。此类不能被继承。 + + + 初始化 类的新实例。 + + + 获取一个对象标识符 (OID) 集合,这些对象标识符指定证书支持的应用程序策略或增强型密钥用法 (EKU)。 + 一个 对象。 + + + 获取一个对象标识符 (OID) 集合,这些对象标识符指定证书支持的证书策略。 + + 对象。 + + + 表示验证证书链时可由链引擎搜索的其他证书集合。 + + 对象。 + + + 成员重置为其默认值。 + + + 获取或设置 X509 吊销标志的值。 + + 对象。 + 提供的 值不是有效标志。 + + + 获取或设置 X509 证书吊销模式的值。 + + 对象。 + 提供的 值不是有效标志。 + + + 获取联机吊销验证或下载证书吊销列表 (CRL) 期间所用的时间长度。 + + 对象。 + + + 获取证书的验证标志。 + + 枚举中的一个值。 + 提供的 值不是有效标志。 为默认值。 + + + 用本地时间表示的验证证书的时间。 + 一个 对象。 + + + 提供一个用于存储 X509 链状态和错误信息的简单结构。 + + + 指定 X509 链的状态。 + 一个 值。 + + + 指定对 值的描述。 + 可本地化的字符串。 + + + 定义 X509 链的状态。 + + + 指定证书信任列表 (CTL) 包含一个无效签名。 + + + 指定由于存在无效的时间值(如指示 CTL 已过期的时间值),因此证书信任列表 (CTL) 无效。 + + + 指定证书信任列表 (CTL) 对此用途无效。 + + + 指定未能生成 X509 链。 + + + 指定由于证书已排除名称约束,因此 X509 链无效。 + + + 指定证书具有未定义的名称约束。 + + + 指定证书具有不允许的名称约束。 + + + 指定证书没有受支持的名称约束或有一个不受支持的名称约束。 + + + 指定由于基本约束无效,因此 X509 链无效。 + + + 指定由于扩展无效,因此 X509 链无效。 + + + 指定由于名称约束无效,因此 X509 链无效。 + + + 指定由于策略约束无效,因此 X509 链无效。 + + + 指定 X509 链没有错误。 + + + 指定在证书中没有证书策略扩展。如果某个组策略已指定所有证书必须具有一个证书策略,则会发生此错误。 + + + 指定由于证书签名无效,因此 X509 链无效。 + + + 不推荐使用。指定 CA(证书颁发机构)证书和所颁发证书的有效期不重叠的情况。例如,CA 证书的有效期限是从 1 月 1 日到 12 月 1 日,而已颁发的证书的有效期限是从 1 月 2 日到 12 月 2 日,这就表示有效期限是不配套的。 + + + 指定由于存在一个无效的时间值(如一个指示证书已过期的时间值),因此 X509 链无效。 + + + 指定密钥用法无效。 + + + 指定 X509 链依赖的联机证书吊销列表 (CRL) 当前为脱机状态。 + + + 指定未能生成一直到根证书的 X509 链。 + + + 指定无法确定证书是否已被吊销。这可能是由于证书吊销列表 (CRL) 处于脱机状态或不可用造成的。 + + + 指定由于有一个证书已被吊销,因此 X509 链无效。 + + + 指定由于根证书不可信任,因此 X509 链无效。 + + + 指定 X.509 证书的格式。 + + + Authenticode X.509 证书。 + + + 单个 X.509 证书。 + + + PFX 格式的证书。Pfx 值与 Pkcs12 值相同。 + + + PKCS #12 格式的证书。Pkcs12 值与 Pfx 值相同。 + + + PKCS #7 格式的证书。 + + + 单个序列化 X.509 证书。 + + + 序列化存储区。 + + + 未知 X.509 证书。 + + + 定义对象标识符 (OID) 的集合,该集合指示使用密钥的应用程序。此类不能被继承。 + + + 初始化 类的新实例。 + + + 使用 对象和一个标识扩展是否重要的值初始化 类的新实例。 + 用于创建扩展的编码数据。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + + 使用 和一个标识扩展是否重要的值来初始化 类的新实例。 + + 集合。 + 如果扩展是必不可少的,则为 true;否则为 false。 + 指定的 包含一个或多个损坏的值。 + + + 使用 对象初始化 类的新实例。 + 用于创建扩展的编码数据。 + + + 获取对象标识符 (OID) 的集合,该集合指示使用密钥的应用程序。 + + 对象,指示使用密钥的应用程序。 + + + + + + 表示一个 X509 扩展。 + + + 初始化 类的新实例。 + + + 初始化 类的新实例。 + 用于创建扩展的已编码数据。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + + 初始化 类的新实例。 + 用于标识扩展的对象标识符。 + 用于创建扩展的编码数据。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + 为 null。 + + 为空字符串 ("")。 + + + 初始化 类的新实例。 + 表示对象标识符的字符串。 + 用于创建扩展的编码数据。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + + 复制指定 对象的扩展属性。 + 要复制的 。 + + 为 null。 + + 没有有效的 X.509 扩展。 + + + 获取一个指示扩展是否必不可少的布尔值。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + + 表示 对象的集合。此类不能被继承。 + + + 初始化 类的新实例。 + + + 对象添加到 对象中。 + 添加 参数的位置处的索引。 + 要添加到 对象中的 对象。 + + 参数的值为 null。 + + + 从指定的索引开始,将集合复制到数组。 + + 对象的数组。 + 数组中开始复制的位置。 + + 为零长度字符串或包含无效值。 + + 为 null。 + + 指定一个不在数组范围中的值。 + + + 获取 对象中 对象的数目。 + 一个整数,表示 对象中 对象的数目。 + + + 返回可循环访问 对象的枚举数。 + 一个 对象,用于循环访问 对象。 + + + 获取一个值,该值指示是否保证该集合为线程安全的。 + 如果集合是线程安全的,则为 true;否则为 false。 + + + 获取位于指定索引位置的 对象。 + + 对象。 + 要检索的 对象的位置。 + + 小于零。 + + 等于或大于 array 的长度。 + + + 获取值或友好名称由对象标识符 (OID) 指定的第一个 对象。 + + 对象。 + 要检索的扩展的对象标识符 (OID)。 + + + 获取一个对象,该对象可用于同步对 对象的访问。 + 一个对象,它可用于同步对 对象的访问。 + + + 从指定的索引开始,将集合复制到数组。 + + 对象的数组。 + 数组中开始复制的位置。 + + 为零长度字符串或包含无效值。 + + 为 null。 + + 指定一个不在数组范围中的值。 + + + 返回可循环访问 对象的枚举数。 + 一个 对象,用于循环访问 对象。 + + + 支持在 上进行简单迭代。此类不能被继承。 + + + 获取 中的当前元素。 + + 中的当前元素。 + 枚举数定位在该集合的第一个元素之前或最后一个元素之后。 + + + + + + 将枚举数推进到 中的下一个元素。 + 如果枚举数成功地推进到下一个元素,则为 true;如果枚举数越过集合的结尾,则为 false。 + 在创建了枚举数后集合被修改了。 + + + 将枚举数设置到其初始位置,该位置位于 中第一个元素之前。 + 在创建了枚举数后集合被修改了。 + + + 从集合中获取一个对象。 + + 中的当前元素。 + 枚举数定位在该集合的第一个元素之前或最后一个元素之后。 + + + 指定通过 方法搜索的值的类型。 + + + + 方法的 参数必须是一个字符串,该字符串表示证书的应用程序策略友好名称或对象标识符(OID,或 )。例如,可以使用“加密文件系统”或“1.3.6.1.4.1.311.10.3.4”。对于将要本地化的应用程序,由于友好名称经过本地化处理,因此必须使用 OID 值。 + + + + 方法的 参数必须是一个字符串,该字符串表示证书策略的友好名称或对象标识符(OID,或 )。最佳做法是使用 OID,如“1.3.6.1.4.1.311.10.3.4”。对于将要本地化的应用程序,由于友好名称经过本地化处理,因此必须使用 OID。 + + + + 方法的 参数必须是一个字符串,该字符串描述要查找的扩展名。对象标识符 (OID) 常用于指示 方法搜索扩展名与 OID 值相匹配的所有证书。 + + + + 方法的 参数必须是一个字符串,该字符串表示证书的颁发者可分辨名称。与 枚举值所提供的相比,这是一种更具体的搜索方式。通过使用 值, 方法将对整个可分辨名称执行不区分大小写的字符串比较。按颁发者名称搜索的精确性较低。 + + + + 方法的 参数必须是一个字符串,该字符串表示证书颁发者的名称。与 枚举值所提供的相比,这是一种不太具体的搜索方式。通过使用 值, 方法将使用提供的值执行不区分大小写的字符串比较。例如,如果将“MyCA”传递给 方法,该方法将查找颁发者名称中包含该字符串的所有证书,而不管其是否包含其他颁发者值。 + + + + 方法的 参数必须是一个表示密钥用法的字符串或一个表示位掩码(包含所有请求的密钥用法)的整数。对于字符串值,一次只能指定一种密钥用法,但是可以按级联序列使用 方法以使请求用法交叉。例如,可以将 参数设置为“KeyEncipherment”或整数(0x30 指示“KeyEncipherment”和“DataEncipherment”)。还可以使用 枚举的值。 + + + + 方法的 参数必须是一个字符串,它表示通过证书对话框显示的或 方法返回的证书的序列号,但不包含空格。 + + + + 方法的 参数必须是一个字符串,该字符串表示证书的主题可分辨名称。与 枚举值所提供的相比,这是一种更具体的搜索方式。通过使用 值, 方法将对整个可分辨名称执行不区分大小写的字符串比较。按主题名称搜索的精确性较低。 + + + + 方法的 参数必须是一个字符串,该字符串用十六进制值表示主题密钥标识符,如 UI 中显示的“F3E815D45E83B8477B9284113C64EF208E897112”。 + + + + 方法的 参数必须是一个字符串,该字符串表示证书的主题名称。与 枚举值所提供的相比,这是一种不太具体的搜索方式。通过使用 值, 方法将使用提供的值执行不区分大小写的字符串比较。例如,如果将“MyCert”传递给 方法,该方法将查找主题名称中包含该字符串的所有证书,而不考虑其他主题值。按可分辨名称搜索的精确性较高。 + + + + 方法的 参数必须是一个字符串,该字符串表示证书的模板名,如“ClientAuth”。模板名为 X509 3 版扩展名,指定证书的使用。 + + + + 方法的 参数必须是一个字符串,该字符串表示证书的指纹。 + + + + 方法的 参数必须是一个以当地时间表示的 值。例如,通过从 操作的结果中消除今年的最后一天的 操作的结果,可以查找有效期截止到今年年底的所有证书。 + + + + 方法的 参数必须是一个以当地时间表示的 值。值不必处于将来时间。例如,通过从 操作的结果中采用去年最后一天的 操作的结果的交集,可以使用 来查找已在当前年中有效的证书。 + + + + 方法的 参数必须是一个以当地时间表示的 值。可使用 查找当前有效的所有证书。 + + + 定义将 X.509 证书的私钥导入到何处以及如何导出。 + + + 使用默认的密钥集。用户密钥集通常为默认值。 + + + 导入的密钥被标记为可导出。 + + + 私钥存储在本地计算机存储区而不是当前用户存储区。 + + + 导入证书时会保存与 PFX 文件关联的密钥。 + + + 私钥存储在当前用户存储区而不是本地计算机存储区。既使证书指定密钥应存储在本地计算机存储区,私钥也会存储到当前用户存储区。 + + + 通过对话框或其他方法,通知用户密钥被访问。使用的加密服务提供程序 (CSP) 定义确切的行为。 + + + 定义 X.509 证书中所包含的密钥的用法。此类不能被继承。 + + + 初始化 类的新实例。 + + + 使用 对象和一个标识扩展是否重要的值初始化 类的新实例。 + 用于创建扩展的编码数据。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + + 使用指定的 值和一个标识扩展是否重要的值初始化 类的新实例。 + + 值之一,说明如何使用密钥。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + + 使用 对象初始化 类的新实例。 + 用于创建扩展的编码数据。 + + + 获取与证书关联的密钥用法标志。 + + 值之一。 + 扩展无法解码。 + + + 定义证书密钥的使用方法。如果不定义此值,则密钥可用于任何目的。 + + + 密钥可用于签署证书吊销列表 (CRL)。 + + + 密钥可用于数据加密。 + + + 密钥只能用于解密。 + + + 密钥可用作数字签名。 + + + 密钥只能用于加密。 + + + 密钥可用于确定密钥协议,如使用 Diffie-Hellman 密钥协议算法创建的密钥。 + + + 密钥可用于签署证书。 + + + 密钥可用于密钥加密。 + + + 无密钥使用参数。 + + + 密钥可用于身份验证。 + + + 指定 X509 证书包含的名称类型。 + + + 与 X.509 证书的使用者或颁发者的备用名称相关联的 DNS 名称。此值等效于 值。 + + + 与 X509 证书的使用者或颁发者的备用名称相关联的 DNS 名称。 + + + 与 X509 证书关联的使用者或颁发者的电子邮件地址。 + + + X509 证书的使用者或颁发者的简单名称。 + + + X509 证书的使用者或颁发者的 UPN 名称。 + + + 与 X509 证书的使用者或颁发者的备用名称相关联的 URL 地址。 + + + 指定应对链中的哪些 X509 证书进行吊销检查。 + + + 仅对最终证书进行吊销检查。 + + + 对整个证书链进行吊销检查。 + + + 对除根证书之外的整个链进行吊销检查。 + + + 指定用于 X509 证书吊销检查的模式。 + + + 不对此证书执行吊销检查。 + + + 使用缓存的证书吊销列表 (CRL) 进行吊销检查。 + + + 使用联机的证书吊销列表 (CRL) 进行吊销检查。 + + + 表示 X.509 存储,该存储是保留和管理证书的物理存储。此类不能被继承。 + + + 使用当前用户存储区的个人证书初始化 类的新实例。 + + + 使用指定的 值初始化 类的新实例。 + 指定 X.509 证书存储区名称的枚举值之一。 + 指定 X.509 证书存储位置的枚举值之一。 + + 不是有效位置或者 不是有效名称。 + + + 使用一个字符串初始化 类的新实例,该字符串表示 枚举中的一个值和 枚举中的一个值。 + 一个字符串,表示 枚举中的值。 + 指定 X.509 证书存储位置的枚举值之一。 + + 包含无效值。 + + + 将证书添加到 X.509 证书存储。 + 要添加的证书。 + + 为 null。 + 未能将证书添加到存储区。 + + + 返回位于 X.509 证书存储中的证书集合。 + 证书集合。 + + + 释放由此占用的资源 + + + 获取 X.509 证书存储的位置。 + 证书存储区的位置。 + + + 获取 X.509 证书存储的名称。 + 证书存储的名称。 + + + 打开 X.509 证书存储区或创建新存储区,具体取决于 标志设置。 + 枚举值的按位组合,指定打开 X.509 证书存储区的方式。 + 该证书不可读。 + 调用方没有所要求的权限。 + 存储区包含无效值。 + + + 从 X.509 证书存储移除证书。 + 要移除的证书。 + + 为 null。 + 调用方没有所要求的权限。 + + + 定义一个标识证书的主题密钥标识符 (SKI) 的字符串。此类不能被继承。 + + + 初始化 类的新实例。 + + + 使用一个字节数组和一个标识扩展是否重要的值初始化 类的新实例。 + 一个字节数组,表示要用来创建扩展的数据。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + + 使用编码数据和一个标识扩展是否重要的值初始化 类的新实例。 + 要用来创建扩展的 对象。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + + 使用一个公钥和一个标识扩展是否重要的值初始化 类的新实例。 + 要从其创建主题密钥标识符 (SKI) 的 对象。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + + 使用一个公钥、一个哈希算法标识符和一个指示扩展是否重要的值初始化 类的新实例。 + 要从其创建主题密钥标识符 (SKI) 的 对象。 + + 值之一,标识要使用哪一个哈希算法。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + + 使用一个字符串和一个标识扩展是否重要的值初始化 类的新实例。 + 一个以十六进制格式编码的字符串,表示证书的主题密钥标识符 (SKI)。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + + 通过从编码数据复制信息创建 类的新实例。 + 要用来创建扩展的 对象。 + + + 获取一个表示证书的主题密钥标识符 (SKI) 的字符串。 + 一个以十六进制格式编码的字符串,表示主题密钥标识符 (SKI)。 + 扩展无法解码。 + + + 定义用于 类的哈希算法类型。 + + + 主题密钥标识符 (SKI) 由编码公钥(包括标记、长度和未使用位数)的 160 位 SHA-1 哈希组成。 + + + SKI 由公钥值(不包括标记、长度和未使用位数)的 160 位 SHA-1 哈希组成。 + + + SKI 由具有值 0100 的四位类型字段组成,后跟公钥值(不包括标记、长度和未使用字符串位数)的 SHA-1 哈希的 60 位最低有效位 + + + 指定在哪些情况下应在 X509 链中进行证书验证。 + + + 包含所有与验证相关的标志。 + + + 忽略由于证书颁发机构 (CA) 未知而无法对链进行验证的情况。 + + + 确定证书验证时,忽略证书颁发机构吊销未知的情况。 + + + 确定证书验证时,忽略由于 CTL 已过期等原因导致证书信任列表 (CTL) 无效的情况。 + + + 确定证书验证时,忽略证书信任列表 (CTL) 签名者吊销未知的情况。 + + + 确定证书验证时,忽略最终证书(用户证书)吊销未知的情况。 + + + 确定证书验证时,忽略基本约束无效的情况。 + + + 确定证书验证时,忽略证书具有无效名称的情况。 + + + 确定证书验证时,忽略证书具有无效策略的情况。 + + + 证书验证时,忽略 CA(证书颁发机构)证书和所颁发证书的有效期不重叠的情况。例如,CA 证书的有效期限是从 1 月 1 日到 12 月 1 日,而已颁发的证书的有效期限是从 1 月 2 日到 12 月 2 日,这就表示有效期限是不配套的。 + + + 确定证书验证时,忽略链中因已过期或尚未生效而无效的证书。 + + + 确定证书验证时,忽略根吊销未知的情况。 + + + 确定证书验证时,忽略证书不是为当前使用而颁发的情况。 + + + 不包含任何与验证相关的标志。 + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/zh-hant/System.Security.Cryptography.X509Certificates.xml b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/zh-hant/System.Security.Cryptography.X509Certificates.xml new file mode 100644 index 0000000..b152f01 --- /dev/null +++ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.3/zh-hant/System.Security.Cryptography.X509Certificates.xml @@ -0,0 +1,1646 @@ + + + + System.Security.Cryptography.X509Certificates + + + + 提供表示 X.509 鏈結的安全控制代碼。如需詳細資訊,請參閱 + + + + 指定開啟 X.509 憑證存放區的方式。 + + + 開啟 X.509 憑證存放區並加入封存的憑證。 + + + 開啟最高存取權所允許的 X.509 憑證存放區。 + + + 開啟僅有的存放區。如果沒有存放區, 方法也不會建立新的存放區。 + + + 開啟只用於讀取的 X.509 憑證存放區。 + + + 開啟同時用於讀取和寫入的 X.509 憑證存放區。 + + + 表示憑證的公開金鑰 (Public Key) 資訊。此類別無法被繼承。 + + + 使用公開金鑰的物件識別項 (OID) 物件、公開金鑰參數的 ASN.1 編碼表示和公開金鑰值的 ASN.1 編碼表示,初始化 類別的新執行個體。 + 物件識別項 (OID) 物件,表示公開金鑰。 + 公開金鑰參數的 ASN.1 編碼表示。 + 公開金鑰值的 ASN.1 編碼表示。 + + + 取得公開金鑰值的 ASN.1 編碼表示。 + 公開金鑰值的 ASN.1 編碼表示。 + + + 取得公開金鑰參數的 ASN.1 編碼表示。 + 公開金鑰參數的 ASN.1 編碼表示。 + + + 取得 物件,表示公開金鑰。 + + 物件,表示公開金鑰。 + 不支援此金鑰演算法。 + + + 取得公開金鑰的物件識別項 (OID) 物件。 + 公開金鑰的物件識別項 (OID) 物件。 + + + 指定 X.509 憑證存放區的位置。 + + + 目前使用者使用的 X.509 憑證存放區。 + + + 指派至本機電腦的 X.509 憑證存放區。 + + + 指定要開啟之 X.509 憑證存放區的名稱。 + + + 其他使用者的 X.509 憑證存放區。 + + + 協力廠商憑證授權單位 (CA) 的 X.509 憑證存放區。 + + + 中繼憑證授權單位 (CA) 的 X.509 憑證存放區。 + + + 已撤銷之憑證的 X.509 憑證存放區。 + + + 個人憑證的 X.509 憑證存放區。 + + + 信任之根憑證授權單位 (CA) 的 X.509 憑證存放區。 + + + 直接信任之人員和資源的 X.509 憑證存放區。 + + + 直接信任之發行者的 X.509 憑證存放區。 + + + 表示 X509 憑證的辨別名稱。此類別無法被繼承。 + + + 使用來自指定位元組陣列的資訊,初始化 類別的新執行個體。 + 包含辨別名稱資訊的位元組陣列。 + + + 使用指定的 物件,初始化 類別的新執行個體。 + 表示辨別名稱的 物件。 + + + 使用指定的 物件,初始化 類別的新執行個體。 + + 物件。 + + + 使用來自指定字串的資訊,初始化 類別的新執行個體。 + 表示辨別名稱的字串。 + + + 使用指定的字串和 旗標,初始化 類別的新執行個體。 + 表示辨別名稱的字串。 + 列舉值的位元組合,這些值會指定辨別名稱的特性。 + + + 使用 參數所指定的特性,對辨別名稱進行解碼。 + 解碼的辨別名稱。 + 列舉值的位元組合,這些值會指定辨別名稱的特性。 + 憑證的名稱無效。 + + + 傳回 X500 辨別名稱的格式化版本,用於列印或輸出至文字視窗或主控台 (Console)。 + 格式化字串,表示 X500 辨別名稱。 + 如果傳回的字串應包含歸位字元,則為 true,否則為 false。 + + + 從 X500 憑證取得逗號分隔的辨別名稱。 + X509 憑證的逗號分隔辨別名稱。 + + + 指定 X.500 辨別名稱的特性。 + + + 辨別名稱不使用加號。 + + + 辨別名稱不使用引號。 + + + 強制辨別名稱將特定 X.500 金鑰編碼為 UTF-8 字串,而非可列印的 Unicode 字串。如需詳細資訊,以及受影響的 X.500 金鑰清單,請參閱 X500NameFlags 列舉。 + + + 辨別名稱沒有特殊的特性。 + + + 辨別名稱會反轉。 + + + 辨別名稱使用逗號。 + + + 辨別名稱使用新行字元。 + + + 辨別名稱使用分號。 + + + 辨別名稱使用 T61 編碼。 + + + 辨別名稱使用 UTF8 編碼,而不是 Unicode 字元編碼。 + + + 定義憑證上設定的條件約束。此類別無法被繼承。 + + + 初始化 類別的新執行個體。 + + + 初始化 類別的新執行個體。參數會指定下列項目:指出憑證是否為憑證授權單位 (CA) 憑證的值、指出憑證是否限制其允許之路徑層級數目的值、憑證路徑中允許的層級數目,以及指出擴充功能是否重要的值。 + 如果憑證為憑證授權單位 (CA) 憑證,則為 true,否則為 false。 + 如果憑證限制它允許的路徑層級數目,則為 true,否則為 false。 + 憑證路徑中允許的層級數目。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + + 使用 物件和識別擴充功能是否重要的值,初始化 類別的新執行個體。 + 用來建立擴充功能的編碼資料。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + + 取得值,指出憑證是否為憑證授權單位 (CA) 憑證。 + 如果憑證為憑證授權單位 (CA) 憑證,則為 true,否則為 false。 + + + 使用 物件,初始化 類別的新執行個體。 + 用來建立擴充功能的編碼資料。 + + + 取得值,指出憑證是否限制它允許的路徑層級數目。 + 如果憑證限制它允許的路徑層級數目,則為 true,否則為 false。 + 無法解碼擴充功能。 + + + 取得憑證路徑中允許的層級數目。 + 整數,指出憑證路徑中允許的層級數目。 + 無法解碼擴充功能。 + + + 提供協助您使用 X.509 v.3 憑證的方法。 + + + 初始化 類別的新執行個體。 + + + 初始化 類別的新執行個體 (這個類別是在表示 X.509v3 憑證的位元組序列中定義的)。 + 位元組陣列,包含來自 X.509 憑證的資料。 + 此憑證發生錯誤。例如:憑證檔案不存在。此憑證無效。此憑證的密碼不正確。 + + 參數為 null。-或- 參數的長度為 0。 + + + 使用位元組陣列和密碼,初始化 類別的新執行個體。 + 位元組陣列,包含來自 X.509 憑證的資料。 + 存取 X.509 憑證資料所需的密碼。 + 此憑證發生錯誤。例如:憑證檔案不存在。此憑證無效。此憑證的密碼不正確。 + + 參數為 null。-或- 參數的長度為 0。 + + + 使用位元組陣列、密碼和金鑰儲存旗標,初始化 類別的新執行個體。 + 位元組陣列,包含來自 X.509 憑證的資料。 + 存取 X.509 憑證資料所需的密碼。 + 列舉值的位元組合,會控制匯入憑證的位置和方式。 + 此憑證發生錯誤。例如:憑證檔案不存在。此憑證無效。此憑證的密碼不正確。 + + 參數為 null。-或- 參數的長度為 0。 + + + [安全性關鍵] 使用 Unmanaged PCCERT_CONTEXT 結構的控制代碼,初始化 類別的新執行個體。 + Unmanaged PCCERT_CONTEXT 結構的控制代碼。 + + + 使用 PKCS7 已簽署檔案的名稱,初始化 類別的新執行個體。 + PKCS7 已簽署檔案的名稱。 + 此憑證發生錯誤。例如:憑證檔案不存在。此憑證無效。此憑證的密碼不正確。 + + 參數為 null。 + + + 使用 PKCS7 已簽署檔案和用於存取憑證的密碼,初始化 類別的新執行個體。 + PKCS7 已簽署檔案的名稱。 + 存取 X.509 憑證資料所需的密碼。 + 此憑證發生錯誤。例如:憑證檔案不存在。此憑證無效。此憑證的密碼不正確。 + + 參數為 null。 + + + 使用 PKCS7 已簽署檔案、用於存取憑證的密碼和金鑰儲存旗標,初始化 類別的新執行個體。 + PKCS7 已簽署檔案的名稱。 + 存取 X.509 憑證資料所需的密碼。 + 列舉值的位元組合,會控制匯入憑證的位置和方式。 + 此憑證發生錯誤。例如:憑證檔案不存在。此憑證無效。此憑證的密碼不正確。 + + 參數為 null。 + + + 釋放由目前的 物件使用的所有資源。 + + + 這所使用的 unmanaged 資源全部釋出並選擇性地釋放 managed 的資源。 + true 表示釋放 Managed 和 Unmanaged 資源,false 則表示只釋放 Unmanaged 資源。 + + + 比較兩個 物件是否相等。 + 如果目前的 物件等於 參數所指定的物件,則為 true,否則為 false。 + 要與目前物件比較的 物件。 + + + 比較兩個 物件是否相等。 + 如果目前的 物件等於 參數所指定的物件,則為 true,否則為 false。 + 要與目前物件比較的 物件。 + + + 以其中一個 值所描述的格式,將目前的 物件匯出至位元組陣列。 + 位元組的陣列,表示目前的 物件。 + 其中一個 值,其描述如何格式化輸出資料。 + 以外的值傳遞至 參數。-或-無法匯出憑證。 + + + + + + 以其中一個 值所描述的格式,並使用指定的密碼,將目前的 物件匯出至位元組陣列。 + 位元組的陣列,表示目前的 物件。 + 其中一個 值,其描述如何格式化輸出資料。 + 存取 X.509 憑證資料所需的密碼。 + 以外的值傳遞至 參數。-或-無法匯出憑證。 + + + + + + 將 X.509v3 憑證的雜湊值 (Hash Value) 傳回為位元組陣列。 + X.509 憑證的雜湊值。 + + + 傳回這個 X.509v3 憑證的格式名稱。 + 這個 X.509 憑證的格式。 + + + 將 X.509v3 憑證的雜湊程式碼傳回為整數。 + 做為整數的 X.509 憑證雜湊碼。 + + + 傳回做為字串的這個 X.509v3 憑證金鑰演算法資訊。 + 做為字串的這個 X.509 憑證金鑰演算法資訊。 + 憑證內容無效。 + + + 傳回做為位元組陣列的 X.509v3 憑證金鑰演算法參數。 + 做為位元組陣列的 X.509 憑證金鑰演算法參數。 + 憑證內容無效。 + + + 傳回做為十六進位字串的 X.509v3 憑證金鑰演算法參數。 + 做為十六進位字串的 X.509 憑證金鑰演算法參數。 + 憑證內容無效。 + + + 傳回做為位元組陣列的 X.509v3 憑證公開金鑰。 + 做為位元組陣列的 X.509 憑證公開金鑰。 + 憑證內容無效。 + + + 傳回做為位元組陣列的 X.509v3 憑證序號。 + 做為位元組陣列的 X.509 憑證序號。 + 憑證內容無效。 + + + [安全性關鍵] 取得 Unmanaged PCCERT_CONTEXT 結構所描述之 Microsoft Cryptographic API 憑證內容的控制代碼。 + + 結構,表示 Unmanaged PCCERT_CONTEXT 結構。 + + + + + + 取得核發 X.509v3 憑證的憑證授權單位名稱。 + 核發 X.509v3 憑證的憑證授權單位名稱。 + 憑證控制代碼無效。 + + + 取得憑證的主旨辨別名稱。 + 憑證的主旨辨別名稱。 + 憑證控制代碼無效。 + + + 傳回目前 物件的字串表示。 + 目前 物件的字串表示。 + + + 傳回目前 物件的字串表示,如果指定,則附帶額外資訊。 + 目前 物件的字串表示。 + 若要產生字串表示的詳細資訊形式,則為 true,否則為 false。 + + + 表示 X.509 憑證。 + + + 初始化 類別的新執行個體。 + + + 使用位元組陣列中的資訊,初始化 類別的新執行個體。 + 位元組陣列,包含來自 X.509 憑證的資料。 + 此憑證發生錯誤。例如:憑證檔案不存在。此憑證無效。此憑證的密碼不正確。 + + + 使用位元組陣列和密碼,初始化 類別的新執行個體。 + 位元組陣列,包含來自 X.509 憑證的資料。 + 存取 X.509 憑證資料所需的密碼。 + 此憑證發生錯誤。例如:憑證檔案不存在。此憑證無效。此憑證的密碼不正確。 + + + 使用位元組陣列、密碼和金鑰儲存旗標,初始化 類別的新執行個體。 + 位元組陣列,包含來自 X.509 憑證的資料。 + 存取 X.509 憑證資料所需的密碼。 + 列舉值的位元組合,會控制匯入憑證的位置和方式。 + 此憑證發生錯誤。例如:憑證檔案不存在。此憑證無效。此憑證的密碼不正確。 + + + 使用 Unmanaged 控制代碼,初始化 類別的新執行個體。 + 指向 Unmanaged 程式碼中憑證內容的指標。C 結構稱為 PCCERT_CONTEXT。 + 此憑證發生錯誤。例如:憑證檔案不存在。此憑證無效。此憑證的密碼不正確。 + + + 使用憑證檔名,初始化 類別的新執行個體。 + 憑證檔的名稱。 + 此憑證發生錯誤。例如:憑證檔案不存在。此憑證無效。此憑證的密碼不正確。 + + + 使用憑證檔名和用於存取憑證的密碼,初始化 類別的新執行個體。 + 憑證檔的名稱。 + 存取 X.509 憑證資料所需的密碼。 + 此憑證發生錯誤。例如:憑證檔案不存在。此憑證無效。此憑證的密碼不正確。 + + + 使用憑證檔名、用於存取憑證的密碼和金鑰儲存旗標,初始化 類別的新執行個體。 + 憑證檔的名稱。 + 存取 X.509 憑證資料所需的密碼。 + 列舉值的位元組合,會控制匯入憑證的位置和方式。 + 此憑證發生錯誤。例如:憑證檔案不存在。此憑證無效。此憑證的密碼不正確。 + + + 取得或設定值,表示 X.509 憑證已封存。 + 如果憑證已封存,則為 true,否則為 false。 + 憑證無法讀取。 + + + 取得 物件的集合。 + + 物件。 + 憑證無法讀取。 + + + 取得或設定憑證的相關別名 (Alias)。 + 憑證的易記名稱。 + 憑證無法讀取。 + + + 表示位元組陣列中包含的憑證類型。 + + 物件。 + 位元組陣列,包含來自 X.509 憑證的資料。 + + 長度為零或為 null。 + + + 表示檔案中包含的憑證類型。 + + 物件。 + 憑證檔的名稱。 + + 為 null。 + + + 取得憑證的主旨和簽發者名稱。 + 憑證的名稱。 + 主旨的 值。 + true 表示包含簽發者名稱,否則為 false。 + + + 取得值,指出 物件是否包含私密金鑰。 + 如果 物件包含私密金鑰,則為 true,否則為 false。 + 憑證內容無效。 + + + 取得憑證簽發者的辨別名稱。 + + 物件,包含憑證簽發者的名稱。 + 憑證內容無效。 + + + 取得日期 (當地時間),憑證在該日期之後就不再有效。 + + 物件,表示憑證的到期日。 + 憑證無法讀取。 + + + 取得日期 (當地時間),憑證會在該日期生效。 + + 物件,表示憑證的生效日期。 + 憑證無法讀取。 + + + 取得或設定 物件,表示與憑證相關聯的私密金鑰。 + + 物件,這個物件是 RSA 或 DSA 密碼編譯服務提供者。 + 金鑰值不是 RSA 或 DSA 金鑰,或該金鑰無法讀取。 + 這個屬性目前設定的值為 null。 + 不支援這個私密金鑰的金鑰演算法。 + X.509 金鑰不相符。 + 密碼編譯服務提供者金鑰為 null。 + + + 取得與憑證相關聯的 物件。 + + 物件。 + 金鑰值不是 RSA 或 DSA 金鑰,或該金鑰無法讀取。 + + + 取得憑證的未經處理資料 (Raw Data)。 + 做為位元組陣列之憑證的未經處理資料。 + + + 取得憑證的序號。 + 憑證的序號。 + + + 取得用於建立憑證簽章的演算法。 + 傳回簽章演算法的物件識別項 ()。 + 憑證無法讀取。 + + + 取得憑證的主旨辨別名稱。 + + 物件,表示憑證主旨的名稱。 + 憑證內容無效。 + + + 取得憑證的指模。 + 憑證的指模。 + + + 以文字格式顯示 X.509 憑證。 + 憑證資訊。 + + + 以文字格式顯示 X.509 憑證。 + 憑證資訊。 + true 表示顯示公開金鑰、私密金鑰、擴充功能等等,而 false 則表示顯示與 類別類似的資訊,包括指模、序號、主旨和簽發者名稱等等。 + + + 取得憑證的 X.509 格式版本。 + 憑證格式。 + 憑證無法讀取。 + + + 表示 物件的集合。此類別無法被繼承。 + + + 不使用任何 資訊,初始化 類別的新執行個體。 + + + 使用 物件,初始化 類別的新執行個體。 + + 物件,集合的開始位置。 + + + 使用 物件的陣列,初始化 類別的新執行個體。 + + 物件的陣列。 + + + 使用指定的憑證集合,初始化 類別的新執行個體。 + + 物件。 + + + 將物件加入至 的結尾。 + 已加入 索引。 + X.509 憑證,表示為 物件。 + + 為 null。 + + + 將陣列中的多個 物件加入 物件。 + + 物件的陣列。 + + 為 null。 + + + 物件中的多個 物件加入另一個 物件。 + + 物件。 + + 為 null。 + + + 判斷 物件是否包含特定憑證。 + 如果 包含指定的 ,則為 true,否則為 false。 + 要放置在集合中的 物件。 + + 為 null。 + + + 將 X.509 憑證資訊匯出至位元組陣列。 + 位元組陣列中的 X.509 憑證資訊。 + 支援的 物件。 + + + 使用密碼將 X.509 憑證資訊匯出至位元組陣列。 + 位元組陣列中的 X.509 憑證資訊。 + 支援的 物件。 + 用於保護位元組陣列的字串。 + 無法讀取憑證、內容無效,或者在憑證需要密碼的情況下,因為提供的密碼不正確而無法匯出私密金鑰。 + + + 使用 列舉型別 (Enumeration) 和 物件指定的搜尋準則,搜尋 物件。 + + 物件。 + 其中一個 值。 + 做為物件的搜尋準則。 + true 表示只允許從搜尋傳回有效的憑證,否則為 false。 + + 無效。 + + + 傳回列舉值,可以逐一查看 物件。 + + 物件,可以逐一查看 物件。 + + + 將憑證以位元組陣列形式匯入 物件。 + 位元組陣列,包含來自 X.509 憑證的資料。 + + + 以需要密碼才能存取憑證的位元組陣列形式,將憑證匯入 物件。 + 位元組陣列,包含 物件的資料。 + 存取憑證資訊所需的密碼。 + 列舉值的位元組合,會控制匯入憑證的方式和位置。 + + + 將憑證檔匯入 物件。 + 包含憑證資訊的檔案名稱。 + + + 將需要密碼的憑證檔匯入 物件。 + 包含憑證資訊的檔案名稱。 + 存取憑證資訊所需的密碼。 + 列舉值的位元組合,會控制匯入憑證的方式和位置。 + + + 將物件插入 物件中的指定索引處。 + 插入 處之以零起始的索引。 + 要插入的 物件。 + + 小於零。-或- 大於 屬性。 + 集合是唯讀的。-或-集合具有固定大小。 + + 為 null。 + + + 取得或設定指定之索引處的項目。 + 在指定之索引處的項目。 + 要取得或設定之以零起始的項目索引。 + + 小於零。-或- 等於或大於 屬性。 + + 為 null。 + + + 移除 物件中的第一個憑證。 + 要從 物件移除的 物件。 + + 為 null。 + + + 將陣列中的多個 物件從 物件中移除。 + + 物件的陣列。 + + 為 null。 + + + 物件中的多個 物件從另一個 物件中移除。 + + 物件。 + + 為 null。 + + + 支援在 物件上的簡易反覆運算。此類別無法被繼承。 + + + 取得 物件中目前的項目。 + + 物件中目前的項目。 + 列舉值位於集合的第一個項目之前,或最後一個項目之後。 + + + 將列舉值前移至 物件中的下一個項目。 + 如果列舉值成功地前移至下一個項目,則為 true,如果列舉值已超過集合的結尾,則為 false。 + 在建立列舉值之後,會修改集合。 + + + 將列舉值設定至其初始位置,也就是 物件中的第一個項目之前。 + 在建立列舉值之後,會修改集合。 + + + 如需這個成員的說明,請參閱 + + 物件中目前的項目。 + 列舉值位於集合的第一個項目之前,或最後一個項目之後。 + + + 如需這個成員的說明,請參閱 + 如果列舉值成功地前移至下一個項目,則為 true,如果列舉值已超過集合的結尾,則為 false。 + 在建立列舉值之後,會修改集合。 + + + 如需這個成員的說明,請參閱 + 在建立列舉值之後,會修改集合。 + + + 定義儲存 物件的集合。 + + + 初始化 類別的新執行個體。 + + + 物件的陣列,初始化 類別的新執行個體。 + 用來初始化新物件的 物件的陣列。 + + + 從另一個 ,初始化 類別的新執行個體。 + 用來初始化新物件的 。 + + + 將具有指定值的 加入至目前 + 在目前 中插入新 所在的索引。 + 要加入至目前 。 + + + 複製 型別的陣列元素至目前 的結尾。 + + 型別的陣列,包含要加入至目前 的物件。 + + 參數為 null。 + + + 將指定 的元素複製到目前 的結尾。 + + ,包含要加入至集合的物件。 + + 參數為 null。 + + + + 取得值,指出目前 是包含指定的 + 如果 包含在這個集合中,則為 true,否則為 false。 + 要放置的 。 + + + 將目前 中的 值複製到指定索引處的一維 執行個體。 + 一維 ,是從 所複製的值的目的端。 + 要開始複製之 的索引。 + + 參數為多維。-或- 中的項目數大於 結尾之間的可用空間。 + + 參數為 null。 + + 參數小於 參數的下限。 + + + + 傳回可以逐一查看 來重複的列舉值。 + 您可以用來重複集合的 子項目列舉值。 + + + 根據目前 中包含的所有值來建置雜湊值 (Hash Value)。 + 雜湊值,以目前 中包含的所有值為基礎。 + + + 傳回目前 中所指定 的索引。 + 如果找到的話,則為 參數所指定之 的索引,否則為 -1。 + 要放置的 。 + + + 在指定索引處將 插入目前 + 以零啟始的索引,其中應該插入 。 + 要插入的 。 + + + 取得或設定在目前 的指定索引處的項目。 + 在目前 的指定索引處的 + 位在目前 中之項目的以零起始索引。 + + 參數在集合索引的有效範圍之外。 + + + 將特定的 從目前 移除。 + 要從目前 移除的 。 + 在目前 中找不到 參數所指定的 + + + + + + + + + + + + + + + + 列舉 中的 物件。 + + + 為指定的 初始化 類別的新執行個體。 + 要列舉的 。 + + + 取得 中的目前 + + 中的目前 + 列舉值位於集合的第一個項目之前,或最後一個項目之後。 + + + 將列舉值往前推至下集合中的下一個項目。 + 如果列舉值成功地前移至下一個項目,則為 true,如果列舉值已超過集合的結尾,則為 false。 + 在具現化 (Instantiated) 列舉值之後,會修改集合。 + + + 設定列舉值至它的初始位置,這是在集合中第一個元素之前。 + 集合在將列舉值執行個體化之後被修改。 + + + 如需這個成員的說明,請參閱 + + 物件中目前的 X.509 憑證物件。 + 列舉值位於集合的第一個項目之前,或最後一個項目之後。 + + + 如需這個成員的說明,請參閱 + 如果列舉值成功地前移至下一個項目,則為 true,如果列舉值已超過集合的結尾,則為 false。 + 在具現化 (Instantiated) 列舉值之後,會修改集合。 + + + 如需這個成員的說明,請參閱 + 在具現化 (Instantiated) 列舉值之後,會修改集合。 + + + 代表 憑證的鏈結建置引擎。 + + + 初始化 類別的新執行個體。 + + + 使用 中指定的原則,建置 X.509 鏈結。 + 如果 X.509 憑證有效,則為 true,否則為 false。 + + 物件。 + + 不是有效憑證或是 null。 + + 無法讀取。 + + + 取得 物件的集合。 + + 物件。 + + + 取得或設定 ,以在建置 X.509 憑證鏈結時使用。 + 與這個 X.509 鏈結關聯的 物件。 + 這個屬性目前設定的值為 null。 + + + 取得 物件中每個項目的狀態。 + + 物件的陣列。 + + + + + + 釋放這個 使用的所有資源。 + + + 釋放這個 所使用的 Unmanaged 資源,並選擇性地釋放 Managed 資源。 + true 表示釋放 Managed 和 Unmanaged 資源,false 則表示只釋放 Unmanaged 資源。 + + + 取得此 執行個體的安全控制代碼。 + 傳回 + + + 表示 X.509 鏈結的項目。 + + + 取得特定鏈結項目處的 X.509 憑證。 + + 物件。 + + + 取得鏈結中目前 X.509 憑證的錯誤狀態。 + + 物件的陣列。 + + + + + + 取得 Unmanaged 憑證鏈結結構的其他錯誤資訊。 + 字串,表示 Crypto API 中 Unmanaged CERT_CHAIN_ELEMENT 結構的 pwszExtendedErrorInfo 成員。 + + + 表示 物件的集合。此類別無法被繼承。 + + + 從指定的索引處開始,將 物件複製到陣列中。 + + 物件的陣列。 + 整數,表示索引值。 + 指定的 小於零,或是大於或等於陣列長度。 + + 為 null。 + + 與目前計數的和大於陣列長度。 + + + 取得集合中的項目數目。 + 整數,表示集合中項目的數目。 + + + 取得 物件,此物件可用於巡覽鏈結項目集合。 + + 物件。 + + + 取得值,指出是否同步處理鏈結項目的集合。 + 永遠傳回 false。 + + + 取得在指定索引處的 物件。 + + 物件。 + 整數值。 + + 小於零。 + + 大於或等於集合的長度。 + + + 取得物件,此物件可用於同步處理對 物件的存取。 + 目前物件的指標參考。 + + + 從指定的索引處開始,將 物件複製到陣列中。 + 要將 物件複製到其中的陣列。 + 要從其開始複製的 索引。 + 指定的 小於零,或是大於或等於陣列長度。 + + 為 null。 + + 與目前計數的和大於陣列長度。 + + + 取得 物件,此物件可用於巡覽鏈結項目集合。 + + 物件。 + + + 支援在 上的簡易反覆運算。此類別無法被繼承。 + + + 取得 中目前的項目。 + + 中目前的項目。 + 列舉值位於集合的第一個項目之前,或最後一個項目之後。 + + + + + + 使列舉值前進至 中的下一個項目。 + 如果列舉值成功地前移至下一個項目,則為 true,如果列舉值已超過集合的結尾,則為 false。 + 在建立列舉值之後,會修改集合。 + + + 將列舉值設定至其初始位置,也就是 中的第一個項目之前。 + 在建立列舉值之後,會修改集合。 + + + 取得 中目前的項目。 + + 中目前的項目。 + 列舉值位於集合的第一個項目之前,或最後一個項目之後。 + + + 表示建置 X509 憑證鏈結時要套用的鏈結原則。此類別無法被繼承。 + + + 初始化 類別的新執行個體。 + + + 取得物件識別項 (OID) 的集合,指定憑證支援的應用程式原則或增強金鑰使用方式 (EKU)。 + + 物件。 + + + 取得物件識別項 (OID) 的集合,指定憑證支援的憑證原則。 + + 物件。 + + + 表示額外的憑證集合,可在驗證憑證鍊結時由鍊結引擎搜尋。 + + 物件。 + + + 成員重設為其預設值。 + + + 取得或設定 X509 撤銷旗標的值。 + + 物件。 + 提供的 值不是有效的旗標。 + + + 取得或設定 X509 憑證撤銷模式的值。 + + 物件。 + 提供的 值不是有效的旗標。 + + + 取得在線上撤銷驗證或下載憑證撤銷清單 (CRL) 期間,已耗用的時間範圍。 + + 物件。 + + + 取得憑證的驗證旗標。 + + 列舉中的值。 + 提供的 值不是有效的旗標。 是預設值。 + + + 驗證憑證的時間以當地時間表示。 + + 物件。 + + + 提供簡單的結構,用以存放 X509 鏈結狀態與錯誤資訊。 + + + 設定 X509 鏈結的狀態。 + + 值。 + + + 設定 值的說明。 + 可當地語系化的字串。 + + + 定義 X509 鏈結的狀態。 + + + 表示憑證信任清單 (CTL) 中含有無效的簽章。 + + + 表示由於某個時間值無效,例如代表憑證信任清單 (CTL) 到期的時間,因而導致整個 CTL 無效。 + + + 表示憑證信任清單 (CTL) 不適合這種用途。 + + + 表示無法建立 X509 鏈結。 + + + 表示由於有憑證將某個名稱條件約束排除掉,因此整個 X509 鏈結變成無效。 + + + 表示憑證含有一個未定義的名稱條件約束。 + + + 表示憑證含有一個不許可的名稱條件約束。 + + + 表示名稱並未含有支援的名稱條件約束,或者含有不支援的名稱條件約束。 + + + 表示由於基本條件約束無效,因此整個 X509 鏈結都無效。 + + + 表示由於某個擴充功能無效,因此整個 X509 鏈結都無效。 + + + 表示由於名稱條件約束無效,因此整個 X509 鏈結都無效。 + + + 表示由於原則條件約束無效,因此整個 X509 鏈結都無效。 + + + 表示 X509 鏈結沒有錯誤。 + + + 表示此憑證內未含有任何憑證原則擴充項目。 如果群組原則指定所有憑證都必須含有憑證原則,就會發生這個錯誤。 + + + 表示由於憑證簽章無效,因此整個 X509 鏈結都無效。 + + + 已取代。指定 CA (憑證授權單位) 憑證和發出的憑證的有效期間未完全涵蓋。例如,CA 憑證的有效日期為一月一日到十二月一日,但所發出的憑證有效日期卻是從一月二日到十二月二日,這就是前者未完全涵蓋後者的狀況。 + + + 表示由於某個時間值無效,例如代表憑證過期的值,因此整個 X509 鏈結無效。 + + + 表示金鑰的使用方式無效。 + + + 表示 X509 鏈結所依賴的線上憑證撤銷清單 (CRL) 現在是離線的狀態。 + + + 表示建立 X509 鏈結時,無法一直連通到達根憑證。 + + + 表示無法判斷此憑證是否已經被撤銷,原因可能是憑證撤銷清單 (CRL) 目前離線或無法使用。 + + + 表示由於某個憑證已被撤銷,因此整個 X509 鏈結無效。 + + + 表示由於根憑證不受信任,因此整個 X509 鏈結無效。 + + + 指定 X.509 憑證的格式。 + + + Authenticode X.509 憑證。 + + + 單一 X.509 憑證。 + + + PFX 格式的憑證。Pfx 值和 Pkcs12 值相同。 + + + PKCS #12 格式的憑證。Pkcs12 值和 Pfx 值相同。 + + + PKCS #7 格式的憑證。 + + + 單一序列化的 X.509 憑證。 + + + 序列化的存放區。 + + + 未知的 X.509 憑證。 + + + 定義表示使用金鑰之應用程式的物件識別項 (OID) 集合。此類別無法被繼承。 + + + 初始化 類別的新執行個體。 + + + 使用 物件和識別擴充功能是否重要的值,初始化 類別的新執行個體。 + 用來建立擴充功能的編碼資料。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + + 使用 和識別擴充功能是否重要的值,初始化 類別的新執行個體。 + + 。 + 如果是關鍵擴充功能則為 true,否則為 false。 + 指定的 可以包含一或多個毀損的值。 + + + 使用 物件,初始化 類別的新執行個體。 + 用來建立擴充功能的編碼資料。 + + + 取得表示使用金鑰之應用程式的物件識別項 (OID) 集合。 + + 物件,表示使用金鑰的應用程式。 + + + + + + 表示 X509 擴充功能。 + + + 初始化 類別的新執行個體。 + + + 初始化 類別的新執行個體。 + 用於建立擴充功能的編碼資料。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + + 初始化 類別的新執行個體。 + 用於識別擴充功能的物件識別項。 + 用來建立擴充功能的編碼資料。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + 為 null。 + + 為空字串 ("")。 + + + 初始化 類別的新執行個體。 + 表示物件識別項的字串。 + 用來建立擴充功能的編碼資料。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + + 複製指定 物件的擴充功能屬性。 + 要複製的 。 + + 為 null。 + + 沒有有效的 X.509 擴充功能。 + + + 取得布林值,指示擴充功能是否具有關鍵性。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + + 表示 物件的集合。此類別無法被繼承。 + + + 初始化 類別的新執行個體。 + + + 物件加入 物件。 + + 參數加入的索引位置。 + 要加入 物件的 物件。 + + 參數的值是 null。 + + + 從指定的索引處開始,將集合複製到陣列中。 + + 物件的陣列。 + 在陣列中開始複製的位置。 + + 是長度為零的字串或包含無效值。 + + 為 null。 + + 指定的值不在陣列範圍中。 + + + 取得 物件中的 物件數目。 + 整數,表示 物件中 物件的數目。 + + + 傳回可以逐一查看 物件的列舉值。 + 用於逐一查看 物件的 物件。 + + + 取得值,指出集合是否保證為執行緒安全。 + 如果集合為安全執行緒 (Thread Safe),則為 true,否則為 false。 + + + 取得在指定索引處的 物件。 + + 物件。 + 要擷取的 物件位置。 + + 小於零。 + + 等於或大於陣列的長度。 + + + 取得第一個 物件,這個物件的值或易記名稱是由物件識別項 (OID) 指定的。 + + 物件。 + 要擷取之擴充功能的物件識別項 (OID)。 + + + 取得物件,可用於同步處理對 物件的存取。 + 物件,可用於同步處理對 物件的存取。 + + + 從指定的索引處開始,將集合複製到陣列中。 + + 物件的陣列。 + 在陣列中開始複製的位置。 + + 是長度為零的字串或包含無效值。 + + 為 null。 + + 指定的值不在陣列範圍中。 + + + 傳回可以逐一查看 物件的列舉值。 + 用於逐一查看 物件的 物件。 + + + 支援在 上的簡易反覆運算。此類別無法被繼承。 + + + 取得 中目前的項目。 + + 中目前的項目。 + 列舉值位於集合的第一個項目之前,或最後一個項目之後。 + + + + + + 使列舉值前進至 中的下一個項目。 + 如果列舉值成功地前移至下一個項目,則為 true,如果列舉值已超過集合的結尾,則為 false。 + 在建立列舉值之後,會修改集合。 + + + 將列舉值設定至其初始位置,也就是 中的第一個項目之前。 + 在建立列舉值之後,會修改集合。 + + + 從集合取得物件。 + + 中目前的項目。 + 列舉值位於集合的第一個項目之前,或最後一個項目之後。 + + + 指定 方法搜尋之值的型別。 + + + + 方法的 參數必須是一個字串,代表憑證的應用程式原則易記名稱或物件識別項 (OID,或 )。例如 "Encrypting File System" 或 "1.3.6.1.4.1.311.10.3.4" 都是可以使用的。未來要針對各種語系當地化的應用程式,由於易記名稱也會跟著語系當地化,因此一定要使用物件識別項 (OID) 值才行。 + + + + 方法的 參數必須是一個字串,代表憑證原則易記名稱或物件識別項 (OID,或 )。最佳做法就是使用物件識別項 (OID),例如 "1.3.6.1.4.1.311.10.3.4"。未來要針對各種語系當地化的應用程式,由於易記名稱也會跟著語系當地化,因此一定要使用物件識別項 (OID) 才行。 + + + + 方法的 參數必須是描述要尋找之擴充部分的字串。物件識別項 (OID) 最常用來引導 方法搜尋擁有符合該 OID 值之擴充部分的所有憑證。 + + + + 方法的 參數必須是代表憑證簽發者辨別名稱的字串。這種搜尋方式比 列舉值提供的搜尋條件來得嚴格。 方法會使用 值對整個辨別名稱進行不區分大小寫的字串比較。根據簽發者的名稱進行搜尋的結果會比較不精確。 + + + + 方法的 參數必須是代表憑證簽發者名稱的字串。這種搜尋方式不如 列舉值提供的搜尋條件來得嚴格。 方法會使用 值對提供值進行不區分大小寫的字串比較。例如將 "MyCA" 傳遞至 方法,就可以找出簽發者名稱含有此字串的所有憑證,完全不考慮簽發者的其他資料值。 + + + + 方法的 參數必須是代表金鑰使用方式的字串,或代表位元遮罩的整數,所有要求的金鑰使用方式都放在這組位元遮罩內。如果是字串值,每次只能指定一種金鑰使用方式,但可以連續使用 方法取得所要求的各種使用方式的交集。例如 參數可以設定成 "KeyEncipherment" 或整數 (0x30 代表 "KeyEncipherment" 和 "DataEncipherment")。您也可以使用 列舉型別中的值。 + + + + 方法的 參數必須是表示憑證序號的字串,如憑證對話方塊所顯示但不含空格的,或是如 方法所傳回的。 + + + + 方法的 參數必須是代表憑證主體辨別名稱的字串。這種搜尋方式比 列舉值提供的搜尋條件來得嚴格。 方法會使用 值對整個辨別名稱進行不區分大小寫的字串比較。根據主體名稱進行搜尋的結果會比較不精確。 + + + + 方法的 參數必須是一個字串,代表在 UI 上所顯示以十六進位表示的主體金鑰識別項,例如 "F3E815D45E83B8477B9284113C64EF208E897112"。 + + + + 方法的 參數必須是代表憑證主體名稱的字串。這種搜尋方式不如 列舉值提供的搜尋條件來得嚴格。 方法會使用 值對提供值進行不區分大小寫的字串比較。例如將 "MyCert" 傳遞至 方法,就可以找出主體名稱含有此字串的所有憑證,完全不考慮主體的其他資料值。根據辨別名稱進行搜尋的結果會更精確。 + + + + 方法的 參數必須是代表憑證樣板名稱的字串,例如 "ClientAuth"。樣板名稱是 X509 版本 3 的擴充功能,用以指定憑證的使用方式。 + + + + 方法的 參數必須是代表憑證指模的字串。 + + + + 方法的 參數必須是本地時間的 值。例如,您可以在 運算的結果中排除當年度最後一天之 運算結果,以尋找在當年年底之前有效的所有憑證。 + + + + 方法的 參數必須是本地時間的 值。值不一定要在未來。例如,您可以使用 尋找當年開始生效的憑證,方法是找出上一年度最後一天之 運算結果與 運算的交集。 + + + + 方法的 參數必須是本地時間的 值。您可以使用 尋找所有目前有效的憑證。 + + + 定義匯入 X.509 憑證之私密金鑰的位置與方式。 + + + 使用預設的金鑰設定。使用者金鑰設定通常即是預設金鑰設定。 + + + 將匯入的金鑰標記為可匯出。 + + + 私密金鑰儲存在本機電腦存放區中,而不是目前的使用者存放區中。 + + + 在匯入憑證時,會保存與 PFX 檔案相關聯的金鑰。 + + + 私密金鑰會儲存在目前的使用者存放區中,而不是本機電腦存放區中。即使憑證指定金鑰應該在本機電腦存放區中,仍會出現這種情況。 + + + 透過對話方塊或其他方法告知使用者已存取金鑰。使用中的密碼編譯服務提供者 (CSP) 會定義精確行為。 + + + 定義 X.509 憑證內所包含之金鑰的使用方式。此類別無法被繼承。 + + + 初始化 類別的新執行個體。 + + + 使用 物件和識別擴充功能是否重要的值,初始化 類別的新執行個體。 + 用來建立擴充功能的編碼資料。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + + 使用指定的 值和識別擴充功能是否重要的值,初始化 類別的新執行個體。 + 其中一個 值,其描述如何使用金鑰。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + + 使用 物件,初始化 類別的新執行個體。 + 用來建立擴充功能的編碼資料。 + + + 取得與憑證相關聯的金鑰使用方式旗標。 + 其中一個 值。 + 無法解碼擴充功能。 + + + 定義如何使用憑證金鑰。如果未定義這個值,則金鑰可用於任何目的。 + + + 可以使用金鑰簽署憑證廢止清單 (CRL)。 + + + 金鑰可用於資料加密。 + + + 金鑰只可用於解密。 + + + 金鑰可用做數位簽章。 + + + 金鑰只可用於加密。 + + + 金鑰可用於判斷金鑰協議,例如,使用 Diffie-Hellman 金鑰協議演算法建立的金鑰。 + + + 金鑰可用於簽章憑證。 + + + 金鑰可用於金鑰加密。 + + + 沒有金鑰使用方式參數。 + + + 金鑰可用於驗證 (Authentication)。 + + + 指定 X509 憑證所含名稱的類型。 + + + 與 X.509 憑證主體或簽發者之替代名稱關聯的 DNS 名稱。這個值相當於 值。 + + + 與 X509 憑證主體或簽發者替代名稱關聯的 DNS 名稱。 + + + X509 憑證主體或簽發者的電子郵件地址。 + + + X509 憑證主體或簽發者的簡單名稱。 + + + X509 憑證主體或簽發者的 UPN 名稱。 + + + 與 X509 憑證主體或簽發者替代名稱關聯的 URL 位址。 + + + 指定應檢查鏈結中的哪些 X509 憑證是否已被撤銷。 + + + 只檢查尾端的憑證是否已被撤銷。 + + + 整個鏈結中的所有憑證都應檢查是否已被撤銷。 + + + 除了根憑證之外,整個鏈結都應檢查是否已被撤銷。 + + + 指定檢查 X509 憑證撤銷狀態所使用的模式。 + + + 不檢查憑證的撤銷狀態。 + + + 使用快取憑證撤銷清單 (CRL) 檢查撤銷狀態。 + + + 使用線上憑證撤銷清單 (CRL) 檢查撤銷狀態。 + + + 表示 X.509 存放區,這個存放區是保存和管理憑證的實體存放區。此類別無法被繼承。 + + + 使用目前使用者存放區的個人憑證,初始化 類別的新執行個體。 + + + 使用指定的 值,初始化 類別的新執行個體。 + 其中一個列舉值,指定 X.509 憑證存放區的名稱。 + 其中一個列舉值,指定 X.509 憑證存放區的位置。 + + 不是有效位置,或 不是有效名稱。 + + + 使用表示 列舉之值和 列舉之值的字串,初始化 類別的新執行個體。 + 表示 列舉之值的字串。 + 其中一個列舉值,指定 X.509 憑證存放區的位置。 + + 包含無效的值。 + + + 將憑證加入 X.509 憑證存放區。 + 要加入的憑證。 + + 為 null。 + 無法將憑證加入至存放區。 + + + 傳回位於 X.509 憑證存放區的憑證集合。 + 憑證的集合。 + + + 釋放由此所使用的資源 + + + 取得 X.509 憑證存放區的位置。 + 憑證存放區的位置。 + + + 取得 X.509 憑證存放區的名稱。 + 憑證存放區的名稱。 + + + 開啟 X.509 憑證存放區或建立新的存放區 (視 旗標設定而定)。 + 列舉值的位元組合,指定開啟 X.509 憑證存放區的方式。 + 存放區無法讀取。 + 呼叫端沒有必要的權限。 + 存放區包含無效的值。 + + + 移除 X.509 憑證存放區中的憑證。 + 要移除的憑證。 + + 為 null。 + 呼叫端沒有必要的權限。 + + + 定義識別憑證之主體金鑰識別元 (SKI) 的字串。此類別無法被繼承。 + + + 初始化 類別的新執行個體。 + + + 使用位元組陣列和識別擴充功能是否重要的值,初始化 類別的新執行個體。 + 位元組陣列,表示用於建立擴充功能的資料。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + + 使用已編碼的資料和識別擴充功能是否重要的值,初始化 類別的新執行個體。 + + 物件,用於建立擴充功能。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + + 使用公開金鑰 (Public Key) 和指出擴充功能是否重要的值,初始化 類別的新執行個體。 + + 物件,從這個物件建立主體金鑰識別元 (SKI)。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + + 使用公開金鑰、雜湊演算法識別項和指出擴充功能是否重要的值,初始化 類別的新執行個體。 + + 物件,從這個物件建立主體金鑰識別元 (SKI)。 + 其中一個 值,可識別要使用的雜湊演算法。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + + 使用字串和識別擴充功能是否重要的值,初始化 類別的新執行個體。 + 以十六進位格式編碼的字串,表示憑證的主體金鑰識別元 (SKI)。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + + 藉由複製已編碼資料中的資訊,建立 類別的新執行個體。 + + 物件,用於建立擴充功能。 + + + 取得字串,表示憑證的主體金鑰識別元 (SKI)。 + 以十六進位格式編碼的字串,表示主體金鑰識別元 (SKI)。 + 無法解碼擴充功能。 + + + 定義雜湊演算法的類型以使用 類別。 + + + 主體金鑰識別項 (SKI) 是由已編碼的公開金鑰 (包含標記、長度和未使用位元數) 之 160 位元 SHA-1 雜湊所組成。 + + + SKI 是由公開金鑰值 (包含標記、長度和未使用位元數) 之 160 位元 SHA-1 雜湊所組成。 + + + SKI 是由四位元類型欄位所組成,值為 0100,後面接著公開金鑰值 (包含標記、長度和未使用位元字串位元數) 之 SHA-1 雜湊的最小顯著性 60 位元。 + + + 設定在何種狀況下應該對 X509 鏈結中的憑證進行驗證。 + + + 所有驗證相關的旗標全部都包含在內。 + + + 忽略因憑證授權單位 (CA) 不明而導致鏈結無法通過驗證的情形。 + + + 判斷憑證是否通過驗證時,忽略憑證授權單位撤銷狀態不明的情況。 + + + 判斷憑證是否通過驗證時,忽略憑證信任清單 (CTL) 無效的狀況,例如 CTL 過期等等。 + + + 判斷憑證是否通過驗證時,忽略憑證信任清單 (CTL) 簽署者撤銷狀態不明的情況。 + + + 判斷憑證是否通過驗證時,忽略終端憑證 (使用者的憑證) 撤銷狀態不明的情況。 + + + 判斷憑證是否通過驗證時,忽略基本條件約束無效的情形。 + + + 判斷憑證是否通過驗證時,忽略憑證名稱無效的情形。 + + + 判斷憑證是否通過驗證時,忽略憑證原則無效的情形。 + + + 驗證憑證時,忽略 CA (憑證授權單位) 憑證有效期間未完全涵蓋所發出憑證有效期間的情形。例如,CA 憑證的有效日期為一月一日到十二月一日,但所發出的憑證有效日期卻是從一月二日到十二月二日,這就是前者未完全涵蓋後者的狀況。 + + + 判斷憑證是否有效時,忽略鏈結中無效的憑證,無論這些憑證無效的原因究竟是已經過期或尚未生效。 + + + 判斷憑證是否通過驗證時,忽略根撤銷狀態不明的情況。 + + + 判斷憑證是否通過驗證時,忽略憑證並非核發給目前使用方式的情形。 + + + 不包含任何與驗證相關的旗標。 + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..8370987 Binary files /dev/null and b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll differ diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/System.Security.Cryptography.X509Certificates.xml b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/System.Security.Cryptography.X509Certificates.xml new file mode 100644 index 0000000..5f5fb9a --- /dev/null +++ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/System.Security.Cryptography.X509Certificates.xml @@ -0,0 +1,1556 @@ + + + + System.Security.Cryptography.X509Certificates + + + + Provides a wrapper class that represents the handle of an X.509 chain object. For more information, see . + + + + Specifies the way to open the X.509 certificate store. + + + Open the X.509 certificate store and include archived certificates. + + + Open the X.509 certificate store for the highest access allowed. + + + Opens only existing stores; if no store exists, the method will not create a new store. + + + Open the X.509 certificate store for reading only. + + + Open the X.509 certificate store for both reading and writing. + + + Represents a certificate's public key information. This class cannot be inherited. + + + Initializes a new instance of the class using an object identifier (OID) object of the public key, an ASN.1-encoded representation of the public key parameters, and an ASN.1-encoded representation of the public key value. + An object identifier (OID) object that represents the public key. + An ASN.1-encoded representation of the public key parameters. + An ASN.1-encoded representation of the public key value. + + + Gets the ASN.1-encoded representation of the public key value. + The ASN.1-encoded representation of the public key value. + + + Gets the ASN.1-encoded representation of the public key parameters. + The ASN.1-encoded representation of the public key parameters. + + + Gets an or object representing the public key. + An object representing the public key. + The key algorithm is not supported. + + + Gets an object identifier (OID) object of the public key. + An object identifier (OID) object of the public key. + + + Specifies the location of the X.509 certificate store. + + + The X.509 certificate store used by the current user. + + + The X.509 certificate store assigned to the local machine. + + + Specifies the name of the X.509 certificate store to open. + + + The X.509 certificate store for other users. + + + The X.509 certificate store for third-party certificate authorities (CAs). + + + The X.509 certificate store for intermediate certificate authorities (CAs). + + + The X.509 certificate store for revoked certificates. + + + The X.509 certificate store for personal certificates. + + + The X.509 certificate store for trusted root certificate authorities (CAs). + + + The X.509 certificate store for directly trusted people and resources. + + + The X.509 certificate store for directly trusted publishers. + + + Represents the distinguished name of an X509 certificate. This class cannot be inherited. + + + Initializes a new instance of the class using information from the specified byte array. + A byte array that contains distinguished name information. + + + Initializes a new instance of the class using the specified object. + An object that represents the distinguished name. + + + Initializes a new instance of the class using the specified object. + An object. + + + Initializes a new instance of the class using information from the specified string. + A string that represents the distinguished name. + + + Initializes a new instance of the class using the specified string and flag. + A string that represents the distinguished name. + A bitwise combination of the enumeration values that specify the characteristics of the distinguished name. + + + Decodes a distinguished name using the characteristics specified by the parameter. + The decoded distinguished name. + A bitwise combination of the enumeration values that specify the characteristics of the distinguished name. + The certificate has an invalid name. + + + Returns a formatted version of an X500 distinguished name for printing or for output to a text window or to a console. + A formatted string that represents the X500 distinguished name. + true if the return string should contain carriage returns; otherwise, false. + + + Gets the comma-delimited distinguished name from an X500 certificate. + The comma-delimited distinguished name of the X509 certificate. + + + Specifies characteristics of the X.500 distinguished name. + + + The distinguished name does not use the plus sign. + + + The distinguished name does not use quotation marks. + + + Forces the distinguished name to encode specific X.500 keys as UTF-8 strings rather than printable Unicode strings. For more information and the list of X.500 keys affected, see the X500NameFlags enumeration. + + + The distinguished name has no special characteristics. + + + The distinguished name is reversed. + + + The distinguished name uses commas. + + + The distinguished name uses the new line character. + + + The distinguished name uses semicolons. + + + The distinguished name uses T61 encoding. + + + The distinguished name uses UTF8 encoding instead of Unicode character encoding. + + + Defines the constraints set on a certificate. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. Parameters specify a value that indicates whether a certificate is a certificate authority (CA) certificate, a value that indicates whether the certificate has a restriction on the number of path levels it allows, the number of levels allowed in a certificate's path, and a value that indicates whether the extension is critical. + true if the certificate is a certificate authority (CA) certificate; otherwise, false. + true if the certificate has a restriction on the number of path levels it allows; otherwise, false. + The number of levels allowed in a certificate's path. + true if the extension is critical; otherwise, false. + + + Initializes a new instance of the class using an object and a value that identifies whether the extension is critical. + The encoded data to use to create the extension. + true if the extension is critical; otherwise, false. + + + Gets a value indicating whether a certificate is a certificate authority (CA) certificate. + true if the certificate is a certificate authority (CA) certificate, otherwise, false. + + + Initializes a new instance of the class using an object. + The encoded data to use to create the extension. + + + Gets a value indicating whether a certificate has a restriction on the number of path levels it allows. + true if the certificate has a restriction on the number of path levels it allows, otherwise, false. + The extension cannot be decoded. + + + Gets the number of levels allowed in a certificate's path. + An integer indicating the number of levels allowed in a certificate's path. + The extension cannot be decoded. + + + Provides methods that help you use X.509 v.3 certificates. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class defined from a sequence of bytes representing an X.509v3 certificate. + A byte array containing data from an X.509 certificate. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + The parameter is null.-or-The length of the parameter is 0. + + + Initializes a new instance of the class using a byte array and a password. + A byte array containing data from an X.509 certificate. + The password required to access the X.509 certificate data. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + The parameter is null.-or-The length of the parameter is 0. + + + Initializes a new instance of the class using a byte array, a password, and a key storage flag. + A byte array containing data from an X.509 certificate. + The password required to access the X.509 certificate data. + A bitwise combination of the enumeration values that control where and how to import the certificate. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + The parameter is null.-or-The length of the parameter is 0. + + + [SECURITY CRITICAL] Initializes a new instance of the class using a handle to an unmanaged PCCERT_CONTEXT structure. + A handle to an unmanaged PCCERT_CONTEXT structure. + + + Initializes a new instance of the class using the name of a PKCS7 signed file. + The name of a PKCS7 signed file. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + The parameter is null. + + + Initializes a new instance of the class using the name of a PKCS7 signed file and a password to access the certificate. + The name of a PKCS7 signed file. + The password required to access the X.509 certificate data. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + The parameter is null. + + + Initializes a new instance of the class using the name of a PKCS7 signed file, a password to access the certificate, and a key storage flag. + The name of a PKCS7 signed file. + The password required to access the X.509 certificate data. + A bitwise combination of the enumeration values that control where and how to import the certificate. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + The parameter is null. + + + Releases all resources used by the current object. + + + Releases all of the unmanaged resources used by this and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Compares two objects for equality. + true if the current object is equal to the object specified by the parameter; otherwise, false. + An object to compare to the current object. + + + Compares two objects for equality. + true if the current object is equal to the object specified by the parameter; otherwise, false. + An object to compare to the current object. + + + Exports the current object to a byte array in a format described by one of the values. + An array of bytes that represents the current object. + One of the values that describes how to format the output data. + A value other than , , or was passed to the parameter.-or-The certificate could not be exported. + + + + + + Exports the current object to a byte array in a format described by one of the values, and using the specified password. + An array of bytes that represents the current object. + One of the values that describes how to format the output data. + The password required to access the X.509 certificate data. + A value other than , , or was passed to the parameter.-or-The certificate could not be exported. + + + + + + Returns the hash value for the X.509v3 certificate as an array of bytes. + The hash value for the X.509 certificate. + + + Returns the name of the format of this X.509v3 certificate. + The format of this X.509 certificate. + + + Returns the hash code for the X.509v3 certificate as an integer. + The hash code for the X.509 certificate as an integer. + + + Returns the key algorithm information for this X.509v3 certificate as a string. + The key algorithm information for this X.509 certificate as a string. + The certificate context is invalid. + + + Returns the key algorithm parameters for the X.509v3 certificate as an array of bytes. + The key algorithm parameters for the X.509 certificate as an array of bytes. + The certificate context is invalid. + + + Returns the key algorithm parameters for the X.509v3 certificate as a hexadecimal string. + The key algorithm parameters for the X.509 certificate as a hexadecimal string. + The certificate context is invalid. + + + Returns the public key for the X.509v3 certificate as an array of bytes. + The public key for the X.509 certificate as an array of bytes. + The certificate context is invalid. + + + Returns the serial number of the X.509v3 certificate as an array of bytes. + The serial number of the X.509 certificate as an array of bytes. + The certificate context is invalid. + + + [SECURITY CRITICAL] Gets a handle to a Microsoft Cryptographic API certificate context described by an unmanaged PCCERT_CONTEXT structure. + An structure that represents an unmanaged PCCERT_CONTEXT structure. + + + + + + Gets the name of the certificate authority that issued the X.509v3 certificate. + The name of the certificate authority that issued the X.509v3 certificate. + The certificate handle is invalid. + + + Gets the subject distinguished name from the certificate. + The subject distinguished name from the certificate. + The certificate handle is invalid. + + + Returns a string representation of the current object. + A string representation of the current object. + + + Returns a string representation of the current object, with extra information, if specified. + A string representation of the current object. + true to produce the verbose form of the string representation; otherwise, false. + + + Represents an X.509 certificate. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using information from a byte array. + A byte array containing data from an X.509 certificate. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Initializes a new instance of the class using a byte array and a password. + A byte array containing data from an X.509 certificate. + The password required to access the X.509 certificate data. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Initializes a new instance of the class using a byte array, a password, and a key storage flag. + A byte array containing data from an X.509 certificate. + The password required to access the X.509 certificate data. + A bitwise combination of the enumeration values that control where and how to import the certificate. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Initializes a new instance of the class using an unmanaged handle. + A pointer to a certificate context in unmanaged code. The C structure is called PCCERT_CONTEXT. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Initializes a new instance of the class using a certificate file name. + The name of a certificate file. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Initializes a new instance of the class using a certificate file name and a password used to access the certificate. + The name of a certificate file. + The password required to access the X.509 certificate data. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Initializes a new instance of the class using a certificate file name, a password used to access the certificate, and a key storage flag. + The name of a certificate file. + The password required to access the X.509 certificate data. + A bitwise combination of the enumeration values that control where and how to import the certificate. + An error with the certificate occurs. For example:The certificate file does not exist.The certificate is invalid.The certificate's password is incorrect. + + + Gets or sets a value indicating that an X.509 certificate is archived. + true if the certificate is archived, false if the certificate is not archived. + The certificate is unreadable. + + + Gets a collection of objects. + An object. + The certificate is unreadable. + + + Gets or sets the associated alias for a certificate. + The certificate's friendly name. + The certificate is unreadable. + + + Indicates the type of certificate contained in a byte array. + An object. + A byte array containing data from an X.509 certificate. + + has a zero length or is null. + + + Indicates the type of certificate contained in a file. + An object. + The name of a certificate file. + + is null. + + + Gets the subject and issuer names from a certificate. + The name of the certificate. + The value for the subject. + true to include the issuer name; otherwise, false. + + + Gets a value that indicates whether an object contains a private key. + true if the object contains a private key; otherwise, false. + The certificate context is invalid. + + + Gets the distinguished name of the certificate issuer. + An object that contains the name of the certificate issuer. + The certificate context is invalid. + + + Gets the date in local time after which a certificate is no longer valid. + A object that represents the expiration date for the certificate. + The certificate is unreadable. + + + Gets the date in local time on which a certificate becomes valid. + A object that represents the effective date of the certificate. + The certificate is unreadable. + + + Gets or sets the object that represents the private key associated with a certificate. + An object, which is either an RSA or DSA cryptographic service provider. + The key value is not an RSA or DSA key, or the key is unreadable. + The value being set for this property is null. + The key algorithm for this private key is not supported. + The X.509 keys do not match. + The cryptographic service provider key is null. + + + Gets a object associated with a certificate. + A object. + The key value is not an RSA or DSA key, or the key is unreadable. + + + Gets the raw data of a certificate. + The raw data of the certificate as a byte array. + + + Gets the serial number of a certificate. + The serial number of the certificate. + + + Gets the algorithm used to create the signature of a certificate. + Returns the object identifier () of the signature algorithm. + The certificate is unreadable. + + + Gets the subject distinguished name from a certificate. + An object that represents the name of the certificate subject. + The certificate context is invalid. + + + Gets the thumbprint of a certificate. + The thumbprint of the certificate. + + + Displays an X.509 certificate in text format. + The certificate information. + + + Displays an X.509 certificate in text format. + The certificate information. + true to display the public key, private key, extensions, and so forth; false to display information that is similar to the class, including thumbprint, serial number, subject and issuer names, and so on. + + + Gets the X.509 format version of a certificate. + The certificate format. + The certificate is unreadable. + + + Represents a collection of objects. This class cannot be inherited. + + + Initializes a new instance of the class without any information. + + + Initializes a new instance of the class using an object. + An object to start the collection from. + + + Initializes a new instance of the class using an array of objects. + An array of objects. + + + Initializes a new instance of the class using the specified certificate collection. + An object. + + + Adds an object to the end of the . + The index at which the has been added. + An X.509 certificate represented as an object. + + is null. + + + Adds multiple objects in an array to the object. + An array of objects. + + is null. + + + Adds multiple objects in an object to another object. + An object. + + is null. + + + Determines whether the object contains a specific certificate. + true if the contains the specified ; otherwise, false. + The object to locate in the collection. + + is null. + + + Exports X.509 certificate information into a byte array. + X.509 certificate information in a byte array. + A supported object. + + + Exports X.509 certificate information into a byte array using a password. + X.509 certificate information in a byte array. + A supported object. + A string used to protect the byte array. + The certificate is unreadable, the content is invalid or, in the case of a certificate requiring a password, the private key could not be exported because the password provided was incorrect. + + + Searches an object using the search criteria specified by the enumeration and the object. + An object. + One of the values. + The search criteria as an object. + true to allow only valid certificates to be returned from the search; otherwise, false. + + is invalid. + + + Returns an enumerator that can iterate through a object. + An object that can iterate through the object. + + + Imports a certificate in the form of a byte array into a object. + A byte array containing data from an X.509 certificate. + + + Imports a certificate, in the form of a byte array that requires a password to access the certificate, into a object. + A byte array containing data from an object. + The password required to access the certificate information. + A bitwise combination of the enumeration values that control how and where the certificate is imported. + + + Imports a certificate file into a object. + The name of the file containing the certificate information. + + + Imports a certificate file that requires a password into a object. + The name of the file containing the certificate information. + The password required to access the certificate information. + A bitwise combination of the enumeration values that control how and where the certificate is imported. + + + Inserts an object into the object at the specified index. + The zero-based index at which to insert . + The object to insert. + + is less than zero.-or- is greater than the property. + The collection is read-only.-or- The collection has a fixed size. + + is null. + + + Gets or sets the element at the specified index. + The element at the specified index. + The zero-based index of the element to get or set. + + is less than zero.-or- is equal to or greater than the property. + + is null. + + + Removes the first occurrence of a certificate from the object. + The object to be removed from the object. + + is null. + + + Removes multiple objects in an array from an object. + An array of objects. + + is null. + + + Removes multiple objects in an object from another object. + An object. + + is null. + + + Supports a simple iteration over a object. This class cannot be inherited. + + + Gets the current element in the object. + The current element in the object. + The enumerator is positioned before the first element of the collection or after the last element. + + + Advances the enumerator to the next element in the object. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the object. + The collection was modified after the enumerator was created. + + + For a description of this member, see . + The current element in the object. + The enumerator is positioned before the first element of the collection or after the last element. + + + For a description of this member, see . + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + For a description of this member, see . + The collection was modified after the enumerator was created. + + + Defines a collection that stores objects. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from an array of objects. + The array of objects with which to initialize the new object. + + + Initializes a new instance of the class from another . + The with which to initialize the new object. + + + Adds an with the specified value to the current . + The index into the current at which the new was inserted. + The to add to the current . + + + Copies the elements of an array of type to the end of the current . + The array of type containing the objects to add to the current . + The parameter is null. + + + Copies the elements of the specified to the end of the current . + The containing the objects to add to the collection. + The parameter is null. + + + + Gets a value indicating whether the current contains the specified . + true if the is contained in this collection; otherwise, false. + The to locate. + + + Copies the values in the current to a one-dimensional instance at the specified index. + The one-dimensional that is the destination of the values copied from . + The index into to begin copying. + The parameter is multidimensional.-or- The number of elements in the is greater than the available space between and the end of . + The parameter is null. + The parameter is less than the parameter's lower bound. + + + + Returns an enumerator that can iterate through the . + An enumerator of the subelements of you can use to iterate through the collection. + + + Builds a hash value based on all values contained in the current . + A hash value based on all values contained in the current . + + + Returns the index of the specified in the current . + The index of the specified by the parameter in the , if found; otherwise, -1. + The to locate. + + + Inserts a into the current at the specified index. + The zero-based index where should be inserted. + The to insert. + + + Gets or sets the entry at the specified index of the current . + The at the specified index of the current . + The zero-based index of the entry to locate in the current . + The parameter is outside the valid range of indexes for the collection. + + + Removes a specific from the current . + The to remove from the current . + The specified by the parameter is not found in the current . + + + + + + + + + + + + + + + + Enumerates the objects in an . + + + Initializes a new instance of the class for the specified . + The to enumerate. + + + Gets the current in the . + The current in the . + The enumerator is positioned before the first element of the collection or after the last element. + + + Advances the enumerator to the next element of the collection. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was instantiated. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection is modified after the enumerator is instantiated. + + + For a description of this member, see . + The current X.509 certificate object in the object. + The enumerator is positioned before the first element of the collection or after the last element. + + + For a description of this member, see . + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was instantiated. + + + For a description of this member, see . + The collection was modified after the enumerator was instantiated. + + + Represents a chain-building engine for certificates. + + + Initializes a new instance of the class. + + + Builds an X.509 chain using the policy specified in . + true if the X.509 certificate is valid; otherwise, false. + An object. + The is not a valid certificate or is null. + The is unreadable. + + + Gets a collection of objects. + An object. + + + Gets or sets the to use when building an X.509 certificate chain. + The object associated with this X.509 chain. + The value being set for this property is null. + + + Gets the status of each element in an object. + An array of objects. + + + + + + Releases all of the resources used by this . + + + Releases the unmanaged resources used by this , and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets a safe handle for this instance. + Returns the . + + + Represents an element of an X.509 chain. + + + Gets the X.509 certificate at a particular chain element. + An object. + + + Gets the error status of the current X.509 certificate in a chain. + An array of objects. + + + + + + Gets additional error information from an unmanaged certificate chain structure. + A string representing the pwszExtendedErrorInfo member of the unmanaged CERT_CHAIN_ELEMENT structure in the Crypto API. + + + Represents a collection of objects. This class cannot be inherited. + + + Copies an object into an array, starting at the specified index. + An array of objects. + An integer representing the index value. + The specified is less than zero, or greater than or equal to the length of the array. + + is null. + + plus the current count is greater than the length of the array. + + + Gets the number of elements in the collection. + An integer representing the number of elements in the collection. + + + Gets an object that can be used to navigate through a collection of chain elements. + An object. + + + Gets a value indicating whether the collection of chain elements is synchronized. + Always returns false. + + + Gets the object at the specified index. + An object. + An integer value. + + is less than zero. + + is greater than or equal to the length of the collection. + + + Gets an object that can be used to synchronize access to an object. + A pointer reference to the current object. + + + Copies an object into an array, starting at the specified index. + An array to copy the object to. + The index of at which to start copying. + The specified is less than zero, or greater than or equal to the length of the array. + + is null. + + plus the current count is greater than the length of the array. + + + Gets an object that can be used to navigate a collection of chain elements. + An object. + + + Supports a simple iteration over an . This class cannot be inherited. + + + Gets the current element in the . + The current element in the . + The enumerator is positioned before the first element of the collection or after the last element. + + + + + + Advances the enumerator to the next element in the . + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the . + The collection was modified after the enumerator was created. + + + Gets the current element in the . + The current element in the . + The enumerator is positioned before the first element of the collection or after the last element. + + + Represents the chain policy to be applied when building an X509 certificate chain. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets a collection of object identifiers (OIDs) specifying which application policies or enhanced key usages (EKUs) the certificate supports. + An object. + + + Gets a collection of object identifiers (OIDs) specifying which certificate policies the certificate supports. + An object. + + + Represents an additional collection of certificates that can be searched by the chaining engine when validating a certificate chain. + An object. + + + Resets the members to their default values. + + + Gets or sets values for X509 revocation flags. + An object. + The value supplied is not a valid flag. + + + Gets or sets values for X509 certificate revocation mode. + An object. + The value supplied is not a valid flag. + + + Gets the time span that elapsed during online revocation verification or downloading the certificate revocation list (CRL). + A object. + + + Gets verification flags for the certificate. + A value from the enumeration. + The value supplied is not a valid flag. is the default value. + + + The time that the certificate was verified expressed in local time. + A object. + + + Provides a simple structure for storing X509 chain status and error information. + + + Specifies the status of the X509 chain. + An value. + + + Specifies a description of the value. + A localizable string. + + + Defines the status of an X509 chain. + + + Specifies that the certificate trust list (CTL) contains an invalid signature. + + + Specifies that the certificate trust list (CTL) is not valid because of an invalid time value, such as one that indicates that the CTL has expired. + + + Specifies that the certificate trust list (CTL) is not valid for this use. + + + Specifies that the X509 chain could not be built. + + + Specifies that the X509 chain is invalid because a certificate has excluded a name constraint. + + + Specifies that the certificate has an undefined name constraint. + + + Specifies that the certificate has an impermissible name constraint. + + + Specifies that the certificate does not have a supported name constraint or has a name constraint that is unsupported. + + + Specifies that the X509 chain is invalid due to invalid basic constraints. + + + Specifies that the X509 chain is invalid due to an invalid extension. + + + Specifies that the X509 chain is invalid due to invalid name constraints. + + + Specifies that the X509 chain is invalid due to invalid policy constraints. + + + Specifies that the X509 chain has no errors. + + + Specifies that there is no certificate policy extension in the certificate. This error would occur if a group policy has specified that all certificates must have a certificate policy. + + + Specifies that the X509 chain is invalid due to an invalid certificate signature. + + + Deprecated. Specifies that the CA (certificate authority) certificate and the issued certificate have validity periods that are not nested. For example, the CA cert can be valid from January 1 to December 1 and the issued certificate from January 2 to December 2, which would mean the validity periods are not nested. + + + Specifies that the X509 chain is not valid due to an invalid time value, such as a value that indicates an expired certificate. + + + Specifies that the key usage is not valid. + + + Specifies that the online certificate revocation list (CRL) the X509 chain relies on is currently offline. + + + Specifies that the X509 chain could not be built up to the root certificate. + + + Specifies that it is not possible to determine whether the certificate has been revoked. This can be due to the certificate revocation list (CRL) being offline or unavailable. + + + Specifies that the X509 chain is invalid due to a revoked certificate. + + + Specifies that the X509 chain is invalid due to an untrusted root certificate. + + + Specifies the format of an X.509 certificate. + + + An Authenticode X.509 certificate. + + + A single X.509 certificate. + + + A PFX-formatted certificate. The Pfx value is identical to the Pkcs12 value. + + + A PKCS #12–formatted certificate. The Pkcs12 value is identical to the Pfx value. + + + A PKCS #7–formatted certificate. + + + A single serialized X.509 certificate. + + + A serialized store. + + + An unknown X.509 certificate. + + + Defines the collection of object identifiers (OIDs) that indicates the applications that use the key. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using an object and a value that identifies whether the extension is critical. + The encoded data to use to create the extension. + true if the extension is critical; otherwise, false. + + + Initializes a new instance of the class using an and a value that identifies whether the extension is critical. + An collection. + true if the extension is critical; otherwise, false. + The specified contains one or more corrupt values. + + + Initializes a new instance of the class using an object. + The encoded data to use to create the extension. + + + Gets the collection of object identifiers (OIDs) that indicate the applications that use the key. + An object indicating the applications that use the key. + + + + + + Represents an X509 extension. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The encoded data to be used to create the extension. + true if the extension is critical; otherwise false. + + + Initializes a new instance of the class. + The object identifier used to identify the extension. + The encoded data used to create the extension. + true if the extension is critical; otherwise false. + + is null. + + is an empty string (""). + + + Initializes a new instance of the class. + A string representing the object identifier. + The encoded data used to create the extension. + true if the extension is critical; otherwise false. + + + Copies the extension properties of the specified object. + The to be copied. + + is null. + + does not have a valid X.509 extension. + + + Gets a Boolean value indicating whether the extension is critical. + true if the extension is critical; otherwise, false. + + + Represents a collection of objects. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Adds an object to an object. + The index at which the parameter was added. + An object to add to the object. + The value of the parameter is null. + + + Copies a collection into an array starting at the specified index. + An array of objects. + The location in the array at which copying starts. + + is a zero-length string or contains an invalid value. + + is null. + + specifies a value that is not in the range of the array. + + + Gets the number of objects in a object. + An integer representing the number of objects in the object. + + + Returns an enumerator that can iterate through an object. + An object to use to iterate through the object. + + + Gets a value indicating whether the collection is guaranteed to be thread safe. + true if the collection is thread safe; otherwise, false. + + + Gets the object at the specified index. + An object. + The location of the object to retrieve. + + is less than zero. + + is equal to or greater than the length of the array. + + + Gets the first object whose value or friendly name is specified by an object identifier (OID). + An object. + The object identifier (OID) of the extension to retrieve. + + + Gets an object that you can use to synchronize access to the object. + An object that you can use to synchronize access to the object. + + + Copies the collection into an array starting at the specified index. + An array of objects. + The location in the array at which copying starts. + + is a zero-length string or contains an invalid value. + + is null. + + specifies a value that is not in the range of the array. + + + Returns an enumerator that can iterate through an object. + An object to use to iterate through the object. + + + Supports a simple iteration over a . This class cannot be inherited. + + + Gets the current element in the . + The current element in the . + The enumerator is positioned before the first element of the collection or after the last element. + + + + + + Advances the enumerator to the next element in the . + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + The collection was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the . + The collection was modified after the enumerator was created. + + + Gets an object from a collection. + The current element in the . + The enumerator is positioned before the first element of the collection or after the last element. + + + Specifies the type of value the method searches for. + + + The parameter for the method must be a string representing either the application policy friendly name or the object identifier (OID, or ) of the certificate. For example, "Encrypting File System" or "1.3.6.1.4.1.311.10.3.4" can be used. For an application that will be localized, the OID value must be used, because the friendly name is localized. + + + The parameter for the method must be a string representing either the friendly name or the object identifier (OID, or ) of the certificate policy. The best practice is to use the OID, such as "1.3.6.1.4.1.311.10.3.4". For an application that will be localized, the OID must be used, because the friendly name is localized. + + + The parameter for the method must be a string describing the extension to find. The object identifier (OID) is most commonly used to direct the method to search for all certificates that have an extension matching that OID value. + + + The parameter for the method must be a string representing the issuer distinguished name of the certificate. This is a more specific search than that provided by the enumeration value. Using the value, the method performs a case-insensitive string comparison for the entire distinguished name. Searching by issuer name is a less precise search. + + + The parameter for the method must be a string representing the issuer name of the certificate. This is a less specific search than that provided by the enumeration value. Using the value, the method performs a case-insensitive string comparison using the supplied value. For example, if you pass "MyCA" to the method, it will find all certificates with the issuer name containing that string, regardless of other issuer values. + + + The parameter for the method must be either a string representing the key usage or an integer representing a bit mask containing all the requested key usages. For the string value, only one key usage at a time can be specified, but the method can be used in a cascading sequence to get the intersection of the requested usages. For example, the parameter can be set to "KeyEncipherment" or an integer (0x30 indicates "KeyEncipherment" and "DataEncipherment"). Values of the enumeration can also be used. + + + The parameter for the method must be a string that represents the serial number of the certificate as displayed by the certificate dialog box, but without the spaces, or as returned by the method. + + + The parameter for the method must be a string representing the subject distinguished name of the certificate. This is a more specific search than that provided by the enumeration value. Using the value, the method performs a case-insensitive string comparison for the entire distinguished name. Searching by subject name is a less precise search. + + + The parameter for the method must be a string representing the subject key identifier in hexadecimal, such as "F3E815D45E83B8477B9284113C64EF208E897112", as displayed in the UI. + + + The parameter for the method must be a string representing the subject name of the certificate. This is a less specific search than that provided by the enumeration value. Using the value, the method performs a case-insensitive string comparison using the supplied value. For example, if you pass "MyCert" to the method, it will find all certificates with the subject name containing that string, regardless of other subject values. Searching by distinguished name is a more precise search. + + + The parameter for the method must be a string representing the template name of the certificate, such as "ClientAuth". A template name is an X509 version 3 extension that specifies the uses of the certificate. + + + The parameter for the method must be a string representing the thumbprint of the certificate. + + + The parameter for the method must be a value in local time. For example, you can find all the certificates that will be valid until the end of the year by eliminating the results of a operation for of the last day of the year from the results of a operation for . + + + The parameter for the method must be a value in local time. The value does not have to be in the future. For example, you can use to find certificates that became valid in the current year by taking the intersection of the results of a operation for for the last day of last year with the results of a operation for of . + + + The parameter for the method must be a value in local time. You can use to find all the currently valid certificates. + + + Defines where and how to import the private key of an X.509 certificate. + + + The default key set is used. The user key set is usually the default. + + + Imported keys are marked as exportable. + + + Private keys are stored in the local computer store rather than the current user store. + + + The key associated with a PFX file is persisted when importing a certificate. + + + Private keys are stored in the current user store rather than the local computer store. This occurs even if the certificate specifies that the keys should go in the local computer store. + + + Notify the user through a dialog box or other method that the key is accessed. The Cryptographic Service Provider (CSP) in use defines the precise behavior. + + + Defines the usage of a key contained within an X.509 certificate. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using an object and a value that identifies whether the extension is critical. + The encoded data to use to create the extension. + true if the extension is critical; otherwise, false. + + + Initializes a new instance of the class using the specified value and a value that identifies whether the extension is critical. + One of the values that describes how to use the key. + true if the extension is critical; otherwise, false. + + + Initializes a new instance of the class using an object. + The encoded data to use to create the extension. + + + Gets the key usage flag associated with the certificate. + One of the values. + The extension cannot be decoded. + + + Defines how the certificate key can be used. If this value is not defined, the key can be used for any purpose. + + + The key can be used to sign a certificate revocation list (CRL). + + + The key can be used for data encryption. + + + The key can be used for decryption only. + + + The key can be used as a digital signature. + + + The key can be used for encryption only. + + + The key can be used to determine key agreement, such as a key created using the Diffie-Hellman key agreement algorithm. + + + The key can be used to sign certificates. + + + The key can be used for key encryption. + + + No key usage parameters. + + + The key can be used for authentication. + + + Specifies the type of name the X509 certificate contains. + + + The DNS name associated with the alternative name of either the subject or the issuer of an X.509 certificate. This value is equivalent to the value. + + + The DNS name associated with the alternative name of either the subject or issuer of an X509 certificate. + + + The email address of the subject or issuer associated of an X509 certificate. + + + The simple name of a subject or issuer of an X509 certificate. + + + The UPN name of the subject or issuer of an X509 certificate. + + + The URL address associated with the alternative name of either the subject or issuer of an X509 certificate. + + + Specifies which X509 certificates in the chain should be checked for revocation. + + + Only the end certificate is checked for revocation. + + + The entire chain of certificates is checked for revocation. + + + The entire chain, except the root certificate, is checked for revocation. + + + Specifies the mode used to check for X509 certificate revocation. + + + No revocation check is performed on the certificate. + + + A revocation check is made using a cached certificate revocation list (CRL). + + + A revocation check is made using an online certificate revocation list (CRL). + + + Represents an X.509 store, which is a physical store where certificates are persisted and managed. This class cannot be inherited. + + + Initializes a new instance of the class using the personal certificates of the current user store. + + + Initializes a new instance of the class using the specified and values. + One of the enumeration values that specifies the name of the X.509 certificate store. + One of the enumeration values that specifies the location of the X.509 certificate store. + + is not a valid location or is not a valid name. + + + Initializes a new instance of the class using a string that represents a value from the enumeration and a value from the enumeration. + A string that represents a value from the enumeration. + One of the enumeration values that specifies the location of the X.509 certificate store. + + contains invalid values. + + + Adds a certificate to an X.509 certificate store. + The certificate to add. + + is null. + The certificate could not be added to the store. + + + Returns a collection of certificates located in an X.509 certificate store. + A collection of certificates. + + + Releases the resources used by this . + + + Gets the location of the X.509 certificate store. + The location of the certificate store. + + + Gets the name of the X.509 certificate store. + The name of the certificate store. + + + Opens an X.509 certificate store or creates a new store, depending on flag settings. + A bitwise combination of enumeration values that specifies the way to open the X.509 certificate store. + The store is unreadable. + The caller does not have the required permission. + The store contains invalid values. + + + Removes a certificate from an X.509 certificate store. + The certificate to remove. + + is null. + The caller does not have the required permission. + + + Defines a string that identifies a certificate's subject key identifier (SKI). This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using a byte array and a value that identifies whether the extension is critical. + A byte array that represents data to use to create the extension. + true if the extension is critical; otherwise, false. + + + Initializes a new instance of the class using encoded data and a value that identifies whether the extension is critical. + The object to use to create the extension. + true if the extension is critical; otherwise, false. + + + Initializes a new instance of the class using a public key and a value indicating whether the extension is critical. + A object to create a subject key identifier (SKI) from. + true if the extension is critical; otherwise, false. + + + Initializes a new instance of the class using a public key, a hash algorithm identifier, and a value indicating whether the extension is critical. + A object to create a subject key identifier (SKI) from. + One of the values that identifies which hash algorithm to use. + true if the extension is critical; otherwise, false. + + + Initializes a new instance of the class using a string and a value that identifies whether the extension is critical. + A string, encoded in hexadecimal format, that represents the subject key identifier (SKI) for a certificate. + true if the extension is critical; otherwise, false. + + + Creates a new instance of the class by copying information from encoded data. + The object to use to create the extension. + + + Gets a string that represents the subject key identifier (SKI) for a certificate. + A string, encoded in hexadecimal format, that represents the subject key identifier (SKI). + The extension cannot be decoded. + + + Defines the type of hash algorithm to use with the class. + + + The subject key identifier (SKI) is composed of a 160-bit SHA-1 hash of the encoded public key (including the tag, length, and number of unused bits). + + + The SKI is composed of the 160-bit SHA-1 hash of the value of the public key (excluding the tag, length, and number of unused bits). + + + The SKI is composed of a four-bit type field with the value 0100, followed by the least significant 60 bits of the SHA-1 hash of the value of the public key (excluding the tag, length, and number of unused bit string bits) + + + Specifies conditions under which verification of certificates in the X509 chain should be conducted. + + + All flags pertaining to verification are included. + + + Ignore that the chain cannot be verified due to an unknown certificate authority (CA). + + + Ignore that the certificate authority revocation is unknown when determining certificate verification. + + + Ignore that the certificate trust list (CTL) is not valid, for reasons such as the CTL has expired, when determining certificate verification. + + + Ignore that the certificate trust list (CTL) signer revocation is unknown when determining certificate verification. + + + Ignore that the end certificate (the user certificate) revocation is unknown when determining certificate verification. + + + Ignore that the basic constraints are not valid when determining certificate verification. + + + Ignore that the certificate has an invalid name when determining certificate verification. + + + Ignore that the certificate has invalid policy when determining certificate verification. + + + Ignore that the CA (certificate authority) certificate and the issued certificate have validity periods that are not nested when verifying the certificate. For example, the CA cert can be valid from January 1 to December 1 and the issued certificate from January 2 to December 2, which would mean the validity periods are not nested. + + + Ignore certificates in the chain that are not valid either because they have expired or they are not yet in effect when determining certificate validity. + + + Ignore that the root revocation is unknown when determining certificate verification. + + + Ignore that the certificate was not issued for the current use when determining certificate verification. + + + No flags pertaining to verification are included. + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/de/System.Security.Cryptography.X509Certificates.xml b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/de/System.Security.Cryptography.X509Certificates.xml new file mode 100644 index 0000000..d1ed7ad --- /dev/null +++ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/de/System.Security.Cryptography.X509Certificates.xml @@ -0,0 +1,1558 @@ + + + + System.Security.Cryptography.X509Certificates + + + + Stellt ein sicheres Handle bereit, das eine X.509-Kette darstellt.Weitere Informationen finden Sie unter . + + + + Gibt an, wie der X.509-Zertifikatsspeicher geöffnet werden kann. + + + Öffnen Sie den X.509-Zertifikatsspeicher, und schließen Sie archivierte Zertifikate ein. + + + Öffnen Sie den X.509-Zertifikatsspeicher für den höchstmöglichen Zugriff. + + + Öffnet nur vorhandene Speicher. Wenn kein Speicher vorhanden ist, wird durch die -Methode kein neuen Speicher erstellt. + + + Öffnen Sie den X.509-Zertifikatsspeicher nur zum Lesen. + + + Öffnen Sie den X.509-Zertifikatsspeicher sowohl zum Lesen als auch zum Schreiben. + + + Stellt die öffentlichen Schlüsselinformationen eines Zertifikats dar.Diese Klasse kann nicht vererbt werden. + + + Initialisiert eine neue Instanz der -Klasse mithilfe eines Objektbezeichner-Objekts des öffentlichen Schlüssels, einer ASN.1-codierten Darstellung der Parameter des öffentlichen Schlüssels und einer ASN.1-codierten Darstellung des Werts des öffentlichen Schlüssels. + Ein OID, der den öffentlichen Schlüssel darstellt. + Eine ASN.1-codierte Darstellung der Parameter des öffentlichen Schlüssels. + Eine ASN.1-codierte Darstellung des Werts des öffentlichen Schlüssels. + + + Ruft die ASN.1-codierte Darstellung des Werts des öffentlichen Schlüssels ab. + Die ASN.1-codierte Darstellung des Werts des öffentlichen Schlüssels. + + + Ruft die ASN.1-codierte Darstellung der Parameter des öffentlichen Schlüssels ab. + Die ASN.1-codierte Darstellung der Parameter des öffentlichen Schlüssels. + + + Ruft ein -Objekt oder -Objekt ab, das den öffentlichen Schlüssel darstellt. + Ein -Objekt, das den öffentlichen Schlüssel darstellt. + Der Schlüsselalgorithmus wird nicht unterstützt. + + + Ruft ein OID-Objekt (Object Identifier, Objektbezeichner) des öffentlichen Schlüssels ab. + Ein OID-Objekt des öffentlichen Schlüssels. + + + Gibt den Speicherort des X.509-Zertifikatsspeichers an. + + + Der vom aktuellen Benutzer verwendete X.509-Zertifikatsspeicher. + + + Der dem lokalen Computer zugewiesene X.509-Zertifikatsspeicher. + + + Gibt den Namen des X.509-Zertifikatsspeichers an, der geöffnet werden soll. + + + Der X.509-Zertifikatsspeicher für andere Benutzer. + + + Der X.509-Zertifikatsspeicher für Zertifizierungsstellen von Drittanbietern. + + + Der X.509-Zertifikatsspeicher für Zwischenzertifizierungsstellen. + + + Der X.509-Zertifikatsspeicher für widerrufene Zertifikate. + + + Der X.509-Zertifikatsspeicher für persönliche Zertifikate. + + + Der X.509-Zertifikatsspeicher für vertrauenswürdige Stammzertifizierungsstellen. + + + Der X.509-Zertifikatsspeicher für direkt vertrauenswürdige Personen und Ressourcen. + + + Der X.509-Zertifikatsspeicher für direkt vertrauenswürdige Herausgeber. + + + Stellt den Distinguished Name eines X509-Zertifikats dar.Diese Klasse kann nicht vererbt werden. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen Bytearrays. + Ein Bytearray, das Informationen zum Distinguished Name enthält. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen -Objekts. + Ein -Objekt, das den Distinguished Name darstellt. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen -Objekts. + Ein -Objekt. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung von Informationen aus der angegebenen Zeichenfolge. + Eine Zeichenfolge, die den Distinguished Name darstellt. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung der angegebenen Zeichenfolge und des -Flags. + Eine Zeichenfolge, die den Distinguished Name darstellt. + Eine bitweise Kombination von Enumerationswerten, die die Merkmale des Distinguished Name angeben. + + + Decodiert einen Distinguished Name mit dem vom -Parameter angegebenen Merkmal. + Der decodierte Distinguished Name. + Eine bitweise Kombination von Enumerationswerten, die die Merkmale des Distinguished Name angeben. + Das Zertifikat besitzt einen ungültigen Namen. + + + Gibt eine formatierte Version für einen X500-Distinguished Name zurück, der gedruckt oder in einem Textfenster oder einer Konsole ausgegeben werden kann. + Eine formatierte Zeichenfolge, die den X500-Distinguished Name darstellt. + true, wenn die Rückgabezeichenfolge Wagenrückläufe enthalten soll, andernfalls false. + + + Ruft den durch Kommas getrennten Distinguished Name aus einem X500-Zertifikat ab. + Der durch Kommas getrennte Distinguished Name des X509-Zertifikats. + + + Gibt die Eigenschaften des X.500-Distinguished Name an. + + + Der Distinguished Name verwendet kein Pluszeichen. + + + Der Distinguished Name verwendet keine Anführungszeichen. + + + Erzwingt den Distinguished Name, um den spezifischen X.500-Schlüssel als UTF-8-Zeichenfolgen anstelle von druckbaren Unicode-Zeichenfolgen zu codieren.Weitere Informationen und die Liste der betroffenen X.500-Schlüssel finden Sie unter X500NameFlags-Enumeration. + + + Der Distinguished Name verfügt über keine besonderen Eigenschaften. + + + Der Distinguished Name wird umgekehrt. + + + Der Distinguished Name verwendet Kommas. + + + Der Distinguished Name verwendet das Zeichen für eine neue Zeile. + + + Der Distinguished Name verwendet Semikolons. + + + Der Distinguished Name verwendet T61-Codierung. + + + Der Distinguished Name verwendet die UTF8-Codierung anstelle der Unicode-Zeichencodierung. + + + Definiert die für ein Zertifikat festgelegten Einschränkungen.Diese Klasse kann nicht vererbt werden. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert eine neue Instanz der -Klasse.Parameter geben einen Wert an, der anzeigt, ob es sich bei einem Zertifikat um ein Zertifikat einer Zertifizierungsstelle handelt. Sie geben außerdem einen Wert an, der anzeigt, ob für ein Zertifikat eine Beschränkung der Anzahl zulässiger Pfadebenen besteht, sowie die Anzahl der in einem Zertifizierungspfad zulässigen Ebenen und einen Wert, der angibt, ob die Erweiterung wichtig ist. + true, wenn es sich bei dem Zertifikat um ein Zertifikat einer Zertifizierungsstelle handelt, andernfalls false. + true, wenn für das Zertifikat eine Beschränkung der Anzahl der zulässigen Pfadebenen besteht, andernfalls false. + Ruft die Anzahl der in einem Zertifikatspfad zulässigen Ebenen ab. + true, wenn die Erweiterung wichtig ist, andernfalls false. + + + Initialisiert eine neue Instanz der -Klasse mithilfe eines -Objekts und eines Werts, der angibt, ob die Erweiterung wichtig ist. + Die codierten Daten, aus denen die Erweiterung erstellt werden soll. + true, wenn die Erweiterung wichtig ist, andernfalls false. + + + Ruft einen Wert ab, der angibt, ob es sich bei einem Zertifikat um ein Zertifikat einer Zertifizierungsstelle handelt. + true, wenn es sich bei dem Zertifikat um ein Zertifikat einer Zertifizierungsstelle handelt, andernfalls false. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung eines -Objekts. + Die codierten Daten, aus denen die Erweiterung erstellt werden soll. + + + Ruft einen Wert ab, der angibt, ob für ein Zertifikat eine Beschränkung der Anzahl zulässiger Pfadebenen vorhanden ist. + true, wenn für das Zertifikat eine Beschränkung der Anzahl zulässiger Pfadebenen vorhanden ist, andernfalls false. + Die Erweiterung kann nicht decodiert werden. + + + Ruft die Anzahl der in einem Zertifikatspfad zulässigen Ebenen ab. + Eine ganze Zahl, die die Anzahl der in einem Zertifikatspfad zulässigen Ebenen angibt. + Die Erweiterung kann nicht decodiert werden. + + + Stellt Methoden bereit, die Sie beim Verwenden von X.509-Zertifikaten (v.3) unterstützen. + + + Initialisiert eine neue Instanz der-Klasse. + + + Initialisiert eine neue Instanz der -Klasse, die aus einer Folge von Bytes zum Darstellen eines X.509v3-Zertifikats definiert ist. + Ein Bytearray mit Daten aus einem X.509-Zertifikat. + Zertifikatfehler.Beispiel:Die Zertifikatsdatei ist nicht vorhanden.Das Zertifikat ist ungültig.Das Kennwort des Zertifikats ist falsch. + Der -Parameter ist null.- oder - Die Länge des -Parameters ist 0 (null). + + + Initialisiert eine neue Instanz der -Klasse mit einem Bytearray und einem Kennwort. + Ein Bytearray mit Daten aus einem X.509-Zertifikat. + Das für den Zugriff auf die X.509-Zertifikatsdaten erforderliche Kennwort. + Zertifikatfehler.Beispiel:Die Zertifikatsdatei ist nicht vorhanden.Das Zertifikat ist ungültig.Das Kennwort des Zertifikats ist falsch. + Der -Parameter ist null.- oder - Die Länge des -Parameters ist 0 (null). + + + Initialisiert eine neue Instanz der -Klasse mit einem Bytearray, einem Kennwort und einem Schlüsselspeicherflag. + Ein Bytearray mit Daten aus einem X.509-Zertifikat. + Das für den Zugriff auf die X.509-Zertifikatsdaten erforderliche Kennwort. + Eine bitweise Kombination der Enumerationswerte, die steuern wo und wie das Zertifikat importiert wird. + Zertifikatfehler.Beispiel:Die Zertifikatsdatei ist nicht vorhanden.Das Zertifikat ist ungültig.Das Kennwort des Zertifikats ist falsch. + Der -Parameter ist null.- oder - Die Länge des -Parameters ist 0 (null). + + + [SICHERHEITSRELEVANT] Initialisiert mithilfe eines Handles für eine nicht verwaltete -Struktur eine neue Instanz der PCCERT_CONTEXT-Klasse. + Ein Handle für eine nicht verwaltete PCCERT_CONTEXT-Struktur. + + + Initialisiert eine neue Instanz der -Klasse mit dem Namen einer mit PKCS7 signierten Datei. + Der Name einer mit PKCS7 signierten Datei. + Zertifikatfehler.Beispiel:Die Zertifikatsdatei ist nicht vorhanden.Das Zertifikat ist ungültig.Das Kennwort des Zertifikats ist falsch. + Der -Parameter ist null. + + + Initialisiert eine neue Instanz der -Klasse mit dem Namen einer mit PKCS7 signierten Datei und einem Kennwort für den Zugriff auf das Zertifikat. + Der Name einer mit PKCS7 signierten Datei. + Das für den Zugriff auf die X.509-Zertifikatsdaten erforderliche Kennwort. + Zertifikatfehler.Beispiel:Die Zertifikatsdatei ist nicht vorhanden.Das Zertifikat ist ungültig.Das Kennwort des Zertifikats ist falsch. + Der -Parameter ist null. + + + Initialisiert eine neue Instanz der -Klasse mit dem Namen einer mit PKCS7 signierten Datei, einem Kennwort für den Zugriff auf das Zertifikat und einem Schlüsselspeicherflag. + Der Name einer mit PKCS7 signierten Datei. + Das für den Zugriff auf die X.509-Zertifikatsdaten erforderliche Kennwort. + Eine bitweise Kombination der Enumerationswerte, die steuern wo und wie das Zertifikat importiert wird. + Zertifikatfehler.Beispiel:Die Zertifikatsdatei ist nicht vorhanden.Das Zertifikat ist ungültig.Das Kennwort des Zertifikats ist falsch. + Der -Parameter ist null. + + + Gibt alle vom aktuellen -Objekt verwendeten Ressourcen frei. + + + Gibt alle von dieser verwendeten nicht verwalteten Ressourcen und optional auch die verwalteten Ressourcen frei. + true, um sowohl verwaltete als auch nicht verwaltete Ressourcen freizugeben, false, um ausschließlich nicht verwaltete Ressourcen freizugeben. + + + Überprüft zwei -Objekte auf Gleichheit. + true, wenn das aktuelle -Objekt und das im -Parameter angegebene Objekt gleich sind, andernfalls false. + Ein -Objekt, das mit dem aktuellen Objekt verglichen werden soll. + + + Überprüft zwei -Objekte auf Gleichheit. + true, wenn das aktuelle -Objekt und das im -Parameter angegebene Objekt gleich sind, andernfalls false. + Ein -Objekt, das mit dem aktuellen Objekt verglichen werden soll. + + + Exportiert das aktuelle -Objekt in einem durch einen der -Werte beschriebenen Format in ein Bytearray. + Ein Array von Bytes, das das aktuelle -Objekt darstellt. + Einer der -Werte, die beschreiben, wie die Ausgabedaten formatiert werden. + Es wurde ein anderer Wert als , oder an den -Parameter übergeben.- oder - Das Zertifikat konnte nicht exportiert werden. + + + + + + Exportiert das aktuelle -Objekt in einem durch einen der -Werte beschriebenen Format mithilfe des angegebenen Kennworts in ein Bytearray. + Ein Array von Bytes, das das aktuelle -Objekt darstellt. + Einer der -Werte, die beschreiben, wie die Ausgabedaten formatiert werden. + Das für den Zugriff auf die X.509-Zertifikatsdaten erforderliche Kennwort. + Es wurde ein anderer Wert als , oder an den -Parameter übergeben.- oder - Das Zertifikat konnte nicht exportiert werden. + + + + + + Gibt den Hashwert für das X.509-Zertifikat (v.3) als Bytearray zurück. + Der Hashwert des X.509-Zertifikats. + + + Gibt den Namen des Formats dieses X.509-Zertifikats (v.3) zurück. + Das Format dieses X.509-Zertifikats. + + + Gibt den Hashcode für das X.509-Zertifikat (v.3) als ganze Zahl zurück. + Der Hashcode für das X.509-Zertifikat als ganze Zahl. + + + Gibt die Schlüsselalgorithmusinformationen für dieses X.509v3-Zertifikat als Zeichenfolge zurück. + Die Schlüsselalgorithmusinformationen für dieses X.509-Zertifikat als Zeichenfolge. + Der Zertifikatskontext ist ungültig. + + + Gibt die Schlüsselalgorithmusparameter für das X.509v3-Zertifikat als Bytearray zurück. + Die Schlüsselalgorithmusparameter für das X.509-Zertifikat als Bytearray. + Der Zertifikatskontext ist ungültig. + + + Gibt die Schlüsselalgorithmusparameter für das X.509v3-Zertifikat als hexadezimale Zeichenfolge zurück. + Die Schlüsselalgorithmusparameter für das X.509-Zertifikat als hexadezimale Zeichenfolge. + Der Zertifikatskontext ist ungültig. + + + Gibt den öffentlichen Schlüssel für das X.509v3-Zertifikat als Bytearray zurück. + Der öffentliche Schlüssel für das X.509-Zertifikat als Bytearray. + Der Zertifikatskontext ist ungültig. + + + Gibt die Seriennummer des X.509v3-Zertifikats als Bytearray zurück. + Die Seriennummer des X.509-Zertifikats als Bytearray. + Der Zertifikatskontext ist ungültig. + + + [SICHERHEITSRELEVANT] Ruft ein Handle für einen von einer nicht verwalteten PCCERT_CONTEXT-Struktur beschriebenen Microsoft Cryptographic API-Zertifikatskontext ab. + Eine -Struktur, die eine nicht verwaltete PCCERT_CONTEXT-Struktur darstellt. + + + + + + Ruft den Namen der Zertifizierungsstelle ab, die das X.509-Zertifikat (v.3) ausgestellt hat. + Der Name der Zertifizierungsstelle, die das X.509-Zertifikat (v.3) ausgestellt hat. + Das Zertifikatshandle ist ungültig. + + + Ruft den Distinguished Name für den Antragsteller aus dem Zertifikat ab. + Der Distinguished Name für den Antragsteller aus dem Zertifikat. + Das Zertifikatshandle ist ungültig. + + + Gibt eine Zeichenfolgendarstellung des aktuellen -Objekts zurück. + Eine Zeichenfolgendarstellung des aktuellen -Objekts. + + + Gibt eine Zeichenfolgendarstellung des aktuellen -Objekts zurück, optional mit Zusatzinformationen. + Eine Zeichenfolgendarstellung des aktuellen -Objekts. + true, wenn die ausführliche Form der Zeichenfolgendarstellung gewünscht wird, andernfalls false. + + + Stellt ein X.509-Zertifikat dar. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert mithilfe der Informationen aus einem Bytearray eine neue Instanz der -Klasse. + Ein Bytearray mit Daten aus einem X.509-Zertifikat. + Zertifikatfehler.Beispiele:Die Zertifikatsdatei ist nicht vorhanden.Das Zertifikat ist ungültig.Das Kennwort des Zertifikats ist falsch. + + + Initialisiert mithilfe eines Bytearrays und eines Kennworts eine neue Instanz der -Klasse. + Ein Bytearray mit Daten aus einem X.509-Zertifikat. + Das für den Zugriff auf die X.509-Zertifikatsdaten erforderliche Kennwort. + Zertifikatfehler.Beispiele:Die Zertifikatsdatei ist nicht vorhanden.Das Zertifikat ist ungültig.Das Kennwort des Zertifikats ist falsch. + + + Initialisiert mithilfe eines Bytearrays, eines Kennworts und eines Schlüsselspeicherflags eine neue Instanz der -Klasse. + Ein Bytearray mit Daten aus einem X.509-Zertifikat. + Das für den Zugriff auf die X.509-Zertifikatsdaten erforderliche Kennwort. + Eine bitweise Kombination der Enumerationswerte, die steuern wo und wie das Zertifikat importiert wird. + Zertifikatfehler.Beispiele:Die Zertifikatsdatei ist nicht vorhanden.Das Zertifikat ist ungültig.Das Kennwort des Zertifikats ist falsch. + + + Initialisiert mithilfe eines nicht verwalteten Handles eine neue Instanz der -Klasse. + Ein Zeiger auf einen Zertifikatskontext in nicht verwaltetem Code.Die C-Struktur wird als PCCERT_CONTEXT bezeichnet. + Zertifikatfehler.Beispiele:Die Zertifikatsdatei ist nicht vorhanden.Das Zertifikat ist ungültig.Das Kennwort des Zertifikats ist falsch. + + + Initialisiert mithilfe eines Zertifikatsdateinamens eine neue Instanz der -Klasse. + Der Name einer Zertifikatsdatei. + Zertifikatfehler.Beispiele:Die Zertifikatsdatei ist nicht vorhanden.Das Zertifikat ist ungültig.Das Kennwort des Zertifikats ist falsch. + + + Initialisiert mithilfe des Zertifikatsdateinamens und eines für den Zugriff auf das Zertifikat verwendeten Kennworts eine neue Instanz der -Klasse. + Der Name einer Zertifikatsdatei. + Das für den Zugriff auf die X.509-Zertifikatsdaten erforderliche Kennwort. + Zertifikatfehler.Beispiele:Die Zertifikatsdatei ist nicht vorhanden.Das Zertifikat ist ungültig.Das Kennwort des Zertifikats ist falsch. + + + Initialisiert mithilfe eines Zertifikatsdateinamens, eines für den Zugriff auf das Zertifikat verwendeten Kennworts und eines Schlüsselspeicherflags eine neue Instanz der -Klasse. + Der Name einer Zertifikatsdatei. + Das für den Zugriff auf die X.509-Zertifikatsdaten erforderliche Kennwort. + Eine bitweise Kombination der Enumerationswerte, die steuern wo und wie das Zertifikat importiert wird. + Zertifikatfehler.Beispiele:Die Zertifikatsdatei ist nicht vorhanden.Das Zertifikat ist ungültig.Das Kennwort des Zertifikats ist falsch. + + + Ruft einen Wert ab, der angibt, dass ein X.509-Zertifikat archiviert wird, oder legt diesen fest. + true, wenn das Zertifikat archiviert wird, false, wenn das Zertifikat nicht archiviert wird. + Das Zertifikat kann nicht gelesen werden. + + + Ruft eine Auflistung von -Objekten ab. + Ein -Objekt. + Das Zertifikat kann nicht gelesen werden. + + + Ruft den einem Zertifikat zugeordneten Alias ab oder legt diesen fest. + Der angezeigte Name des Zertifikats. + Das Zertifikat kann nicht gelesen werden. + + + Gibt den Typ des in einem Bytearray enthaltenen Zertifikats an. + Ein -Objekt. + Ein Bytearray mit Daten aus einem X.509-Zertifikat. + + hat die Länge 0 (null) oder ist null. + + + Gibt den Typ des in einer Datei enthaltenen Zertifikats an. + Ein -Objekt. + Der Name einer Zertifikatsdatei. + + ist null. + + + Ruft den die Namen des Zertifikatsantragstellers und des Zertifikatausstellers ab. + Der Name des Zertifikats. + Der -Wert für den Antragsteller. + true, um den Namen des Ausstellers einzufügen, andernfalls false. + + + Ruft einen Wert ab, der angibt, ob ein -Objekt einen privaten Schlüssel enthält. + true, wenn das -Objekt einen privaten Schlüssel enthält, andernfalls false. + Der Zertifikatskontext ist ungültig. + + + Ruft den Distinguished Name des Zertifikatausstellers ab. + Ein -Objekt, das den Namen des Zertifikatausstellers enthält. + Der Zertifikatskontext ist ungültig. + + + Ruft das Datum in Ortszeit ab, ab dem ein Zertifikat nicht mehr gültig ist. + Ein -Objekt, das das Ablaufdatum des Zertifikats darstellt. + Das Zertifikat kann nicht gelesen werden. + + + Ruft das Datum in Ortszeit ab, ab dem ein Zertifikat gültig wird. + Ein -Objekt, das das Datum darstellt, an dem das Zertifikat gültig wird. + Das Zertifikat kann nicht gelesen werden. + + + Ruft das -Objekt ab, das den einem Zertifikat zugeordneten privaten Schlüssel darstellt oder legt dieses fest. + Ein -Objekt, das einen kryptografischen Dienstanbieter für RSA oder DSA darstellt. + Der Schlüsselwert ist kein RSA- oder DSA-Schlüssel, oder der Schlüssel kann nicht gelesen werden. + Der Wert, der für diese Eigenschaft festgelegt wird, ist null. + Der Schlüsselalgorithmus für diesen privaten Schlüssel wird nicht unterstützt. + Die X.509-Schlüssel stimmen nicht überein. + Der Schlüssel des Kryptografiedienstanbieters ist null. + + + Ruft ein -Objekt ab, das einem Zertifikat zugeordnet ist. + Ein -Objekt. + Der Schlüsselwert ist kein RSA- oder DSA-Schlüssel, oder der Schlüssel kann nicht gelesen werden. + + + Ruft die Rohdaten eines Zertifikats ab. + Die Rohdaten des Zertifikats als Bytearray. + + + Ruft die Seriennummer eines Zertifikats ab. + Die Seriennummer des Zertifikats. + + + Ruft den zum Erstellen der Signatur eines Zertifikats verwendeten Algorithmus ab. + Gibt den Objektbezeichner () des Signaturalgorithmus zurück. + Das Zertifikat kann nicht gelesen werden. + + + Ruft den Distinguished Name für den Antragsteller aus einem Zertifikat ab. + Ein -Objekt, das den Namen des Zertifikatsantragstellers darstellt. + Der Zertifikatskontext ist ungültig. + + + Ruft den Fingerabdruck eines Zertifikats ab. + Der Fingerabdruck des Zertifikats. + + + Zeigt ein X.509-Zertifikat in Textformat an. + Die Zertifikatsinformationen. + + + Zeigt ein X.509-Zertifikat in Textformat an. + Die Zertifikatsinformationen. + true, um den öffentlichen Schlüssel, den privaten Schlüssel, Erweiterungen usw. anzuzeigen, false, um Informationen anzuzeigen, die denen der -Klasse ähneln, z. B. Fingerabdruck, Seriennummer, Name von Antragsteller und Aussteller usw. + + + Ruft die X.509-Formatversion eines Zertifikats ab. + Das Format des Zertifikats. + Das Zertifikat kann nicht gelesen werden. + + + Stellt eine Auflistung von -Objekten dar.Diese Klasse kann nicht vererbt werden. + + + Initialisiert eine neue Instanz der -Klasse ohne jegliche -Informationen. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung eines -Objekts. + Ein -Objekt, aus dem die Auflistung gestartet wird. + + + Initialisiert mithilfe eines Arrays von -Objekten eine neue Instanz der -Klasse. + Ein Array von -Objekten. + + + Initialisiert mithilfe der angegeben Zertifikatsauflistung eine neue Instanz der -Klasse. + Ein -Objekt. + + + Fügt am Ende der ein Objekt hinzu. + Der -Index, an dem hinzugefügt wurde. + Ein als -Objekt dargestelltes X.509-Zertifikat. + + ist null. + + + Fügt einem -Objekt mehrere -Objekte in einem Array hinzu. + Ein Array von -Objekten. + + ist null. + + + Fügt einem anderen -Objekt mehrere -Objekte eines -Objekts hinzu. + Ein -Objekt. + + ist null. + + + Bestimmt, ob das -Objekt ein bestimmtes Zertifikat enthält. + true, wenn das angegebene enthält, andernfalls false. + Das -Objekt, das in der Auflistung gesucht werden soll. + + ist null. + + + Exportiert X.509-Zertifikatsinformationen in ein Bytearray. + X.509-Zertifikatsinformationen in einem Bytearray. + Ein unterstütztes -Objekt. + + + Exportiert X.509-Zertifikatsinformationen mithilfe eines Kennworts in ein Bytearray. + X.509-Zertifikatsinformationen in einem Bytearray. + Ein unterstütztes -Objekt. + Eine zum Schutz des Bytearrays verwendete Zeichenfolge. + Das Zertifikat kann nicht gelesen werden, sein Inhalt ist ungültig oder – im Fall eines Zertifikats, für das ein Kennwort erforderlich ist – sein Privatschlüssel konnte nicht exportiert werden, da das bereitgestellte Kennwort falsch war. + + + Sucht mithilfe der durch die -Enumeration und das -Objekt angegebenen Suchkriterien ein -Objekt. + Ein -Objekt. + Einer der -Werte. + Die Suchkriterien als Objekt. + true, damit nur gültige Zertifikate von der Suche zurückgegeben werden, andernfalls false. + + ist ungültig. + + + Gibt einen Enumerator zurück, der ein -Objekt durchlaufen kann. + Ein -Objekt, das ein -Objekt durchlaufen kann. + + + Importiert ein Zertifikat in Form eines Bytearrays in ein -Objekt. + Ein Bytearray mit Daten aus einem X.509-Zertifikat. + + + Importiert ein Zertifikat in Form eines Bytearrays, das für den Zugriff auf das Zertifikat ein Kennwort erfordert, in ein -Objekt. + Ein Bytearray mit Daten aus einem -Objekt. + Das für den Zugriff auf die Zertifikatsinformationen erforderliche Kennwort. + Eine bitweise Kombination der Enumerationswerte, die steuern wie und wo das Zertifikat importiert wird. + + + Importiert eine Zertifikatsdatei in ein -Objekt. + Der Name der Datei mit den Zertifikatsinformationen. + + + Importiert eine Zertifikatsdatei, die für ein -Objekt ein Kennwort erfordert. + Der Name der Datei mit den Zertifikatsinformationen. + Das für den Zugriff auf die Zertifikatsinformationen erforderliche Kennwort. + Eine bitweise Kombination der Enumerationswerte, die steuern wie und wo das Zertifikat importiert wird. + + + Fügt ein Objekt in ein -Objekt am angegebenen Index ein. + Der nullbasierte Index, an dem der eingefügt werden soll. + Das einzufügende -Objekt. + + ist kleiner als 0.- oder - ist größer als die -Eigenschaft. + Die Auflistung ist schreibgeschützt.- oder - Die Auflistung hat eine feste Größe. + + ist null. + + + Ruft das Element am angegebenen Index ab oder legt dieses fest. + Das Element am angegebenen Index. + Der nullbasierte Index des Elements, das abgerufen oder festgelegt werden soll. + + ist kleiner als 0.- oder - ist gleich der -Eigenschaft oder größer als sie. + + ist null. + + + Entfernt das erste Vorkommen eines Zertifikats aus dem -Objekt. + Das aus dem -Objekt zu entfernende -Objekt. + + ist null. + + + Entfernt mehrere -Objekte in einem Array von einem -Objekt. + Ein Array von -Objekten. + + ist null. + + + Entfernt mehrere -Objekte in einem -Objekt aus einem anderen -Objekt. + Ein -Objekt. + + ist null. + + + Unterstützt eine einfache Iteration durch ein -Objekt.Diese Klasse kann nicht vererbt werden. + + + Ruft das aktuelle Element im -Objekt ab. + Das aktuelle Element im -Objekt. + Der Enumerator ist vor dem ersten Element oder hinter dem letzten Element der Auflistung positioniert. + + + Setzt den Enumerator auf das nächste Element im -Objekt. + true, wenn der Enumerator erfolgreich auf das nächste Element gesetzt wurde, false, wenn der Enumerator das Ende der Auflistung überschritten hat. + Die Auflistung wurde nach dem Erstellen des Enumerators geändert. + + + Setzt den Enumerator auf seine anfängliche Position, d. h. vor das erste Element im -Objekt. + Die Auflistung wurde nach dem Erstellen des Enumerators geändert. + + + Eine Beschreibung dieses Members finden Sie unter . + Das aktuelle Element im -Objekt. + Der Enumerator ist vor dem ersten Element oder hinter dem letzten Element der Auflistung positioniert. + + + Eine Beschreibung dieses Members finden Sie unter . + true, wenn der Enumerator erfolgreich auf das nächste Element gesetzt wurde, false, wenn der Enumerator das Ende der Auflistung überschritten hat. + Die Auflistung wurde nach dem Erstellen des Enumerators geändert. + + + Eine Beschreibung dieses Members finden Sie unter . + Die Auflistung wurde nach dem Erstellen des Enumerators geändert. + + + Definiert eine Auflistung, in der -Objekte gespeichert sind. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert eine neue Instanz der -Klasse aus einem Array von -Objekten. + Das Array von -Objekten, mit denen das neue Objekt initialisiert werden soll. + + + Initialisiert eine neue Instanz der -Klasse aus einer anderen . + Die , mit der das neue Objekt initialisiert werden soll. + + + Fügt der aktuellen ein mit dem angegebenen Wert hinzu. + Der Index in der aktuellen , an dem das neue eingefügt wurde. + Das , das der aktuellen hinzugefügt werden soll. + + + Kopiert die Elemente eines Arrays vom -Typ an das Ende der aktuellen . + Das Array vom -Typ mit den Objekten, die der aktuellen hinzugefügt werden sollen. + Der -Parameter ist null. + + + Kopiert die Elemente der angegebenen an das Ende der aktuellen . + Die , die die Objekte enthält, die der Auflistung hinzugefügt werden sollen. + Der -Parameter ist null. + + + + Ruft einen Wert ab, der angibt, ob die aktuelle das angegebene enthält. + true, wenn in dieser Auflistung enthalten ist, andernfalls false. + Das zu suchende . + + + Kopiert die -Werte in der aktuellen in eine eindimensionale -Instanz am angegebenen Index. + Das eindimensionale , das das Ziel der aus der kopierten Werte ist. + Der Index im , an dem mit dem Kopieren begonnen werden soll. + Der -Parameter ist mehrdimensional.- oder - Die Anzahl der Elemente in der ist größer als der verfügbare Platz zwischen und dem Ende des . + Der -Parameter ist null. + Der -Parameter ist kleiner als die Untergrenze des -Parameters. + + + + Gibt einen Enumerator zurück, der durchlaufen kann. + Ein Enumerator der Unterelemente der , mit dem die Auflistung durchlaufen werden kann. + + + Erstellt einen Hashwert basierend auf allen Werten, die in der aktuellen enthalten sind. + Ein Hashwert, der auf allen Werten basiert, die in der aktuellen enthalten sind. + + + Gibt den Index des angegebenen in der aktuellen zurück. + Der Index des durch den -Parameter angegebenen in der , sofern gefunden, andernfalls -1. + Das zu suchende . + + + Fügt ein am angegebenen Index in die aktuelle ein. + Der nullbasierte Index, an dem eingefügt werden soll. + Die einzufügende . + + + Ruft den Eintrag am angegebenen Index der aktuellen ab oder legt diesen fest. + Das am angegebenen Index der aktuellen . + Der nullbasierte Index des Eintrags, der in der aktuellen gesucht werden soll. + Der -Parameter liegt außerhalb des gültigen Bereichs von Indizes für die Auflistung. + + + Entfernt ein bestimmtes aus der aktuellen . + Das , das aus der aktuellen entfernt werden soll. + Das durch den -Parameter angegebene wurde in der aktuellen nicht gefunden. + + + + + + + + + + + + + + + + Listet die -Objekte in einer auf. + + + Initialisiert eine neue Instanz der -Klasse für das angegebene . + Die aufzulistende . + + + Ruft das aktuelle in der ab. + Das aktuelle in der . + Der Enumerator ist vor dem ersten Element oder hinter dem letzten Element der Auflistung positioniert. + + + Setzt den Enumerator auf das nächste Element der Auflistung. + true, wenn der Enumerator erfolgreich auf das nächste Element gesetzt wurde, false, wenn der Enumerator das Ende der Auflistung überschritten hat. + Die Auflistung wurde nach dem Instanziieren des Enumerators geändert. + + + Setzt den Enumerator auf seine anfängliche Position vor dem ersten Element in der Auflistung. + Die Auflistung wird nach dem Instanziieren des Enumerators geändert. + + + Eine Beschreibung dieses Members finden Sie unter . + Das aktuelle X.509-Zertifikatobjekt im -Objekt. + Der Enumerator ist vor dem ersten Element oder hinter dem letzten Element der Auflistung positioniert. + + + Eine Beschreibung dieses Members finden Sie unter . + true, wenn der Enumerator erfolgreich auf das nächste Element gesetzt wurde, false, wenn der Enumerator das Ende der Auflistung überschritten hat. + Die Auflistung wurde nach dem Instanziieren des Enumerators geändert. + + + Eine Beschreibung dieses Members finden Sie unter . + Die Auflistung wurde nach dem Instanziieren des Enumerators geändert. + + + Stellt ein Kettenerstellungsmodul für -Zertifikate dar. + + + Initialisiert eine neue Instanz der -Klasse. + + + Erstellt mithilfe der in angegebenen Richtlinie eine X.509-Kette. + true, wenn das X.509-Zertifikat gültig ist, andernfalls false. + Ein -Objekt. + + ist kein gültiges Zertifikat oder null. + + kann nicht gelesen werden. + + + Ruft eine Auflistung von -Objekten ab. + Ein -Objekt. + + + Ruft die beim Erstellen einer X.509-Zertifikatskette zu verwendende ab oder legt diese fest. + Das dieser X.509-Kette zugeordnete -Objekt. + Der Wert, der für diese Eigenschaft festgelegt wird, ist null. + + + Ruft den Status aller Elemente in einem -Objekt ab. + Ein Array von -Objekten. + + + + + + Gibt alle von dieser verwendeten Ressourcen frei. + + + Gibt die von dieser verwendeten nicht verwalteten Ressourcen und optional auch die verwalteten Ressourcen frei. + true, um sowohl verwaltete als auch nicht verwaltete Ressourcen freizugeben, false, um ausschließlich nicht verwaltete Ressourcen freizugeben. + + + Ruft ein sicheres Handle für diese Instanz ab. + Gibt zurück. + + + Stellt ein Element einer X.509-Kette dar. + + + Ruft das X.509-Zertifikat an einem bestimmten Kettenelement ab. + Ein -Objekt. + + + Ruft den Fehlerstatus des aktuellen X.509-Zertifikats in einer Kette ab. + Ein Array von -Objekten. + + + + + + Ruft zusätzliche Fehlerinformationen aus einer nicht verwalteten Zertifikatskettenstruktur ab. + Eine Zeichenfolge, die den pwszExtendedErrorInfo-Member der nicht verwalteten CERT_CHAIN_ELEMENT-Struktur in der Kryptografie-API darstellt. + + + Stellt eine Auflistung von -Objekten dar.Diese Klasse kann nicht vererbt werden. + + + Kopiert ein -Objekt in ein Array, wobei am angegebenen Index begonnen wird. + Ein Array von -Objekten. + Eine ganze Zahl, die den Indexwert darstellt. + Der angegebene ist kleiner als 0 (null) bzw. größer als die Länge oder gleich der Länge des Arrays. + + ist null. + + plus die aktuelle Anzahl ist größer als die Länge des Arrays. + + + Ruft die Anzahl der Elemente in der Auflistung ab. + Eine ganze Zahl, die die Anzahl von Elementen in der Auflistung darstellt. + + + Ruft ein -Objekt ab, mit dem durch eine Auflistung von Kettenelementen navigiert werden kann. + Ein -Objekt. + + + Ruft einen Wert ab, der angibt, ob die Auflistung der Kettenelemente synchronisiert ist. + Gibt immer false zurück. + + + Ruft das -Objekt am angegebenen Index ab. + Ein -Objekt. + Ein Ganzzahlwert. + + ist kleiner als 0. + + ist größer als die Länge oder gleich der Länge der Auflistung. + + + Ruft ein Objekt ab, mit dem der Zugriff auf ein -Objekt synchronisiert werden kann. + Ein Zeigerverweis auf das aktuelle Objekt. + + + Kopiert ein -Objekt in ein Array, wobei am angegebenen Index begonnen wird. + Ein Array, in das das -Objekt kopiert werden soll. + Der Index von , ab dem mit dem Kopieren begonnen werden soll. + Der angegebene ist kleiner als 0 (null) bzw. größer als die Länge oder gleich der Länge des Arrays. + + ist null. + + plus die aktuelle Anzahl ist größer als die Länge des Arrays. + + + Ruft ein -Objekt ab, mit dem durch eine Auflistung von Kettenelementen navigiert werden kann. + Ein -Objekt. + + + Unterstützt eine einfache Iteration durch .Diese Klasse kann nicht vererbt werden. + + + Ruft das aktuelle Element in der -Auflistung ab. + Das aktuelle Element in der . + Der Enumerator ist vor dem ersten Element oder hinter dem letzten Element der Auflistung positioniert. + + + + + + Setzt den Enumerator auf das nächste Element in der . + true, wenn der Enumerator erfolgreich auf das nächste Element gesetzt wurde, false, wenn der Enumerator das Ende der Auflistung überschritten hat. + Die Auflistung wurde nach dem Erstellen des Enumerators geändert. + + + Setzt den Enumerator auf seine anfängliche Position vor dem ersten Element in der . + Die Auflistung wurde nach dem Erstellen des Enumerators geändert. + + + Ruft das aktuelle Element in der -Auflistung ab. + Das aktuelle Element in der . + Der Enumerator ist vor dem ersten Element oder hinter dem letzten Element der Auflistung positioniert. + + + Stellt die beim Erstellen einer X509-Zertifikatskette anzuwendende Kettenrichtlinie dar.Diese Klasse kann nicht vererbt werden. + + + Initialisiert eine neue Instanz der -Klasse. + + + Ruft eine Auflistung von Objektbezeichnern (OID) ab, in der die vom Zertifikat unterstützten Anwendungsrichtlinien oder die erweiterten Schlüsselverwendungen (EKU – Enhanced Key Usage) angegeben werden. + Ein -Objekt. + + + Ruft eine Auflistung der Objektbezeichner (OID) ab, die angibt, welche Zertifikatsrichtlinien das Zertifikat unterstützt. + Ein -Objekt. + + + Stellt eine zusätzliche Auflistung von Zertifikaten dar, die vom Verkettungsmodul beim Validieren einer Zertifikatskette durchsucht werden können. + Ein -Objekt. + + + Setzt die -Member auf die Standardwerte zurück. + + + Ruft Werte für X509-Sperrflags ab oder legt diese fest. + Ein -Objekt. + Der angegebene -Wert ist kein gültiges Flag. + + + Ruft Werte für den X509-Zertifikatssperrmodus ab oder legt diese fest. + Ein -Objekt. + Der angegebene -Wert ist kein gültiges Flag. + + + Ruft die Zeitspanne ab, die während der Online-Sperrüberprüfung oder dem Herunterladen der CRL (Zertifikatsperrliste) verstrichen ist. + Ein -Objekt. + + + Ruft Überprüfungsflags für das Zertifikat ab. + Ein Wert aus der -Enumeration. + Der angegebene -Wert ist kein gültiges Flag.Der Standardwert ist . + + + Der in Ortszeit angegebene Zeitpunkt der Zertifikatsüberprüfung. + Ein -Objekt. + + + Stellt eine einfache Struktur zum Speichern des X509-Kettenstatus und von Fehlerinformationen bereit. + + + Gibt den Status der X509-Kette an. + Ein -Wert. + + + Gibt eine Beschreibung des Werts von an. + Eine lokalisierbare Zeichenfolge. + + + Definiert den Status einer X509-Kette. + + + Gibt an, dass die Zertifikatsvertrauensliste (CTL - Certificate Trust List) eine ungültige Signatur enthält. + + + Gibt an, dass die Zertifikatsvertrauensliste (CTL - Certificate Trust List) wegen eines ungültigen Zeitwerts nicht gültig ist, z. B. wegen eines Werts, der angibt, dass die CTL abgelaufen ist. + + + Gibt an, dass die Zertifikatsvertrauensliste (CTL - Certificate Trust List) für diese Verwendung nicht gültig ist. + + + Gibt an, dass die X509-Kette nicht erstellt werden konnte. + + + Gibt an, dass die X509-Kette ungültig ist, da in einem Zertifikat eine Namenseinschränkung ausgeschlossen wurde. + + + Gibt an, dass das Zertifikat eine nicht definierte Namenseinschränkung enthält. + + + Gibt an, dass das Zertifikat eine unzulässige Namenskonstante enthält. + + + Gibt an, dass das Zertifikat keine unterstützte Namenseinschränkung oder eine nicht unterstützte Namenseinschränkung enthält. + + + Gibt an, dass die X509-Kette aufgrund ungültiger Basiseinschränkungen ungültig ist. + + + Gibt an, dass die X509-Kette aufgrund einer ungültigen Erweiterung ungültig ist. + + + Gibt an, dass die X509-Kette aufgrund ungültiger Namenseinschränkungen ungültig ist. + + + Gibt an, dass die X509-Kette aufgrund ungültiger Richtlinieneinschränkungen ungültig ist. + + + Gibt an, dass die X509-Kette keine Fehler aufweist. + + + Gibt an, dass keine Zertifikatsrichtlinienerweiterung im Zertifikat vorhanden ist.Dieser Fehler tritt auf, wenn in einer Gruppenrichtlinie angegeben ist, dass alle Zertifikate eine Zertifikatsrichtlinie enthalten müssen. + + + Gibt an, dass die X509-Kette aufgrund einer ungültigen Zertifikatssignatur ungültig ist. + + + Veraltet.Gibt an, dass das Zertifikat der Zertifizierungsstelle und das ausgestellte Zertifikat nicht geschachtelte Gültigkeitsperioden enthalten.Beispielsweise kann das Zertifikat der Zertifizierungsstelle vom 01. Januar bis zum 01. Dezember gültig sein, während das ausgestellte Zertifikat vom 02. Januar bis zum 02. Dezember gültig ist, d. h., die Gültigkeitsperioden sind nicht geschachtelt. + + + Gibt an, dass die X509-Kette aufgrund eines ungültigen Zeitwerts ungültig ist, beispielsweise eines Werts, mit dem ein abgelaufenes Zertifikat angegeben wird. + + + Gibt an, dass die Schlüsselverwendung nicht gültig ist. + + + Gibt an, dass die Online-Zertifikatssperrliste, auf der die X509-Kette beruht, derzeit offline ist. + + + Gibt an, dass die X509-Kette nicht bis zum Stammzertifikat erstellt werden konnte. + + + Gibt an, dass nicht bestimmt werden kann, ob das Zertifikat widerrufen wurde.Möglicherweise ist die Zertifikatssperrliste offline oder nicht verfügbar. + + + Gibt an, dass die X509-Kette aufgrund eines widerrufenen Zertifikats ungültig ist. + + + Gibt an, dass die X509-Kette aufgrund eines nicht vertrauenswürdigen Stammzertifikats ungültig ist. + + + Gibt das Format eines X.509-Zertifikats an. + + + Ein Authenticode X.509-Zertifikat. + + + Ein einzelnes X.509-Zertifikat. + + + Ein PFX-formatiertes Zertifikat.Der Pfx-Wert ist identisch mit dem Pkcs12-Wert. + + + Ein PKCS #12–formatiertes Zertifikat.Der Pkcs12-Wert ist identisch mit dem Pfx-Wert. + + + Ein PKCS #7–formatiertes Zertifikat. + + + Ein einzelnes serialisiertes X.509-Zertifikat. + + + Ein serialisierter Speicher. + + + Ein unbekanntes X.509-Zertifikat. + + + Definiert die Auflistung von OIDs (Object Identifier, Objektbezeichner), die die Anwendungen angibt, die den Schlüssel verwenden.Diese Klasse kann nicht vererbt werden. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert eine neue Instanz der -Klasse mithilfe eines -Objekts und eines Werts, der angibt, ob die Erweiterung wichtig ist. + Die codierten Daten, aus denen die Erweiterung erstellt werden soll. + true, wenn die Erweiterung wichtig ist, andernfalls false. + + + Initialisiert eine neue Instanz der -Klasse mithilfe einer und eines Werts, der angibt, ob die Erweiterung wichtig ist. + Eine -Auflistung. + true, wenn die Erweiterung wichtig ist, andernfalls false. + Die angegebene enthält einen oder mehrere fehlerhafte Werte. + + + Initialisiert eine neue Instanz der -Klasse mit einem -Objekt. + Die codierten Daten, aus denen die Erweiterung erstellt werden soll. + + + Ruft die Auflistung von OIDs ab, die die Anwendungen angeben, die den Schlüssel verwenden. + Ein -Objekt, das die Anwendungen angibt, die den Schlüssel verwenden. + + + + + + Stellt eine X509-Erweiterung dar. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert eine neue Instanz der -Klasse. + Die codierten Daten, aus denen die Erweiterung erstellt werden soll. + true, wenn die Erweiterung kritisch ist, andernfalls false. + + + Initialisiert eine neue Instanz der -Klasse. + Der Objektbezeichner, mit dem die Erweiterung identifiziert wird. + Die codierten Daten, aus denen die Erweiterung erstellt wird. + true, wenn die Erweiterung kritisch ist, andernfalls false. + + ist null. + + ist eine leere Zeichenfolge (""). + + + Initialisiert eine neue Instanz der -Klasse. + Eine Zeichenfolge, die den Objektbezeichner darstellt. + Die codierten Daten, aus denen die Erweiterung erstellt wird. + true, wenn die Erweiterung kritisch ist, andernfalls false. + + + Kopiert die Erweiterungseigenschaften des angegebenen -Objekts. + Das zu kopierende . + + ist null. + + besitzt keine gültige X.509-Erweiterung. + + + Ruft einen booleschen Wert ab, der angibt, ob die Erweiterung kritisch ist. + true, wenn die Erweiterung wichtig ist, andernfalls false. + + + Stellt eine Auflistung von -Objekten dar.Diese Klasse kann nicht vererbt werden. + + + Initialisiert eine neue Instanz der -Klasse. + + + Fügt dem -Objekt ein -Objekt hinzu. + Der Index, an dem der -Parameter hinzugefügt wurde. + Ein -Objekt, das dem -Objekt hinzugefügt werden soll. + Der Wert des -Parameters ist null. + + + Kopiert eine Auflistung in ein Array, wobei am angegebenen Index begonnen wird. + Ein Array von -Objekten. + Die Position im Array, an der das Kopieren begonnen wird. + + ist eine Zeichenfolge mit der Länge 0 (null) oder enthält einen ungültigen Wert. + + ist null. + + gibt einen Wert an, der sich nicht im Bereich des Arrays befindet. + + + Ruft die Anzahl der -Objekte in einem -Objekt ab. + Eine ganze Zahl, die die Anzahl der -Objekte im -Objekt darstellt. + + + Gibt einen Enumerator zurück, der ein -Objekt durchlaufen kann. + Ein -Objekt zum Durchlaufen des -Objekts. + + + Ruft einen Wert ab, der angibt, ob die Threadsicherheit der Auflistung gewährleistet ist. + true, wenn die Auflistung threadsicher ist, andernfalls false. + + + Ruft das -Objekt am angegebenen Index ab. + Ein -Objekt. + Der Speicherort des abzurufenden -Objekts. + + ist kleiner als 0. + + ist größer oder gleich der Länge des Arrays. + + + Ruft das erste -Objekt ab, dessen Wert oder angezeigter Name von einem Objektbezeichner (OID) angegeben wird. + Ein -Objekt. + Der Objektbezeichner (OID) der abzurufenden Erweiterung. + + + Ruft ein Objekt ab, mit dem der Zugriff auf das -Objekt synchronisiert werden kann. + Ein Objekt, mit dem der Zugriff auf das -Objekt synchronisiert werden kann. + + + Kopiert die Auflistung in ein Array, wobei am angegebenen Index begonnen wird. + Ein Array von -Objekten. + Die Position im Array, an der das Kopieren begonnen wird. + + ist eine Zeichenfolge mit der Länge 0 (null) oder enthält einen ungültigen Wert. + + ist null. + + gibt einen Wert an, der sich nicht im Bereich des Arrays befindet. + + + Gibt einen Enumerator zurück, der ein -Objekt durchlaufen kann. + Ein -Objekt zum Durchlaufen des -Objekts. + + + Unterstützt eine einfache Iteration durch eine .Diese Klasse kann nicht vererbt werden. + + + Ruft das aktuelle Element in der -Auflistung ab. + Das aktuelle Element in der . + Der Enumerator ist vor dem ersten Element oder hinter dem letzten Element der Auflistung positioniert. + + + + + + Setzt den Enumerator auf das nächste Element in der . + true, wenn der Enumerator erfolgreich auf das nächste Element gesetzt wurde, false, wenn der Enumerator das Ende der Auflistung überschritten hat. + Die Auflistung wurde nach dem Erstellen des Enumerators geändert. + + + Setzt den Enumerator auf seine anfängliche Position vor dem ersten Element in der . + Die Auflistung wurde nach dem Erstellen des Enumerators geändert. + + + Ruft ein Objekt aus einer Auflistung ab. + Das aktuelle Element in der . + Der Enumerator ist vor dem ersten Element oder hinter dem letzten Element der Auflistung positioniert. + + + Gibt den Typ des Werts an, nach dem die -Methode sucht. + + + Der -Parameter für die -Methode muss eine Zeichenfolge sein, die entweder den angezeigten Namen der Anwendungsrichtlinie oder den Objektbezeichner (OID oder ) des Zertifikats darstellt.Beispielsweise kann "Encrypting File System" oder "1.3.6.1.4.1.311.10.3.4" verwendet werden.Für eine Anwendung, die lokalisiert wird, muss der OID-Wert verwendet werden, da der Anzeigename lokalisiert wird. + + + Der -Parameter für die -Methode muss eine Zeichenfolge sein, die den angezeigten Namen oder den Objektbezeichner (OID oder ) der Zertifikatsrichtlinie darstellt.Die optimale Methode besteht darin, den OID-Wert zu verwenden, z. B. "1.3.6.1.4.1.311.10.3.4".Für eine Anwendung, die lokalisiert wird, muss die OID verwendet werden, da der Anzeigename lokalisiert wird. + + + Der -Parameter für die -Methode muss eine Zeichenfolge sein, mit der die gesuchte Erweiterung beschrieben wird.Der Objektbezeichner (OID) wird meist dazu verwendet, die -Methode anzuweisen, nach allen Zertifikaten mit einer Erweiterung zu suchen, die dem betreffenden OID-Wert entspricht. + + + Der -Parameter für die -Methode muss eine Zeichenfolge sein, die den Distinguished Name des Ausstellers des Zertifikats darstellt.Dies ist eine bestimmtere Suche als die durch den -Enumerationswert bereitgestellte.Mit dem -Wert führt die -Methode einen Zeichenfolgenvergleich ohne Berücksichtigung von Groß- und Kleinschreibung für den gesamten Distinguished Name aus.Das Suchen nach Ausstellernamen ist ein weniger genaues Suchverfahren. + + + Der -Parameter für die -Methode muss eine Zeichenfolge sein, die den Namen des Ausstellers des Zertifikats darstellt.Dies ist eine weniger bestimmte Suche als die durch den -Enumerationswert bereitgestellte.Mit dem -Wert führt die -Methode einen Zeichenfolgenvergleich ohne Berücksichtigung der Groß- und Kleinschreibung unter Verwendung des angegebenen Werts aus.Wenn Sie beispielsweise "MyCA" an die -Methode übergeben, wird nach allen Zertifikaten mit einem Ausstellernamen gesucht, der diese Zeichenfolge enthält, ungeachtet anderer Werte für den Aussteller. + + + Der -Parameter für die -Methode muss eine Zeichenfolge sein, die die Schlüsselverwendung darstellt, oder eine Ganzzahl, die eine Bitmaske mit allen angeforderten Schlüsselverwendungen enthält.Für den Zeichenfolgenwert kann nur jeweils eine Schlüsselverwendung angegeben werden, die -Methode kann jedoch in einer überlappenden Sequenz verwendet werden, um die Schnittmenge der angeforderten Verwendungen abzurufen.Beispielsweise kann der -Parameter auf "KeyEncipherment" oder auf eine Ganzzahl (0x30 gibt "KeyEncipherment" und "DataEncipherment" an) festgelegt werden.Werte der -Enumeration können ebenfalls verwendet werden. + + + Der -Parameter für die Methode muss eine Zeichenfolge sein, die die Seriennummer des Zertifikats darstellt, wie vom Zertifikatsdialogfeld angezeigt, jedoch ohne die Leerzeichen, oder, wie von der -Methode zurückgegeben. + + + Der -Parameter für die -Methode muss eine Zeichenfolge sein, die den Distinguished Name des Antragstellers des Zertifikats darstellt.Dies ist eine bestimmtere Suche als die durch den -Enumerationswert bereitgestellte.Mit dem -Wert führt die -Methode einen Zeichenfolgenvergleich ohne Berücksichtigung von Groß- und Kleinschreibung für den gesamten Distinguished Name aus.Das Suchen nach Antragstellernamen ist ein weniger genaues Suchverfahren. + + + Der -Parameter für die -Methode muss eine Zeichenfolge sein, die den Zeichenfolgenbezeichner des Antragstellers in Hexadezimalschreibweise darstellt, z. B. "F3E815D45E83B8477B9284113C64EF208E897112", entsprechend der Anzeige auf der Benutzeroberfläche. + + + Der -Parameter für die -Methode muss eine Zeichenfolge sein, die den Namen des Antragstellers des Zertifikats darstellt.Dies ist eine weniger bestimmte Suche als die durch den -Enumerationswert bereitgestellte.Mit dem -Wert führt die -Methode einen Zeichenfolgenvergleich ohne Berücksichtigung der Groß- und Kleinschreibung unter Verwendung des angegebenen Werts aus.Wenn Sie beispielsweise "MyCert" an die -Methode übergeben, wird nach allen Zertifikaten mit einem Antragstellernamen gesucht, der diese Zeichenfolge enthält, ungeachtet anderer Werte für den Antragsteller.Die Suche anhand des Distinguished Name ist ein genaueres Verfahren. + + + Der -Parameter für die -Methode muss eine Zeichenfolge sein, die den Vorlagennamen des Zertifikats darstellt, z. B. "ClientAuth".Ein Vorlagenname ist eine X509-Erweiterung, Version 3, in der die Zertifikatsverwendungen angegeben sind. + + + Der -Parameter für die -Methode muss eine Zeichenfolge sein, die den Fingerabdruck des Zertifikats darstellt. + + + Der -Parameter für die -Methode muss ein -Wert für die Ortszeit sein.Alle Zertifikate, die bis zum Ende des Jahres gültig sind, können durch das Ausschließen der Ergebnisse eines -Vorgangs für des letzten Tags des Jahres von den Ergebnissen eines -Vorgangs für gesucht werden. + + + Der -Parameter für die -Methode muss ein -Wert für die Ortszeit sein.Der Wert muss nicht in der Zukunft liegen.Sie können z. B. mit Zertifikate suchen, die im aktuellen Jahr gültig wurden, indem Sie die Schnittmenge der Ergebnisse eines -Vorgangs für für den letzten Tag des Jahres mit den Ergebnissen eines -Vorgangs für von nehmen. + + + Der -Parameter für die -Methode muss ein -Wert für die Ortszeit sein.Sie können alle gerade gültigen Zertifikate mithilfe von suchen. + + + Definiert, wie und wo der private Schlüssel eines X.509-Zertifikats importiert wird. + + + Der Standardschlüsselsatz wird verwendet. Der Benutzerschlüsselsatz stellt i. d. R. den Standard dar. + + + Importierte Schlüssel werden als exportierbar markiert. + + + Private Schlüssel werden eher im lokalen Computerspeicher als im aktuellen Benutzerspeicher gespeichert. + + + Der einer PFX-Datei zugeordnete Schlüssel bleibt beim Importieren von Zertifikaten erhalten. + + + Private Schlüssel werden eher im aktuellen Benutzerspeicher als im lokalen Computerspeicher gespeichert.Dies ist auch dann der Fall, wenn das Zertifikat angibt, dass die Schlüssel im lokalen Computerspeicher abgelegt werden sollen. + + + Benachrichtigen Sie den Benutzer mithilfe eines Dialogfelds oder einer anderen Methode darüber, dass auf den Schlüssel zugegriffen wird. Der verwendete CSP (Cryptographic Service Provider, Kryptografiedienstanbieter) definiert das genaue Verhalten. + + + Definiert die Verwendung eines im X.509-Zertifikat enthaltenen Schlüssels. Diese Klasse kann nicht vererbt werden. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert eine neue Instanz der -Klasse mithilfe eines -Objekts und eines Werts, der angibt, ob die Erweiterung wichtig ist. + Die codierten Daten, aus denen die Erweiterung erstellt werden soll. + true, wenn die Erweiterung wichtig ist, andernfalls false. + + + Initialisiert eine neue Instanz der -Klasse mithilfe des angegebenen -Werts und eines Werts, der angibt, ob die Erweiterung wichtig ist. + Einer der -Werte, die die Verwendung des Schlüssels beschreiben. + true, wenn die Erweiterung wichtig ist, andernfalls false. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung eines -Objekts. + Die codierten Daten, aus denen die Erweiterung erstellt werden soll. + + + Ruft das Schlüsselverwendungsflag ab, das dem Zertifikat zugeordnet ist. + Einer der -Werte. + Die Erweiterung kann nicht decodiert werden. + + + Definiert die Verwendung des Zertifikatsschlüssels.Wenn dieser Wert nicht definiert ist, kann der Schlüssel beliebig verwendet werden. + + + Der Schlüssel kann zum Signieren einer CRL (Certificate Revocation List, Zertifikatssperrliste) verwendet werden. + + + Der Schlüssel kann zur Datenverschlüsselung verwendet werden. + + + Der Schlüssel kann nur zur Entschlüsselung verwendet werden. + + + Der Schlüssel kann als digitale Signatur verwendet werden. + + + Der Schlüssel kann nur zur Verschlüsselung verwendet werden. + + + Der Schlüssel kann verwendet werden, um die Schlüsselübereinstimmung zu bestimmen, z. B. ein mit dem Diffie-Hellman-Schlüsselübereinstimmungsalgorithmus erstellter Schlüssel. + + + Der Schlüssel kann zum Signieren von Zertifikaten verwendet werden. + + + Der Schlüssel kann zur Schlüsselverschlüsselung verwendet werden. + + + Keine Schlüsselverwendungsparameter. + + + Der Schlüssel kann zur Authentifizierung verwendet werden. + + + Gibt den Typ des Namens an, den das X509-Zertifikat enthält. + + + Der DNS-Name, der dem alternativen Namen des Antragstellers oder des Ausstellers eines X.509-Zertifikats zugeordnet ist. Dieser Wert entspricht dem -Wert. + + + Der DNS-Name, der dem alternativen Namen des Antragstellers oder des Ausstellers eines X509-Zertifikats zugeordnet ist. + + + Die E-Mail-Adresse, die einem Antragsteller bzw. Aussteller eines X509-Zertifikats zugeordnet ist. + + + Der einfache Name eines Antragstellers oder Ausstellers eines X509-Zertifikats. + + + Der Benutzerprinzipalname des Antragstellers oder Ausstellers eines X509-Zertifikats. + + + Die URL-Adresse, die dem alternativen Namen des Antragstellers oder des Ausstellers eines X509-Zertifikats zugeordnet ist. + + + Gibt an, welche X509-Zertifikate in der Kette auf Sperrungen überprüft werden müssen. + + + Nur das Endzertifikat wird auf Sperrungen überprüft. + + + Die gesamte Zertifikatskette wird auf Sperrungen überprüft. + + + Die gesamte Kette, ausgenommen das Stammzertifikat, wird auf Sperrungen überprüft. + + + Gibt den Modus an, mit dessen Hilfe die Sperre von X509-Zertifikaten überprüft wird. + + + Für das Zertifikat wird keine Sperrüberprüfung ausgeführt. + + + Eine Sperrüberprüfung wird mithilfe einer zwischengespeicherten Zertifikatssperrliste (CRL - Certificate Revocation List) ausgeführt. + + + Eine Sperrüberprüfung wird mithilfe einer Online-Zertifikatssperrliste (CRL - Certificate Revocation List) ausgeführt. + + + Stellt einen X.509-Speicher dar, der ein physikalischer Speicher ist, in dem Zertifikate erhalten bleiben und verwaltet werden.Diese Klasse kann nicht vererbt werden. + + + Initialisiert eine neue Instanz der -Klasse mithilfe der persönlichen Zertifikate des aktuellen Benutzerspeichers. + + + Initialisiert eine neue Instanz der -Klasse mithilfe des angegebenen -Werts und des -Werts. + Einer der Enumerationswerte, der den Namen des X.509-Zertifikatspeichers angibt. + Einer der Enumerationswerte, der die Position des X.509-Zertifikatspeichers angibt. + + ist kein gültiger Speicherort, oder ist kein gültiger Name. + + + Initialisiert eine neue Instanz der -Klasse mithilfe einer Zeichenfolge, die einen Wert aus der - und einen Wert aus der -Enumeration darstellt. + Eine Zeichenfolge, die einen Wert aus der -Enumeration darstellt. + Einer der Enumerationswerte, der die Position des X.509-Zertifikatspeichers angibt. + + enthält ungültige Werte. + + + Fügt dem X.509-Zertifikatsspeicher ein Zertifikat hinzu. + Das hinzuzufügende Zertifikat. + + ist null. + Das Zertifikat konnte dem Speicher nicht hinzugefügt werden. + + + Gibt eine Auflistung von Zertifikaten in einem X.509-Zertifikatsspeicher zurück. + Eine Auflistung mit Zertifikaten. + + + Gibt die von dieser verwendeten Ressourcen frei. + + + Ruft den Speicherort des X.509-Zertifikatsspeichers ab. + Der Speicherort des Zertifikatspeichers. + + + Ruft den Namen des X.509-Zertifikatsspeichers ab. + Der Name des Zertifikatspeichers. + + + Öffnet je nach -Flageinstellungen einen X.509-Zertifikatsspeicher oder erstellt einen neuen Speicher. + Eine bitweise Kombination von Enumerationswerten, die das Verfahren zum Öffnen des X.509-Zertifikatspeicher angibt. + Der Speicher ist nicht lesbar. + Der Aufrufer verfügt nicht über die erforderliche Berechtigung. + Der Speicher enthält ungültige Werte. + + + Entfernt ein Zertifikat aus dem X.509-Zertifikatsspeicher. + Das zu entfernende Zertifikat. + + ist null. + Der Aufrufer verfügt nicht über die erforderliche Berechtigung. + + + Definiert eine Zeichenfolge, die die SKI (Subject Key Identifier, Schlüsselkennung des Antragstellers) eines Zertifikats angibt.Diese Klasse kann nicht vererbt werden. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert eine neue Instanz der -Klasse mithilfe eines Bytearrays und eines Werts, der angibt, ob die Erweiterung wichtig ist. + Ein Bytearray, das die Daten darstellt, mit denen die Erweiterung erstellt wird. + true, wenn die Erweiterung wichtig ist, andernfalls false. + + + Initialisiert eine neue Instanz der -Klasse mithilfe codierter Daten und eines Werts, der angibt, ob die Erweiterung wichtig ist. + Das zum Erstellen der Erweiterung zu verwendende -Objekt. + true, wenn die Erweiterung wichtig ist, andernfalls false. + + + Initialisiert eine neue Instanz der -Klasse mithilfe eines öffentlichen Schlüssels und eines Werts, der angibt, ob die Erweiterung wichtig ist. + Ein -Objekt, aus dem eine SKI erstellt werden soll. + true, wenn die Erweiterung wichtig ist, andernfalls false. + + + Initialisiert eine neue Instanz der -Klasse mithilfe eines öffentlichen Schlüssels, eines Hashalgorithmusbezeichners und eines Werts, der angibt, ob die Erweiterung wichtig ist. + Ein -Objekt, aus dem eine SKI erstellt werden soll. + Einer der -Werte, die den zu verwendenden Hashalgorithmus angeben. + true, wenn die Erweiterung wichtig ist, andernfalls false. + + + Initialisiert eine neue Instanz der -Klasse mithilfe einer Zeichenfolge und eines Werts, der angibt, ob die Erweiterung wichtig ist. + Eine im Hexadezimalformat codierte Zeichenfolge, die die SKI (Subject Key Identifier, Schlüsselkennung des Antragstellers) für ein Zertifikat darstellt. + true, wenn die Erweiterung wichtig ist, andernfalls false. + + + Erstellt durch Kopieren von Informationen aus codierten Daten eine neue Instanz der -Klasse. + Das zum Erstellen der Erweiterung zu verwendende -Objekt. + + + Ruft eine Zeichenfolge ab, die die SKI (Subject Key Identifier, Schlüsselkennung des Antragstellers) für ein Zertifikat darstellt. + Eine im Hexadezimalformat codierte Zeichenfolge, die die Schlüsselkennung des Antragstellers darstellt. + Die Erweiterung kann nicht decodiert werden. + + + Definiert den Typ des Hashalgorithmus, der mit der -Klasse verwendet werden soll. + + + Die SKI besteht aus einem 160 Bits großen SHA-1-Hash des codierten öffentlichen Schlüssels (einschließlich Tag, Länge und Anzahl nicht verwendeter Bits). + + + Die SKI besteht aus dem 160 Bits großen SHA-1-Hash des Werts des öffentlichen Schlüssels (mit Ausnahme von Tag, Länge und Anzahl nicht verwendeter Bits). + + + Die SKI besteht aus einem 4-Bit-Typ-Feld mit dem Wert 0100, gefolgt von den 60 unwichtigsten Bits des SHA-1-Hash des Werts des öffentlichen Schlüssels (mit Ausnahme von Tag, Länge und Anzahl nicht verwendeter Zeichenfolgenbits). + + + Gibt die Bedingungen an, unter denen die Überprüfung von Zertifikaten in der X509-Kette ausgeführt werden muss. + + + Alle Flags werden berücksichtigt, die die Überprüfung betreffen. + + + Es wird ignoriert, dass die Kette wegen einer unbekannten Zertifizierungsstelle nicht überprüft werden kann. + + + Beim Bestimmen der Zertifikatsüberprüfung wird ignoriert, dass die Zertifizierungsstellensperre unbekannt ist. + + + Beim Bestimmen der Zertifikatsüberprüfung wird ignoriert, dass die Zertifikatsvertrauensliste ungültig ist, beispielsweise wegen des Ablaufs der Zertifikatsvertrauensliste. + + + Beim Bestimmen der Zertifikatsüberprüfung wird ignoriert, dass die Signaturgebersperre der Zertifikatsvertrauensliste unbekannt ist. + + + Beim Bestimmen der Zertifikatsüberprüfung wird ignoriert, dass die Sperre des Endzertifikats (des Benutzerzertifikats) unbekannt ist. + + + Beim Bestimmen der Zertifikatsüberprüfung wird ignoriert, dass die Basiseinschränkungen ungültig sind. + + + Beim Bestimmen der Zertifikatsüberprüfung wird ignoriert, dass der Name des Zertifikats ungültig ist. + + + Beim Bestimmen der Zertifikatsüberprüfung wird ignoriert, dass das Zertifikat ungültige Richtlinien enthält. + + + Beim Überprüfen des Zertifikats wird ignoriert, dass das Zertifikat der Zertifizierungsstelle und das ausgestellte Zertifikat nicht geschachtelte Gültigkeitsperioden enthalten.Beispielsweise kann das Zertifikat der Zertifizierungsstelle vom 01. Januar bis zum 01. Dezember gültig sein, während das ausgestellte Zertifikat vom 02. Januar bis zum 02. Dezember gültig ist, d. h., die Gültigkeitsperioden sind nicht geschachtelt. + + + Beim Bestimmen der Zertifikatsgültigkeit wird ignoriert, dass Zertifikate in der Kette ungültig sind, weil sie abgelaufen oder noch nicht wirksam sind. + + + Beim Bestimmen der Zertifikatsüberprüfung wird ignoriert, dass die Stammsperre unbekannt ist. + + + Beim Bestimmen der Zertifikatsüberprüfung wird ignoriert, dass das Zertifikat nicht für die derzeitige Verwendung ausgestellt wurde. + + + Es werden keine Flags berücksichtigt, die die Überprüfung betreffen. + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/es/System.Security.Cryptography.X509Certificates.xml b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/es/System.Security.Cryptography.X509Certificates.xml new file mode 100644 index 0000000..24a49bb --- /dev/null +++ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/es/System.Security.Cryptography.X509Certificates.xml @@ -0,0 +1,1563 @@ + + + + System.Security.Cryptography.X509Certificates + + + + Proporciona un identificador seguro que representa una cadena X.509.Para obtener más información, consulta . + + + + Especifica la manera de abrir el almacén de certificados X.509. + + + Abra el almacén de certificados X.509 e incluya los certificados almacenados. + + + Abra el almacén de certificados X.509 con el acceso superior permitido. + + + Abre sólo almacenes existentes; si no existe ningún almacén, el método no creará un almacén nuevo. + + + Abra el almacén de certificados X.509 sólo para lectura. + + + Abra el almacén de certificados X.509 para lectura y escritura. + + + Representa la información de clave pública de un certificado.Esta clase no puede heredarse. + + + Inicializa una nueva instancia de la clase utilizando un identificador de objetos (OID) de la clave pública, una representación codificada por ASN.1 de los parámetros de la clave pública y una representación codificada por ASN.1 del valor de la clave pública. + Identificador de objetos (OID) que representa la clave pública. + Representación codificada por ASN.1 de los parámetros de clave pública. + Representación codificada por ASN.1 del valor de clave pública. + + + Obtiene la representación codificada por ASN.1 del valor de la clave pública. + La representación codificada por ASN.1 del valor de la clave pública. + + + Obtiene la representación codificada por ASN.1 de los parámetros de la clave pública. + La representación codificada por ASN.1 de los parámetros de la clave pública. + + + Obtiene un objeto o que representa la clave pública. + Objeto que representa la clave pública. + El algoritmo de clave no es compatible. + + + Obtiene un identificador de objetos (OID) de clave pública. + Identificador de objetos (OID) de clave pública. + + + Especifica la ubicación del almacén de certificados X.509. + + + Almacén de certificados X.509 utilizado por el usuario actual. + + + Almacén de certificados X.509 asignado al equipo local. + + + Especifica el nombre del almacén del certificado X.509 que se va a abrir. + + + El almacén del certificado X.509 para otros usuarios. + + + El almacén del certificado X.509 para las entidades de certificación (CA) de otros fabricantes. + + + El almacén del certificado X.509 para las entidades de certificación (CA) intermedias. + + + El almacén del certificado X.509 para los certificados revocados. + + + El almacén del certificado X.509 para los certificados personales. + + + El almacén del certificado X.509 para las entidades de certificación (CA) raíz de confianza. + + + El almacén del certificado X.509 para las personas y los recursos de confianza directa. + + + El almacén del certificado X.509 para emisores de confianza directa. + + + Representa el nombre distintivo de un certificado X509.Esta clase no puede heredarse. + + + Inicializa una nueva instancia de la clase utilizando información de la matriz de bytes especificada. + Matriz de bytes que contiene información del nombre distintivo. + + + Inicializa una nueva instancia de la clase usando el objeto especificado. + Objeto que representa el nombre distintivo. + + + Inicializa una nueva instancia de la clase usando el objeto especificado. + Un objeto . + + + Inicializa una nueva instancia de la clase utilizando información procedente de la cadena especificada. + Cadena que representa el nombre distintivo. + + + Inicializa una nueva instancia de la clase utilizando la cadena especificada y el marcador . + Cadena que representa el nombre distintivo. + Combinación bit a bit de los valores de enumeración que especifican las características del nombre distintivo. + + + Descodifica un nombre distintivo utilizando las características especificadas por el parámetro . + El nombre distintivo descodificado. + Combinación bit a bit de los valores de enumeración que especifican las características del nombre distintivo. + El certificado tiene un nombre no válido. + + + Devuelve una versión con formato de un nombre distintivo X500 para imprimirlo o enviarlo a una ventana de texto o a una consola. + Una cadena con formato que representa el nombre distintivo X500. + Es true si la cadena de retorno debe contener los retornos de carro; de lo contrario, es false. + + + Obtiene el nombre distintivo separado por comas de un certificado X500. + El nombre distintivo separado por comas del certificado X509. + + + Especifica las características del nombre distintivo X.500. + + + El nombre distintivo no utiliza el signo más. + + + El nombre distintivo no utiliza comillas. + + + Fuerza el nombre distintivo para que codifique las teclas específicas X.500 como cadenas UTF-8, en lugar de cadenas Unicode imprimibles.Para obtener más información y la lista de teclas X.500 afectadas, consulte la Enumeración de X500NameFlags. + + + El nombre distintivo no tiene ninguna característica especial. + + + El nombre distintivo está invertido. + + + El nombre distintivo utiliza comas. + + + El nombre distintivo utiliza el carácter de nueva línea. + + + El nombre distintivo utiliza signos de punto y coma. + + + El nombre distintivo utiliza la codificación T61. + + + El nombre distintivo utiliza la codificación UTF8 en lugar de la codificación de caracteres Unicode. + + + Define las restricciones establecidas en un certificado.Esta clase no puede heredarse. + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase .Los parámetros especifican un valor que indica si el certificado es de una entidad de certificación (CA), otro valor que indica si existe alguna restricción en el número de niveles de ruta de acceso que permite, el número de niveles permitido en su ruta de acceso y un último valor que indica si la extensión es crítica. + true si el certificado es de una entidad de certificación (CA); de lo contrario, false. + true si el certificado tiene restringido el número de niveles de ruta de acceso que permite; de lo contrario, false. + Número de niveles permitido en la ruta de acceso de un certificado. + true si la extensión es crítica; de lo contrario, false. + + + Inicializa una nueva instancia de la clase utilizando un objeto y un valor que identifica si la extensión es crítica. + Datos codificados que se van a utilizar para crear la extensión. + true si la extensión es crítica; de lo contrario, false. + + + Obtiene un valor que indica si un certificado es de una entidad de certificación (CA). + true si el certificado es de una entidad de certificación (CA); de lo contrario, false. + + + Inicializa una nueva instancia de la clase mediante un objeto . + Datos codificados que se van a utilizar para crear la extensión. + + + Obtiene un valor que indica si un certificado tiene restringido el número de niveles de ruta de acceso que permite. + true si el certificado tiene restringido el número de niveles de ruta de acceso que permite; de lo contrario, false. + La extensión no puede descodificarse. + + + Obtiene el número de niveles permitido en la ruta de acceso de un certificado. + Entero que indica el número de niveles permitido en la ruta de acceso de un certificado. + La extensión no puede descodificarse. + + + Proporciona métodos para ayudarle a utilizar certificados X.509 v.3. + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase definida a partir de una secuencia de bytes que representa un certificado X.509v3. + Matriz de bytes que contiene los datos de un certificado X.509. + Se genera un error con el certificado.Por ejemplo:El archivo de certificado no existe.El certificado no es válido.La contraseña del certificado es incorrecta. + El valor del parámetro es null.o bienLa longitud del parámetro es 0. + + + Inicializa una nueva instancia de la clase utilizando una matriz de bytes y una contraseña. + Matriz de bytes que contiene los datos de un certificado X.509. + Contraseña requerida para obtener acceso a los datos del certificado X.509. + Se genera un error con el certificado.Por ejemplo:El archivo de certificado no existe.El certificado no es válido.La contraseña del certificado es incorrecta. + El valor del parámetro es null.o bienLa longitud del parámetro es 0. + + + Inicializa una nueva instancia de la clase utilizando una matriz de bytes, una contraseña y una marca de almacenamiento de claves. + Matriz de bytes que contiene los datos de un certificado X.509. + Contraseña requerida para obtener acceso a los datos del certificado X.509. + Combinación bit a bit de los valores de enumeración que controlan dónde y cómo importar el certificado. + Se genera un error con el certificado.Por ejemplo:El archivo de certificado no existe.El certificado no es válido.La contraseña del certificado es incorrecta. + El valor del parámetro es null.o bienLa longitud del parámetro es 0. + + + [CRÍTICO PARA LA SEGURIDAD] Inicializa una nueva instancia de la clase utilizando un identificador a una estructura PCCERT_CONTEXT no administrada. + Identificador para una estructura PCCERT_CONTEXT no administrada. + + + Inicializa una nueva instancia de la clase usando el nombre de un archivo firmado con el estándar PKCS7. + Nombre de un archivo firmado con el estándar PKCS7. + Se genera un error con el certificado.Por ejemplo:El archivo de certificado no existe.El certificado no es válido.La contraseña del certificado es incorrecta. + El valor del parámetro es null. + + + Inicializa una nueva instancia de la clase usando el nombre de un archivo firmado con el estándar PKCS7 y una contraseña para obtener acceso al certificado. + Nombre de un archivo firmado con el estándar PKCS7. + Contraseña requerida para obtener acceso a los datos del certificado X.509. + Se genera un error con el certificado.Por ejemplo:El archivo de certificado no existe.El certificado no es válido.La contraseña del certificado es incorrecta. + El valor del parámetro es null. + + + Inicializa una nueva instancia de la clase usando el nombre de un archivo firmado con el estándar PKCS7, una contraseña para obtener acceso al certificado y una marca de almacenamiento de claves. + Nombre de un archivo firmado con el estándar PKCS7. + Contraseña requerida para obtener acceso a los datos del certificado X.509. + Combinación bit a bit de los valores de enumeración que controlan dónde y cómo importar el certificado. + Se genera un error con el certificado.Por ejemplo:El archivo de certificado no existe.El certificado no es válido.La contraseña del certificado es incorrecta. + El valor del parámetro es null. + + + Libera todos los recursos utilizados por el objeto actual. + + + Libera todos los recursos no administrados utilizados por este y, opcionalmente, libera los recursos administrados. + truepara liberar los recursos administrados y no administrados; false para liberar únicamente los recursos no administrados. + + + Compara dos objetos para determinar si son iguales. + Es true si el objeto actual es igual al objeto especificado por el parámetro ; en caso contrario, es false. + Objeto que se va a comparar con el objeto actual. + + + Compara dos objetos para determinar si son iguales. + Es true si el objeto actual es igual al objeto especificado por el parámetro ; en caso contrario, es false. + Objeto que se va a comparar con el objeto actual. + + + Exporta el objeto actual a una matriz de bytes en un formato descrito por uno de los valores de . + Matriz de bytes que representa el objeto actual. + Uno de los valores de que describe cómo dar formato a los datos de salida. + Se ha pasado al parámetro un valor distinto de , o .o bienNo se puede exportar el certificado. + + + + + + Exporta el objeto actual a una matriz de bytes en un formato descrito por uno de los valores de , con la contraseña especificada. + Matriz de bytes que representa el objeto actual. + Uno de los valores de que describe cómo dar formato a los datos de salida. + Contraseña requerida para obtener acceso a los datos del certificado X.509. + Se ha pasado al parámetro un valor distinto de , o .o bienNo se puede exportar el certificado. + + + + + + Devuelve el valor hash del certificado X.509v3 en forma de matriz de bytes. + Valor hash del certificado X.509. + + + Devuelve el nombre del formato de este certificado X.509v3. + Formato de este certificado X.509. + + + Devuelve el código hash del certificado X.509v3 en forma de entero. + Código hash del certificado X.509 en forma de entero. + + + Devuelve la información del algoritmo de clave de este certificado X.509v3 en forma de cadena. + Información del algoritmo de clave de este certificado X.509 en forma de cadena. + El contexto de certificado no es válido. + + + Devuelve los parámetros del algoritmo de clave del certificado X.509v3 en forma de matriz de bytes. + Parámetros del algoritmo de clave del certificado X.509 en forma de matriz de bytes. + El contexto de certificado no es válido. + + + Devuelve los parámetros del algoritmo de clave del certificado X.509v3 en forma de cadena hexadecimal. + Parámetros del algoritmo de clave del certificado X.509 en forma de cadena hexadecimal. + El contexto de certificado no es válido. + + + Devuelve la clave pública del certificado X.509v3 en forma de matriz de bytes. + Clave pública del certificado X.509 en forma de matriz de bytes. + El contexto de certificado no es válido. + + + Devuelve el número de serie del certificado X.509v3 en forma de matriz de bytes. + Número de serie del certificado X.509 en forma de matriz de bytes. + El contexto de certificado no es válido. + + + [CRÍTICO PARA LA SEGURIDAD] Obtiene un identificador para un contexto de certificado de la API de criptografía de Microsoft descrito por una estructura PCCERT_CONTEXT no administrada. + Estructura que representa una estructura PCCERT_CONTEXT no administrada. + + + + + + Obtiene el nombre de la entidad de certificación que emitió el certificado X.509v3. + Nombre de la entidad de certificación que emitió el certificado X.509v3. + El identificador de certificado no es válido. + + + Obtiene el nombre distintivo del sujeto del certificado. + Nombre distintivo del sujeto del certificado. + El identificador de certificado no es válido. + + + Devuelve una representación en forma de cadena del objeto actual. + Representación en forma de cadena del objeto actual. + + + Devuelve una representación en forma de cadena del objeto actual con información adicional, si se especifica. + Representación en forma de cadena del objeto actual. + Es true para generar la forma detallada de la representación en forma de cadena; en caso contrario, es false. + + + Representa un certificado X.509. + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase utilizando información de una matriz de bytes. + Matriz de bytes que contiene los datos de un certificado X.509. + Se genera un error con el certificado.Por ejemplo:El archivo de certificado no existe.El certificado no es válido.La contraseña del certificado es incorrecta. + + + Inicializa una nueva instancia de la clase utilizando una matriz de bytes y una contraseña. + Matriz de bytes que contiene los datos de un certificado X.509. + Contraseña requerida para obtener acceso a los datos del certificado X.509. + Se genera un error con el certificado.Por ejemplo:El archivo de certificado no existe.El certificado no es válido.La contraseña del certificado es incorrecta. + + + Inicializa una nueva instancia de la clase utilizando una matriz de bytes, una contraseña y una marca de almacenamiento de claves. + Matriz de bytes que contiene los datos de un certificado X.509. + Contraseña requerida para obtener acceso a los datos del certificado X.509. + Combinación bit a bit de los valores de enumeración que controlan dónde y cómo importar el certificado. + Se genera un error con el certificado.Por ejemplo:El archivo de certificado no existe.El certificado no es válido.La contraseña del certificado es incorrecta. + + + Inicializa una nueva instancia de la clase utilizando un identificador no administrado. + Puntero a un contexto de certificado en código no administrado.La estructura C se llama PCCERT_CONTEXT. + Se genera un error con el certificado.Por ejemplo:El archivo de certificado no existe.El certificado no es válido.La contraseña del certificado es incorrecta. + + + Inicializa una nueva instancia de la clase utilizando el nombre de un archivo de certificado. + Nombre de un archivo de certificado. + Se genera un error con el certificado.Por ejemplo:El archivo de certificado no existe.El certificado no es válido.La contraseña del certificado es incorrecta. + + + Inicializa una nueva instancia de la clase utilizando el nombre de un archivo de certificado y una contraseña para obtener acceso al certificado. + Nombre de un archivo de certificado. + Contraseña requerida para obtener acceso a los datos del certificado X.509. + Se genera un error con el certificado.Por ejemplo:El archivo de certificado no existe.El certificado no es válido.La contraseña del certificado es incorrecta. + + + Inicializa una nueva instancia de la clase utilizando el nombre de un archivo de certificado, una contraseña para obtener acceso al certificado y una marca de almacenamiento claves. + Nombre de un archivo de certificado. + Contraseña requerida para obtener acceso a los datos del certificado X.509. + Combinación bit a bit de los valores de enumeración que controlan dónde y cómo importar el certificado. + Se genera un error con el certificado.Por ejemplo:El archivo de certificado no existe.El certificado no es válido.La contraseña del certificado es incorrecta. + + + Obtiene o establece un valor que indica que se almacena un certificado X.509. + Es true si se almacena el certificado y false si no se almacena el certificado. + No se puede leer el certificado. + + + Obtiene una colección de objetos . + Un objeto . + No se puede leer el certificado. + + + Obtiene o establece el alias asociado de un certificado. + Nombre descriptivo del certificado. + No se puede leer el certificado. + + + Indica el tipo de certificado que contiene una matriz de bytes. + Un objeto . + Matriz de bytes que contiene los datos de un certificado X.509. + + tiene longitud cero o es null. + + + Indica el tipo de certificado que contiene un archivo. + Un objeto . + Nombre de un archivo de certificado. + + es null. + + + Obtiene el sujeto y los nombres del emisor de un certificado. + Nombre del certificado. + Valor de para el sujeto. + Es true si se va a incluir el nombre del emisor; en caso contrario, es false. + + + Obtiene un valor que indica si un objeto contiene una clave privada. + Es true si el objeto contiene una clave privada; de lo contrario, es false. + El contexto de certificado no es válido. + + + Obtiene el nombre distintivo del emisor de certificados. + Objeto que contiene el nombre del emisor del certificado. + El contexto de certificado no es válido. + + + Obtiene la fecha en hora local después de la cual un certificado ya no es válido. + Objeto que representa la fecha de expiración del certificado. + No se puede leer el certificado. + + + Obtiene la fecha en hora local en la que un certificado entra en vigor. + Objeto que representa la fecha efectiva del certificado. + No se puede leer el certificado. + + + Obtiene o establece el objeto que representa la clave privada asociada a un certificado. + Objeto que es un proveedor de servicios criptográficos RSA o DSA. + El valor de la clave no es RSA ni DSA o la clave es ilegible. + El valor que se establece para esta propiedad es null. + No se admite el algoritmo de clave para esta clave privada. + Las claves X.509 no coinciden. + La clave del proveedor de servicios criptográficos es null. + + + Obtiene un objeto asociado a un certificado. + Un objeto . + El valor de la clave no es RSA ni DSA o la clave es ilegible. + + + Obtiene los datos sin procesar de un certificado. + Datos sin procesar del certificado en forma de matriz de bytes. + + + Obtiene el número de serie de un certificado. + Número de serie del certificado. + + + Obtiene el algoritmo utilizado para crear la firma de un certificado. + Devuelve el identificador de objeto () del algoritmo de firma. + No se puede leer el certificado. + + + Obtiene el nombre distintivo del sujeto de un certificado. + Objeto que representa el nombre del sujeto del certificado. + El contexto de certificado no es válido. + + + Obtiene la huella digital de un certificado. + Huella digital del certificado. + + + Muestra un certificado X.509 en formato de texto. + Información del certificado. + + + Muestra un certificado X.509 en formato de texto. + Información del certificado. + Es true para mostrar la clave pública, clave privada, extensiones, etc.; es false para mostrar información que es similar a la clase , incluso la huella digital, el número de serie, el sujeto y los nombres del emisor, etc. + + + Obtiene la versión del formato X.509 de un certificado. + Formato del certificado. + No se puede leer el certificado. + + + Representa una colección de objetos .Esta clase no puede heredarse. + + + Inicializa una nueva instancia de la clase sin ninguna información sobre . + + + Inicializa una nueva instancia de la clase mediante un objeto . + Objeto a partir del cual se iniciará la colección. + + + Inicializa una nueva instancia de la clase mediante una matriz de objetos . + Matriz de objetos . + + + Inicializa una nueva instancia de la clase utilizando la colección de certificados especificada. + Un objeto . + + + Agrega un objeto al final de . + Índice de en el que se ha agregado . + Certificado X.509 representado como objeto . + + es null. + + + Agrega varios objetos de una matriz al objeto . + Matriz de objetos . + + es null. + + + Agrega varios objetos de un objeto a otro objeto . + Un objeto . + + es null. + + + Determina si el objeto contiene un certificado específico. + true si contiene el especificado; en caso contrario, false. + Objeto que se va a buscar en la colección. + + es null. + + + Exporta información del certificado X.509 a una matriz de bytes. + Información del certificado X.509 en una matriz de bytes. + Objeto compatible. + + + Exporta a una matriz de bytes información del certificado X.509 utilizando una contraseña. + Información del certificado X.509 en una matriz de bytes. + Objeto compatible. + Cadena utilizada para proteger la matriz de bytes. + El certificado es ilegible, el contenido no es válido o, si se trata de un certificado que requiere contraseña, no se ha podido exportar la clave privada porque la contraseña proporcionada era incorrecta. + + + Busca un objeto utilizando los criterios de búsqueda especificados por la enumeración y el objeto . + Un objeto . + Uno de los valores de . + El criterio de búsqueda como objeto. + true para que la búsqueda sólo pueda devolver certificados válidos; de lo contrario, false. + + no es válido. + + + Devuelve un enumerador capaz de recorrer en iteración un objeto . + Objeto que puede recorrer en iteración el objeto . + + + Importa un certificado en forma de matriz de bytes a un objeto . + Matriz de bytes que contiene los datos de un certificado X.509. + + + Importa a un objeto un certificado en forma de matriz de bytes para cuyo acceso se requiere contraseña. + Matriz de bytes que contiene datos de un objeto . + Contraseña requerida para obtener acceso a la información del certificado. + Una combinación bit a bit de los valores de enumeración que controlan cómo y dónde se importó el certificado. + + + Importa un archivo de certificado a un objeto . + Nombre del archivo que contiene la información del certificado. + + + Importa a un objeto un archivo de certificado que requiere contraseña. + Nombre del archivo que contiene la información del certificado. + Contraseña requerida para obtener acceso a la información del certificado. + Una combinación bit a bit de los valores de enumeración que controlan cómo y dónde se importó el certificado. + + + Inserta un objeto en el objeto en el índice especificado. + Índice de base cero en el que se va a insertar . + Objeto que se va a insertar. + + es menor que cero.O bien es mayor que la propiedad . + La colección es de sólo lectura.O bien La colección tiene un tamaño fijo. + + es null. + + + Obtiene o establece el elemento que se encuentra en el índice especificado. + El elemento en el índice especificado. + Índice de base cero del elemento que se va a obtener o establecer. + + es menor que cero.O bien es mayor o igual que la propiedad . + + es null. + + + Quita del objeto la primera aparición de un certificado. + Objeto que se ha de quitar de . + + es null. + + + Quita de un objeto varios objetos contenidos en una matriz. + Matriz de objetos . + + es null. + + + Quita varios objetos contenidos en un objeto de otro objeto . + Un objeto . + + es null. + + + Admite una iteración simple en un objeto .Esta clase no puede heredarse. + + + Obtiene el elemento actual del objeto . + Elemento actual del objeto . + El enumerador se sitúa antes del primer elemento de la colección o después del último. + + + Adelanta el enumerador al siguiente elemento del objeto . + true si el enumerador avanzó con éxito hasta el siguiente elemento; false si el enumerador alcanzó el final de la colección. + La colección se modificó después de crear el enumerador. + + + Establece el enumerador en su posición inicial (delante del primer elemento del objeto ). + La colección se modificó después de crear el enumerador. + + + Para obtener una descripción de este miembro, vea . + Elemento actual del objeto . + El enumerador se sitúa antes del primer elemento de la colección o después del último. + + + Para obtener una descripción de este miembro, vea . + true si el enumerador avanzó con éxito hasta el siguiente elemento; false si el enumerador alcanzó el final de la colección. + La colección se modificó después de crear el enumerador. + + + Para obtener una descripción de este miembro, vea . + La colección se modificó después de crear el enumerador. + + + Define una colección que almacena objetos . + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase desde una matriz de objetos . + Matriz de objetos con los que se inicializa el nuevo objeto. + + + Inicializa una nueva instancia de la clase desde otra . + + con que inicializar el nuevo objeto. + + + Agrega un con el valor especificado a la actual. + Índice de la actual donde se insertó el nuevo . + Objeto que se va a agregar al objeto actual. + + + Copia los elementos de una matriz de tipo al final de la actual. + Matriz de tipo que contiene los objetos que se agregarán a la actual. + El valor del parámetro es null. + + + Copia los elementos de la especificada al final de la actual. + + que contiene los objetos que se agregarán a la colección. + El valor del parámetro es null. + + + + Obtiene un valor que indica si la actual contiene el especificado. + true si la colección contiene el objeto ; en cualquier otro caso, false. + El que se va a buscar. + + + Copia los valores de en la actual en una instancia de unidimensional en el índice especificado. + + unidimensional que constituye el destino de los valores copiados desde la clase . + Índice de donde se comenzará a copiar. + El parámetro es multidimensional.O bien El número de elementos de es mayor que el espacio disponible entre el y el final de . + El valor del parámetro es null. + El parámetro es menor que el límite inferior del parámetro . + + + + Devuelve un enumerador que puede recorrer en iteración . + Enumerador de los subelementos de que pueden utilizarse para recorrer en iteración la colección. + + + Genera un valor hash basado en todos los valores que contiene la actual. + Valor hash basado en todos los valores que contiene la actual. + + + Devuelve el índice del especificado en la actual. + Índice del especificado por el parámetro en , si se encuentra; de lo contrario, -1. + El que se va a buscar. + + + Inserta un en la actual en el índice especificado. + Índice basado en cero en el que debe insertarse . + + que se va a insertar. + + + Obtiene o establece la entrada en el índice especificado de la actual. + + situado en el índice especificado de la actual. + Índice de base cero de la entrada que se va a situar en la actual. + El parámetro se encuentra fuera del intervalo de índices válido para la colección. + + + Quita el especificado de la actual. + + que se quita de la actual. + El especificado en el parámetro no se encuentra en la actual. + + + + + + + + + + + + + + + + Enumera los objetos de una . + + + Inicializa una nueva instancia de la clase para el objeto especificado. + + que se van a enumerar. + + + Obtiene el actual de la . + Objeto actual del objeto . + El enumerador se sitúa antes del primer elemento de la colección o después del último. + + + Desplaza el enumerador al siguiente elemento de la colección. + true si el enumerador avanzó con éxito hasta el siguiente elemento; false si el enumerador alcanzó el final de la colección. + La colección se modificó después de crear la instancia del enumerador. + + + Establece el enumerador en su posición inicial (antes del primer elemento de la colección). + La colección se modifica después de crear una instancia del enumerador. + + + Para obtener una descripción de este miembro, vea . + Objeto de certificado X.509 actual en el objeto . + El enumerador se sitúa antes del primer elemento de la colección o después del último. + + + Para obtener una descripción de este miembro, vea . + true si el enumerador avanzó con éxito hasta el siguiente elemento; false si el enumerador alcanzó el final de la colección. + La colección se modificó después de crear la instancia del enumerador. + + + Para obtener una descripción de este miembro, vea . + La colección se modificó después de crear la instancia del enumerador. + + + Representa un motor de compilación de cadenas para los certificados . + + + Inicializa una nueva instancia de la clase . + + + Compila una cadena X.509 usando la directiva especificada en . + Es true si el certificado X.509 es válido; en caso contrario, es false. + Un objeto . + El no es un certificado válido o es null. + El es ilegible. + + + Obtiene una colección de objetos . + Un objeto . + + + Obtiene o establece el objeto que se va a usar al compilar una cadena de certificados X.509. + Objeto asociado a esta cadena X.509. + El valor se establece para esta propiedad es null. + + + Obtiene el estado de todos los elementos de un objeto . + Matriz de objetos . + + + + + + Libera todos los recursos usados por este objeto . + + + Libera los recursos no administrados que usa y, de forma opcional, libera los recursos administrados. + Es true para liberar tanto recursos administrados como no administrados; es false para liberar únicamente recursos no administrados. + + + Obtiene un identificador seguro para esta instancia . + Devuelve . + + + Representa un elemento de una cadena X.509. + + + Obtiene el certificado X.509 de un elemento de cadena determinado. + Un objeto . + + + Obtiene el estado de error del certificado X.509 actual de una cadena. + Matriz de objetos . + + + + + + Obtiene información adicional de errores de una estructura de cadena de certificados no administrada. + Cadena que representa el miembro pwszExtendedErrorInfo de la estructura CERT_CHAIN_ELEMENT no administrada de la API criptográfica. + + + Representa una colección de objetos .Esta clase no puede heredarse. + + + Copia un objeto en una matriz, empezando por el índice especificado. + Matriz de objetos . + Entero que representa el valor del índice. + El parámetro especificado es menor que cero o mayor o igual que la longitud de la matriz. + + es null. + El valor de sumado al recuento actual es mayor que la longitud de la matriz. + + + Obtiene el número de elementos de la colección. + Entero que representa el número de elementos de la colección. + + + Obtiene un objeto que se puede utilizar para navegar en una colección de elementos de cadena. + Un objeto . + + + Obtiene un valor que indica si la colección de elementos de cadena está sincronizada. + Siempre devuelve false. + + + Obtiene el objeto en el índice especificado. + Un objeto . + Valor de entero. + + es menor que cero. + + es mayor o igual que la longitud de la colección. + + + Obtiene un objeto que se puede utilizar para sincronizar el acceso a un objeto . + Referencia de puntero al objeto actual. + + + Copia un objeto en una matriz, empezando por el índice especificado. + Matriz en la que se ha de copiar el objeto . + Índice de por el que se ha de comenzar la copia. + El parámetro especificado es menor que cero o mayor o igual que la longitud de la matriz. + + es null. + El valor de sumado al recuento actual es mayor que la longitud de la matriz. + + + Obtiene un objeto que se puede utilizar para navegar en una colección de elementos de cadena. + Un objeto . + + + Admite una iteración simple en .Esta clase no puede heredarse. + + + Obtiene el elemento actual de . + Elemento actual de . + El enumerador se sitúa antes del primer elemento de la colección o después del último. + + + + + + Adelanta el enumerador al siguiente elemento de . + true si el enumerador avanzó con éxito hasta el siguiente elemento; false si el enumerador alcanzó el final de la colección. + La colección se modificó después de crear el enumerador. + + + Establece el enumerador en su posición inicial (antes del primer elemento de ). + La colección se modificó después de crear el enumerador. + + + Obtiene el elemento actual de . + Elemento actual de . + El enumerador se sitúa antes del primer elemento de la colección o después del último. + + + Representa la directiva de cadena que se aplica al crear una cadena de certificados X509.Esta clase no puede heredarse. + + + Inicializa una nueva instancia de la clase . + + + Obtiene una colección de identificadores de objeto (OID) que especifican las directivas de aplicación o los usos mejorados de la clave (EKU) admitidos por el certificado. + Objeto . + + + Obtiene una colección de identificadores de objeto (OID) que especifican qué directivas de certificado admite el certificado. + Un objeto . + + + Representa una colección adicional de certificados que el motor de encadenamiento puede buscar cuando valida una cadena de certificados. + Un objeto . + + + Restablece el valor predeterminado de los miembros de . + + + Obtiene o establece los valores para los marcadores de revocación X509. + Un objeto . + El valor de proporcionado no es un marcador válido. + + + Obtiene o establece los valores para el modo de revocación de certificados X509. + Un objeto . + El valor de proporcionado no es un marcador válido. + + + Obtiene el intervalo de tiempo transcurrido durante la comprobación de revocación en línea o la descarga de la lista de revocación de certificados (CRL). + Un objeto . + + + Obtiene los marcadores de comprobación para el certificado. + Valor de la enumeración . + El valor de proporcionado no es un marcador válido.El valor predeterminado es . + + + Hora en la que se comprobó el certificado (expresada según la hora local). + Un objeto . + + + Proporciona una estructura simple para almacenar el estado de la cadena X509 e información de error. + + + Especifica el estado de la cadena X509. + Valor . + + + Especifica una descripción del valor . + Una cadena traducible. + + + Define el estado de una cadena X509. + + + Especifica que la lista de certificados de confianza (CTL) contiene una firma no válida. + + + Especifica que la lista de certificados de confianza (CTL) no es válida debido a un valor de tiempo que no es válido como, por ejemplo, uno que indique que la CTL ha expirado. + + + Especifica que la lista de certificados de confianza (CTL) no es válida para este uso. + + + Especifica que no se pudo compilar la cadena X509. + + + Especifica que la cadena X509 no es válida porque un certificado ha excluido una restricción de nombre. + + + Especifica que el certificado tiene una restricción de nombre no definida. + + + Especifica que el certificado tiene una restricción de nombre prohibida. + + + Especifica que el certificado no tiene una restricción de nombre compatible o que tiene una restricción de nombre que es no compatible. + + + Especifica que la cadena X509 no es válida debido a restricciones básicas que no son válidas. + + + Especifica que la cadena X509 no es válida debido a una extensión que no es válida. + + + Especifica que la cadena X509 no es válida debido a restricciones de nombre que no son válidas. + + + Especifica que la cadena X509 no es válida debido a restricciones de directiva que no son válidas. + + + Especifica que la cadena X509 no contiene ningún error. + + + Especifica que no hay ninguna extensión de directiva de certificados en el certificado.Este error podría producirse si una directiva de grupo hubiera especificado que todos los certificados deben disponer de una directiva de certificados. + + + Especifica que la cadena X509 no es válida debido a una firma de certificado que no es válida. + + + Desusado.Especifica que el certificado de la entidad de certificación (CA) y el certificado emitido tengan períodos de validez no anidados.Por ejemplo, el certificado de la CA puede ser válido del 1 de enero al 1 de diciembre y el certificado emitido puede ser válido del 2 de enero al 2 de diciembre, lo que significaría que los períodos de validez no están anidados. + + + Especifica que la cadena X509 no es válida debido a un valor de tiempo que no es válido como, por ejemplo, un valor que indique que un certificado ha expirado. + + + Especifica que el uso de la clave no es válido. + + + Especifica que la lista de revocación de certificados (CRL) en línea sobre la que se basa la cadena X509 se encuentra actualmente desconectada. + + + Especifica que la cadena X509 no pudo compilarse hasta el certificado raíz. + + + Especifica que no es posible determinar si se ha revocado el certificado.Esto puede deberse a que la lista de revocación de certificados (CRL) se encuentre desconectada o no esté disponible. + + + Especifica que la cadena X509 no es válida debido a un certificado revocado. + + + Especifica que la cadena X509 no es válida debido a que un certificado raíz no es de confianza. + + + Especifica el formato de un certificado X.509. + + + Certificado Authenticode X.509. + + + Certificado X.509 único. + + + Certificado con formato PFX.El valor Pfx es idéntico al valor Pkcs12. + + + Certificado con formato PKCS #12.El valor Pkcs12 es idéntico al valor Pfx. + + + Certificado con formato PKCS #7. + + + Certificado X.509 serializado único. + + + Almacén serializado. + + + Certificado X.509 desconocido. + + + Define la colección de identificadores de objetos (OID) que indica las aplicaciones que utilizan la clave.Esta clase no puede heredarse. + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase utilizando un objeto y un valor que identifica si la extensión es crítica. + Datos codificados que se van a utilizar para crear la extensión. + true si la extensión es crítica; de lo contrario, false. + + + Inicializa una nueva instancia de la clase utilizando y un valor que identifica si la extensión es crítica. + Colección . + true si la extensión es crítica; de lo contrario, false. + + que se ha especificado contiene uno o más valores dañados. + + + Inicializa una nueva instancia de la clase mediante un objeto . + Datos codificados que se van a utilizar para crear la extensión. + + + Obtiene la colección de identificadores de objetos (OID) que indica las aplicaciones que utilizan la clave. + Objeto que indica las aplicaciones que utilizan la clave. + + + + + + Representa una extensión X509. + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase . + Datos codificados que se van a utilizar para crear la extensión. + Es true si la extensión es crítica; en caso contrario, es false. + + + Inicializa una nueva instancia de la clase . + Identificador de objetos utilizado para identificar la extensión. + Datos codificados utilizados para crear la extensión. + Es true si la extensión es crítica; en caso contrario, es false. + + es null. + + es una cadena vacía (""). + + + Inicializa una nueva instancia de la clase . + Cadena que representa el identificador de objetos. + Datos codificados utilizados para crear la extensión. + Es true si la extensión es crítica; en caso contrario, es false. + + + Copia las propiedades de extensión del objeto especificado. + + que se va a copiar. + + es null. + + no tiene una extensión X.509 válida. + + + Obtiene un valor booleano que indica si la extensión es crítica. + true si la extensión es crítica; de lo contrario, false. + + + Representa una colección de objetos .Esta clase no puede heredarse. + + + Inicializa una nueva instancia de la clase . + + + Agrega un objeto a un objeto . + Índice en el que se ha agregado el parámetro . + Objeto que se va a agregar al objeto . + El valor del parámetro es null. + + + Copia la colección a una matriz, empezando en el índice especificado. + Matriz de objetos . + Posición de la matriz en la que se empieza a copiar. + + es una cadena de longitud cero o contiene un valor no válido. + + es null. + + especifica un valor que no está en el intervalo de la matriz. + + + Obtiene el número de objetos de un objeto . + Entero que representa el número de objetos del objeto . + + + Devuelve un enumerador que puede recorrer en iteración un objeto . + Objeto que se va a utilizar para recorrer en iteración el objeto . + + + Obtiene un valor que indica si está garantizado que la colección es segura para la ejecución de subprocesos. + Es true si la colección es segura para la ejecución de subprocesos; en caso contrario, es false. + + + Obtiene el objeto situado en el índice especificado. + Un objeto . + Ubicación del objeto que se va a recuperar. + + es menor que cero. + + es igual o mayor que la longitud de la matriz. + + + Obtiene el primer objeto cuyo valor o nombre descriptivo se especifica mediante un identificador de objeto (OID). + Un objeto . + Identificador de objeto (OID) de la extensión que se va a recuperar. + + + Obtiene un objeto que se puede utilizar para sincronizar el acceso al objeto . + Objeto que se puede utilizar para sincronizar el acceso al objeto . + + + Copia la colección a una matriz, empezando en el índice especificado. + Matriz de objetos . + Posición de la matriz en la que se empieza a copiar. + + es una cadena de longitud cero o contiene un valor no válido. + + es null. + + especifica un valor que no está en el intervalo de la matriz. + + + Devuelve un enumerador que puede recorrer en iteración un objeto . + Objeto que se va a utilizar para recorrer en iteración el objeto . + + + Admite una iteración simple en .Esta clase no puede heredarse. + + + Obtiene el elemento actual de . + Elemento actual de . + El enumerador se sitúa antes del primer elemento de la colección o después del último. + + + + + + Adelanta el enumerador al siguiente elemento de . + true si el enumerador avanzó con éxito hasta el siguiente elemento; false si el enumerador alcanzó el final de la colección. + La colección se modificó después de crear el enumerador. + + + Establece el enumerador en su posición inicial (antes del primer elemento de ). + La colección se modificó después de crear el enumerador. + + + Obtiene un objeto de la colección. + Elemento actual de . + El enumerador se sitúa antes del primer elemento de la colección o después del último. + + + Especifica el tipo de valor buscado por el método . + + + El parámetro del método debe ser una cadena que represente el nombre descriptivo de la directiva de aplicación o el identificador de objeto (OID o ) del certificado.Por ejemplo, se puede utilizar "Sistema de archivos de cifrado" o "1.3.6.1.4.1.311.10.3.4".Cuando se vaya a adaptar una aplicación, se deberá utilizar el valor OID, puesto que el nombre descriptivo también se adapta. + + + El parámetro del método debe ser una cadena que represente el nombre descriptivo o el identificador de objeto (OID o ) de la directiva del certificado.El procedimiento recomendado es utilizar el OID como, por ejemplo, "1.3.6.1.4.1.311.10.3.4".Cuando se vaya a adaptar una aplicación, se deberá utilizar el OID, puesto que el nombre descriptivo también se adapta. + + + El parámetro del método deberá ser una cadena que describa la extensión que se va a buscar.El identificador de objeto (OID) se utiliza normalmente para indicar al método que busque todos los certificados que tengan una extensión que coincida con el valor de OID. + + + El parámetro del método deberá ser una cadena que represente el nombre distintivo del emisor del certificado.Esta es una búsqueda más concreta que la proporcionada por el valor de enumeración .Cuando se utiliza el valor , el método realiza una comparación de cadenas de nombres distintivos, sin distinción de mayúsculas y minúsculas.La búsqueda por nombre de emisor proporciona resultados menos precisos. + + + El parámetro del método deberá ser una cadena que represente el nombre del emisor del certificado.Esta es una búsqueda menos concreta que la proporcionada por el valor de enumeración .Cuando se utiliza el valor , el método realiza una comparación de cadenas, sin distinción de mayúsculas y minúsculas, con el valor proporcionado.Por ejemplo, si se pasa "MiEntidadEmisora" al método , se encontrarán todos los certificados cuyo nombre de emisor contenga esa cadena, sin que se tengan en cuenta otros valores del emisor. + + + El parámetro del método deberá ser una cadena que represente el uso de la clave o un entero que represente una máscara de bits que contenga todos los usos de clave solicitados.Para el valor de cadena sólo se puede especificar un uso de clave al mismo tiempo, pero se puede utilizar el método en una secuencia en cascada para obtener la intersección de los usos solicitados.Por ejemplo, el parámetro se puede establecer en "KeyEncipherment" o en un entero (0x30 indica "KeyEncipherment" y "DataEncipherment").También se pueden utilizar los valores de la enumeración . + + + El parámetro para el método debe ser una cadena que representa el número de serie del certificado como se muestra en el cuadro de diálogo del certificado, pero sin espacios, o como el parámetro devuelto por el método . + + + El parámetro del método deberá ser una cadena que represente el nombre distintivo del sujeto del certificado.Esta es una búsqueda más concreta que la proporcionada por el valor de enumeración .Cuando se utiliza el valor , el método realiza una comparación de cadenas de nombres distintivos, sin distinción de mayúsculas y minúsculas.La búsqueda por nombre de sujeto proporciona resultados menos precisos. + + + El parámetro del método deberá ser una cadena que represente el identificador de clave de sujeto en formato hexadecimal, como "F3E815D45E83B8477B9284113C64EF208E897112", tal y como se muestra en la interfaz de usuario (UI). + + + El parámetro del método deberá ser una cadena que represente el nombre del sujeto del certificado.Esta es una búsqueda menos concreta que la proporcionada por el valor de enumeración .Cuando se utiliza el valor , el método realiza una comparación de cadenas, sin distinción de mayúsculas y minúsculas, con el valor proporcionado.Por ejemplo, si se pasa "MiCertificado" al método , se encontrarán todos los certificados cuyo nombre de sujeto contenga esa cadena, sin que se tengan en cuenta otros valores del sujeto.La búsqueda por nombre distintivo proporciona resultados más precisos. + + + El parámetro del método deberá ser una cadena que represente el nombre de plantilla del certificado como, por ejemplo, "AutorizaciónCliente".Un nombre de plantilla es una extensión de la versión 3 de X509 que especifica los usos del certificado. + + + El parámetro del método deberá ser una cadena que represente la huella digital del certificado. + + + El parámetro del método deberá ser un valor en hora local.Por ejemplo, puede encontrar todos los certificados que serán válidos hasta el fin del año eliminando los resultados de una operación para del último día del año de los resultados de una operación para . + + + El parámetro del método deberá ser un valor en hora local.El valor no tiene que ser necesariamente futuro.Por ejemplo, puede utilizar para encontrar certificados que eran válidos en el año actual tomando la intersección de los resultados de una operación para durante el último día del año pasado con los resultados de una operación para de . + + + El parámetro del método deberá ser un valor en hora local.Puede utilizar para buscar todos los certificados actualmente válidos. + + + Define dónde y cómo importar la clave privada de un certificado X.509. + + + Se utiliza el conjunto de claves predeterminado. Normalmente, el valor predeterminado es el conjunto de claves de usuario. + + + Las claves importadas se marcan como exportables. + + + Las claves privadas se almacenan en el almacén del equipo local, no en el almacén del usuario actual. + + + Se conserva la clave asociada a un archivo PFX al importar un certificado. + + + Las claves privadas se almacenan en el almacén del usuario actual, no en el almacén del equipo local.Esto ocurre aunque el certificado especifique que las claves se deben guardar en el almacén del equipo local. + + + Se notifica al usuario que tiene acceso a la clave mediante un cuadro de diálogo u otro método. El Proveedor de servicios criptográficos (CSP) en uso define el comportamiento preciso. + + + Define el uso de una clave contenida en un certificado X.509. Esta clase no puede heredarse. + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase utilizando un objeto y un valor que identifica si la extensión es crítica. + Datos codificados que se van a utilizar para crear la extensión. + true si la extensión es crítica; de lo contrario, false. + + + Inicializa una nueva instancia de la clase con el valor especificado y un valor que identifica si la extensión es crítica. + Uno de los valores de que describe cómo utilizar la clave. + true si la extensión es crítica; de lo contrario, false. + + + Inicializa una nueva instancia de la clase mediante un objeto . + Datos codificados que se van a utilizar para crear la extensión. + + + Obtiene el marcador de uso de clave asociado al certificado. + Uno de los valores de . + La extensión no puede descodificarse. + + + Define cómo utilizar la clave del certificado.Si no se establece este valor, la clave se podrá utilizar para cualquier propósito. + + + La clave se puede utilizar para firmar una lista de revocación de certificados (CRL). + + + La clave se puede utilizar para el cifrado de datos. + + + La clave sólo se puede utilizar para el descifrado. + + + La clave se puede utilizar como firma digital. + + + La clave sólo se puede utilizar para el cifrado. + + + La clave se puede utilizar para determinar el acuerdo de claves, como si hubiera sido creada con el algoritmo Diffie-Hellman de acuerdo de claves. + + + La clave se puede utilizar para firmar certificados. + + + La clave se puede utilizar para el cifrado de claves. + + + No se define ningún parámetro de uso para la clave. + + + La clave se puede utilizar para la autenticación. + + + Especifica el tipo de nombre que contiene el certificado X509. + + + Nombre DNS asociado al nombre alternativo del sujeto o del emisor de un certificado X509. Este valor es equivalente al valor . + + + Nombre DNS asociado al nombre alternativo del sujeto o del emisor de un certificado X509. + + + Dirección de correo electrónico del sujeto o emisor asociado de un certificado X509. + + + Nombre sencillo del sujeto o emisor de un certificado X509. + + + Nombre principal de usuario del sujeto o emisor de un certificado X509. + + + Dirección URL asociada al nombre alternativo del sujeto o del emisor de un certificado X509. + + + Especifica en qué certificados X509 de la cadena debe realizarse la comprobación de revocación. + + + Sólo se realiza la comprobación de revocación en el certificado final. + + + La comprobación de revocación se realiza en toda la cadena de certificados. + + + La comprobación de revocación se realiza en toda la cadena, salvo en el certificado raíz. + + + Especifica el modo usado para comprobar la revocación del certificado X509. + + + No se realiza ninguna comprobación de revocación en el certificado. + + + Se realiza una comprobación de revocación mediante una lista de revocación de certificados (CRL) almacenada en memoria caché. + + + Se realiza una comprobación de revocación mediante una lista de revocación de certificados (CRL) en línea. + + + Representa un almacén de X.509, que es un almacén físico donde se conservan y administran certificados.Esta clase no puede heredarse. + + + Inicializa una nueva instancia de la clase mediante los certificados personales del almacén de usuario actual. + + + Inicializa una nueva instancia de la clase mediante los valores especificados de y . + Uno de los valores de enumeración que especifica el nombre del almacén de certificados X.509. + Uno de los valores de enumeración que especifica la ubicación del almacén de certificados X.509. + + no es una ubicación válida o no es un nombre válido. + + + Inicializa una nueva instancia de la clase utilizando una cadena que representa un valor de la enumeración y un valor de la enumeración . + Cadena que representa un valor de la enumeración . + Uno de los valores de enumeración que especifica la ubicación del almacén de certificados X.509. + + contiene valores no válidos. + + + Agrega un certificado a un almacén de certificados X.509. + Certificado que se va a agregar. + + is null. + El certificado no se ha podido agregar al almacén. + + + Devuelve una colección de certificados situada en un almacén de certificados X.509. + Colección de certificados. + + + Libera los recursos utilizados por este . + + + Obtiene la ubicación del almacén de certificados X.509. + Ubicación del almacén de certificados. + + + Obtiene el nombre del almacén de certificados X.509. + Nombre del almacén de certificados. + + + Abre un almacén de certificados X.509 o crea un nuevo almacén, según la configuración del marcador . + Combinación bit a bit de valores de enumeración que especifica la manera de abrir el almacén de certificados X.509. + No se puede leer el almacén. + El llamador no dispone del permiso requerido. + El almacén contiene valores no válidos. + + + Quita un certificado de un almacén de certificados X.509. + Certificado que se va a quitar. + + is null. + El llamador no dispone del permiso requerido. + + + Define una cadena que identifica el identificador del sujeto de clave (SKI) del certificado.Esta clase no puede heredarse. + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase utilizando una matriz de bytes y un valor que identifica si la extensión es crítica. + Matriz de bytes que representa los datos que se van a utilizar para crear la extensión. + true si la extensión es crítica; de lo contrario, false. + + + Inicializa una nueva instancia de la clase utilizando datos codificados y un valor que identifica si la extensión es crítica. + Objeto que se va a utilizar para crear la extensión. + true si la extensión es crítica; de lo contrario, false. + + + Inicializa una nueva instancia de la clase utilizando una clave pública y un valor que indica si la extensión es crítica. + Objeto a partir del cual se va a crear un identificador del sujeto de clave (SKI). + true si la extensión es crítica; de lo contrario, false. + + + Inicializa una nueva instancia de la clase utilizando una clave pública, un identificador del algoritmo hash y un valor que indica si la extensión es crítica. + Objeto a partir del cual se va a crear un identificador del sujeto de clave (SKI). + Uno de los valores de que identifica qué algoritmo hash se va a utilizar. + true si la extensión es crítica; de lo contrario, false. + + + Inicializa una nueva instancia de la clase utilizando una cadena y un valor que identifica si la extensión es crítica. + Cadena, codificada en formato hexadecimal, que representa el identificador del sujeto de clave (SKI) para un certificado. + true si la extensión es crítica; de lo contrario, false. + + + Crea una nueva instancia de la clase copiando información de los datos codificados. + Objeto que se va a utilizar para crear la extensión. + + + Obtiene una cadena que representa el identificador del sujeto de clave (SKI) para un certificado. + Cadena, codificada en formato hexadecimal, que representa el identificador del sujeto de clave (SKI). + La extensión no puede descodificarse. + + + Define el tipo de algoritmo hash que se ha de utilizar con la clase . + + + El identificador de clave de asunto (SKI) está compuesto por un hash SHA-1 de 160 bits de la clave pública codificada (incluyendo la etiqueta, la longitud y el número de bits no utilizados). + + + El SKI está compuesto por un hash SHA-1 de 160 bits del valor de la clave pública (excluyendo la etiqueta, la longitud y el número de bits no utilizados). + + + El SKI está compuesto por un campo de tipo de cuatro bits con el valor 0100, seguido por los 60 bits menos significativos del hash SHA-1 del valor de la clave pública (excluyendo la etiqueta, la longitud y el número de bits de la cadena de bits no utilizados) + + + Especifica las condiciones que deben cumplirse para la comprobación de certificados en la cadena X509. + + + Se incluyen todos los marcadores que pertenecen a la comprobación. + + + Se omite el hecho de que la cadena no pueda comprobarse debido a que una entidad de certificación (CA) sea desconocida. + + + Se omite el hecho de que, a la hora de determinar la comprobación del certificado, la revocación de la entidad de certificación sea desconocida. + + + Se omite el hecho de que, a la hora de determinar la comprobación del certificado, la lista de certificados de confianza (CTL) no sea válida porque, por ejemplo, haya expirado. + + + Se omite el hecho de que, a la hora de determinar la comprobación del certificado, la revocación del firmante de la lista de certificados de confianza (CTL) sea desconocida. + + + Se omite el hecho de que, a la hora de determinar la comprobación del certificado, la revocación del certificado final (el certificado de usuario) sea desconocida. + + + Se omite el hecho de que, a la hora de determinar la comprobación del certificado, las restricciones básicas no sean válidas. + + + Se omite el hecho de que, a la hora de determinar la comprobación del certificado, el nombre del certificado no sea válido. + + + Se omite el hecho de que, a la hora de determinar la comprobación del certificado, el certificado tenga una directiva que no sea válida. + + + Se omite el hecho de que, a la hora de comprobar el certificado, el certificado de la entidad de certificación (CA) y el certificado emitido tengan períodos de validez no anidados.Por ejemplo, el certificado de la CA puede ser válido del 1 de enero al 1 de diciembre y el certificado emitido puede ser válido del 2 de enero al 2 de diciembre, lo que significaría que los períodos de validez no están anidados. + + + Se omite el hecho de que, a la hora de determinar la validez del certificado, los certificados de la cadena no sean válidos porque hayan expirado o porque todavía no estén en vigor. + + + Se omite el hecho de que, a la hora de comprobar el certificado, la revocación raíz sea desconocida. + + + Se omite el hecho de que, a la hora de determinar la comprobación del certificado, el certificado no se emitiese para el uso actual. + + + No se incluyen los marcadores que pertenecen a la comprobación. + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/fr/System.Security.Cryptography.X509Certificates.xml b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/fr/System.Security.Cryptography.X509Certificates.xml new file mode 100644 index 0000000..f9ce9fe --- /dev/null +++ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/fr/System.Security.Cryptography.X509Certificates.xml @@ -0,0 +1,1570 @@ + + + + System.Security.Cryptography.X509Certificates + + + + Fournit un handle sécurisé qui représente une chaîne X.509.Pour plus d'informations, consultez . + + + + Spécifie la façon d'ouvrir le magasin de certificats X.509. + + + Ouvre le magasin de certificats X.509 et inclut les certificats archivés. + + + Ouvre le magasin de certificats X.509 au niveau d'accès le plus élevé autorisé. + + + Ouvre uniquement les magasins existants ; si aucun magasin n'existe, la méthode ne crée pas de nouveau magasin. + + + Ouvre le magasin de certificats X.509 en lecture seule. + + + Ouvre le magasin de certificats X.509 en lecture et écriture. + + + Représente l'information relative à la clé publique d'un certificat.Cette classe ne peut pas être héritée. + + + Initialise une nouvelle instance de la classe à l'aide d'un objet identificateur d'objet de la clé publique, d'une représentation ASN.1 des paramètres de la clé publique et d'une représentation ASN.1 de la valeur de la clé publique. + Objet d'identificateur d'objet représentant la clé publique. + Représentation ASN.1 des paramètres de la clé publique. + Représentation ASN.1 de la valeur de la clé publique. + + + Obtient la représentation ASN.1 de la valeur de la clé publique. + Représentation ASN.1 de la valeur de la clé publique. + + + Obtient la représentation ASN.1 des paramètres de la clé publique. + Représentation ASN.1 des paramètres de la clé publique. + + + Obtient un objet ou qui représente la clé publique. + Objet qui représente la clé publique. + L'algorithme de clé n'est pas pris en charge. + + + Obtient un objet d'identificateur d'objet (OID) de la clé publique. + Objet d'identificateur d'objet (OID) de la clé publique. + + + Obtient l'emplacement du magasin de certificats X.509. + + + Magasin de certificats X.509 utilisé par l'utilisateur actuel. + + + Magasin de certificats X.509 assigné à l'ordinateur local. + + + Spécifie le nom du magasin de certificats X.509 à ouvrir. + + + Magasin de certificats X.509 pour d'autres utilisateurs. + + + Magasin de certificats X.509 pour les autorités de certification tierces. + + + Magasin de certificats X.509 pour les autorités de certification intermédiaires. + + + Magasin de certificats X.509 pour les certificats révoqués. + + + Magasin de certificats X.509 pour les certificats personnels. + + + Magasin de certificats X.509 pour les autorités de certification racine approuvées. + + + Magasin de certificats X.509 pour les personnes et ressources directement approuvées. + + + Magasin de certificats X.509 pour les éditeurs directement approuvés. + + + Représente le nom unique d'un certificat X509.Cette classe ne peut pas être héritée. + + + Initialise une nouvelle instance de la classe avec les informations du tableau d'octets spécifié. + Tableau d'octets qui contient des informations sur le nom unique. + + + Initialise une nouvelle instance de la classe à l'aide de l'objet spécifié. + Objet qui représente le nom unique. + + + Initialise une nouvelle instance de la classe à l'aide de l'objet spécifié. + Objet . + + + Initialise une nouvelle instance de la classe à l'aide d'informations provenant de la chaîne spécifiée. + Chaîne qui représente le nom unique. + + + Initialise une nouvelle instance de la classe à l'aide de la chaîne et de l'indicateur spécifiés. + Chaîne qui représente le nom unique. + Combinaison d'opérations de bits des valeurs d'énumération qui spécifient les caractéristiques du nom unique. + + + Décode un nom unique à l'aide des caractéristiques spécifiées par le paramètre . + Nom unique décodé. + Combinaison d'opérations de bits des valeurs d'énumération qui spécifient les caractéristiques du nom unique. + Le certificat a un nom non valide. + + + Retourne une version mise en forme d'un nom unique X500 pour impression ou sortie dans une fenêtre de texte ou une console. + Chaîne mise en forme qui représente le nom unique X500. + true si la chaîne de retour doit contenir des retours chariot ; sinon, false. + + + Obtient le nom unique délimité par des virgules d'un certificat X500. + Nom unique délimité par des virgules du certificat X509. + + + Spécifie les caractéristiques du nom unique X.500. + + + Le nom unique n'utilise pas le signe plus. + + + Le nom unique n'utilise pas de guillemets. + + + Force le nom unique à encoder les clés X.500 spécifiques sous forme de chaînes UTF-8 et non de chaînes Unicode imprimables.Pour obtenir plus d'informations et la liste des clés X.500 concernées, consultez l'énumération X500NameFlags. + + + Le nom unique n'a pas de caractéristiques spéciales. + + + Le nom unique est inversé. + + + Le nom unique utilise des virgules. + + + Le nom unique utilise le caractère de retour à la ligne. + + + Le nom unique utilise des points-virgules. + + + Le nom unique utilise l'encodage T61. + + + Le nom unique utilise l'encodage UTF8 au lieu de l'encodage de caractères Unicode. + + + Définit le jeu de contraintes placées sur un certificat.Cette classe ne peut pas être héritée. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe .Les paramètres spécifient une valeur qui indique si un certificat vient d'une autorité de certification, une valeur qui indique si le certificat contient une restriction sur le nombre de niveaux de chemin d'accès qu'il autorise, le nombre de niveaux autorisés dans le chemin d'accès d'un certificat, et une valeur qui indique si l'extension est essentielle. + true si le certificat vient d'une autorité de certification, sinon, false. + true si le certificat a une restriction sur le nombre de niveaux de chemin d'accès qu'il autorise, sinon, false. + Nombre de niveaux autorisés dans le chemin d'accès d'un certificat. + true si l'extension est essentielle ; sinon, false. + + + Initialise une nouvelle instance de la classe à l'aide d'un objet et d'une valeur qui identifie si l'extension est essentielle. + Données codées à utiliser pour créer l'extension. + true si l'extension est essentielle ; sinon, false. + + + Obtient une valeur qui indique si un certificat vient d'une autorité de certification. + true si le certificat vient d'une autorité de certification, sinon, false. + + + Initialise une nouvelle instance de la classe avec un objet . + Données codées à utiliser pour créer l'extension. + + + Obtient une valeur qui indique si un certificat contient une restriction sur le nombre de niveaux de chemin d'accès qu'il autorise. + true si le certificat a une restriction sur le nombre de niveaux de chemin d'accès qu'il autorise, sinon, false. + L'extension ne peut pas être décodée. + + + Obtient le nombre de niveaux autorisés dans le chemin d'accès d'un certificat. + Entier qui indique le nombre de niveaux autorisés dans le chemin d'accès d'un certificat. + L'extension ne peut pas être décodée. + + + Fournit des méthodes destinées à vous aider à utiliser des certificats X.509 v.3. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe définie à partir d'une séquence d'octets représentant un certificat X.509v3. + Tableau d'octets contenant les données d'un certificat X.509. + Une erreur se produit avec le certificat.Par exemple :Le fichier de certificat n'existe pas.Le certificat n'est pas valide.Le mot de passe du certificat est incorrect. + Le paramètre est null.ouLa longueur du paramètre est égale à 0. + + + Initialise une nouvelle instance de la classe à l'aide d'un tableau d'octets et d'un mot de passe. + Tableau d'octets contenant les données d'un certificat X.509. + Mot de passe requis pour accéder aux données du certificat X.509. + Une erreur se produit avec le certificat.Par exemple :Le fichier de certificat n'existe pas.Le certificat n'est pas valide.Le mot de passe du certificat est incorrect. + Le paramètre est null.ouLa longueur du paramètre est égale à 0. + + + Initialise une nouvelle instance de la classe à l'aide d'un tableau d'octets, d'un mot de passe et d'un indicateur de stockage de clé. + Tableau d'octets contenant les données d'un certificat X.509. + Mot de passe requis pour accéder aux données du certificat X.509. + Combinaison d'opérations de bits des valeurs d'énumération qui contrôlent le mode et le lieu d'importation du certificat. + Une erreur se produit avec le certificat.Par exemple :Le fichier de certificat n'existe pas.Le certificat n'est pas valide.Le mot de passe du certificat est incorrect. + Le paramètre est null.ouLa longueur du paramètre est égale à 0. + + + [ESSENTIEL POUR LA SÉCURITÉ] Initialise une nouvelle instance de la classe à l'aide d'un handle vers une structure PCCERT_CONTEXT non managée. + Handle vers une structure PCCERT_CONTEXT non managée. + + + Initialise une nouvelle instance de la classe en utilisant le nom d'un fichier PKCS7 signé. + Nom d'un fichier PKCS7 signé. + Une erreur se produit avec le certificat.Par exemple :Le fichier de certificat n'existe pas.Le certificat n'est pas valide.Le mot de passe du certificat est incorrect. + Le paramètre est null. + + + Initialise une nouvelle instance de la classe en utilisant le nom d'un fichier PKCS7 signé et un mot de passe d'accès au certificat. + Nom d'un fichier PKCS7 signé. + Mot de passe requis pour accéder aux données du certificat X.509. + Une erreur se produit avec le certificat.Par exemple :Le fichier de certificat n'existe pas.Le certificat n'est pas valide.Le mot de passe du certificat est incorrect. + Le paramètre est null. + + + Initialise une nouvelle instance de la classe en utilisant le nom d'un fichier PKCS7 signé, un mot de passe d'accès au certificat et un indicateur de stockage de clé. + Nom d'un fichier PKCS7 signé. + Mot de passe requis pour accéder aux données du certificat X.509. + Combinaison d'opérations de bits des valeurs d'énumération qui contrôlent le mode et le lieu d'importation du certificat. + Une erreur se produit avec le certificat.Par exemple :Le fichier de certificat n'existe pas.Le certificat n'est pas valide.Le mot de passe du certificat est incorrect. + Le paramètre est null. + + + Libère toutes les ressources utilisées par l'objet actuel. + + + Libère toutes les ressources non managées utilisées par ce et libère éventuellement les ressources managées. + true pour libérer les ressources managées et non managées ; false pour ne libérer que les ressources non managées. + + + Compare si deux objets sont égaux. + true si l'objet en cours est égal à l'objet spécifié par le paramètre  ; sinon, false. + Objet à comparer à l'objet en cours. + + + Compare si deux objets sont égaux. + true si l'objet en cours est égal à l'objet spécifié par le paramètre  ; sinon, false. + Objet à comparer à l'objet en cours. + + + Exporte l'objet en cours dans un tableau d'octets dans un format décrit par l'une des valeurs . + Tableau d'octets qui représente l'objet en cours. + Une des valeurs décrivant comment mettre en forme les données obtenues. + Une valeur autre que , ou a été passée au paramètre .ouLe certificat n'a pas pu être exporté. + + + + + + Exporte l'objet en cours dans un tableau d'octets dans un format décrit par l'une des valeurs , et à l'aide du mot de passe spécifié. + Tableau d'octets qui représente l'objet en cours. + Une des valeurs décrivant comment mettre en forme les données obtenues. + Mot de passe requis pour accéder aux données du certificat X.509. + Une valeur autre que , ou a été passée au paramètre .ouLe certificat n'a pas pu être exporté. + + + + + + Retourne la valeur de hachage pour le certificat X.509v.3 sous forme de tableau d'octets. + Valeur de hachage pour le certificat X.509. + + + Retourne le nom du format de ce certificat X.509v.3. + Format de ce certificat X.509. + + + Retourne le code de hachage du certificat X.509v.3 sous forme d'un entier. + Code de hachage du certificat Authenticode X.509 v.3 sous forme d'un entier. + + + Retourne les informations d'algorithme de clé pour ce certificat X.509v3 sous forme de chaîne. + Informations d'algorithme de clé pour ce certificat X.509 sous forme de chaîne. + Le contexte de certificat n'est pas valide. + + + Retourne les paramètres d'algorithme de clé pour le certificat X.509v3 sous forme de tableau d'octets. + Paramètres d'algorithme de clé pour le certificat X.509 sous forme de tableau d'octets. + Le contexte de certificat n'est pas valide. + + + Retourne les paramètres d'algorithme de clé pour le certificat X.509v3 sous forme de chaîne hexadécimale. + Paramètres d'algorithme de clé pour le certificat X.509 sous forme de chaîne hexadécimale. + Le contexte de certificat n'est pas valide. + + + Retourne la clé publique pour le certificat X.509v3 sous forme de tableau d'octets. + Clé publique pour le certificat X.509 sous forme de tableau d'octets. + Le contexte de certificat n'est pas valide. + + + Retourne le numéro de série du certificat X.509v3 sous forme de tableau d'octets. + Numéro de série du certificat X.509 sous forme d'un tableau d'octets. + Le contexte de certificat n'est pas valide. + + + [ESSENTIEL POUR LA SÉCURITÉ] Obtient un handle vers un contexte de certificat Microsoft Cryptographic API décrit par une structure PCCERT_CONTEXT non managée. + Structure qui représente une structure PCCERT_CONTEXT non managée. + + + + + + Obtient le nom de l'autorité de certification qui a émis le certificat X.509v.3. + Nom de l'autorité de certification qui a émis le certificat X.509v.3. + Le handle du certificat n'est pas valide. + + + Obtient le nom unique de l'objet à partir du certificat. + Nom unique de l'objet à partir du certificat. + Le handle du certificat n'est pas valide. + + + Retourne une chaîne représentant l'objet en cours. + Chaîne représentant l'objet en cours. + + + Retourne une chaîne représentant l'objet en cours, avec des informations supplémentaires, si elles sont spécifiées. + Chaîne représentant l'objet en cours. + true pour produire la syntaxe détaillée de la représentation sous forme de chaîne ; sinon, false. + + + Représente un certificat X.509. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe à l'aide des informations d'un tableau d'octets. + Tableau d'octets contenant les données d'un certificat X.509. + Une erreur se produit avec le certificat.Par exemple :Le fichier de certificat n'existe pas.Le certificat n'est pas valide.Le mot de passe du certificat est incorrect. + + + Initialise une nouvelle instance de la classe à l'aide d'un tableau d'octets et d'un mot de passe. + Tableau d'octets contenant les données d'un certificat X.509. + Mot de passe requis pour accéder aux données du certificat X.509. + Une erreur se produit avec le certificat.Par exemple :Le fichier de certificat n'existe pas.Le certificat n'est pas valide.Le mot de passe du certificat est incorrect. + + + Initialise une nouvelle instance de la classe à l'aide d'un tableau d'octets, d'un mot de passe et d'un indicateur de stockage de clé. + Tableau d'octets contenant les données d'un certificat X.509. + Mot de passe requis pour accéder aux données du certificat X.509. + Combinaison d'opérations de bits des valeurs d'énumération qui contrôlent le mode et le lieu d'importation du certificat. + Une erreur se produit avec le certificat.Par exemple :Le fichier de certificat n'existe pas.Le certificat n'est pas valide.Le mot de passe du certificat est incorrect. + + + Initialise une nouvelle instance de la classe à l'aide d'un handle non managé. + Pointeur vers un contexte de certificat dans du code non managé.La structure C est appelée PCCERT_CONTEXT. + Une erreur se produit avec le certificat.Par exemple :Le fichier de certificat n'existe pas.Le certificat n'est pas valide.Le mot de passe du certificat est incorrect. + + + Initialise une nouvelle instance de la classe à l'aide d'un nom de fichier de certificat. + Nom d'un fichier de certificat. + Une erreur se produit avec le certificat.Par exemple :Le fichier de certificat n'existe pas.Le certificat n'est pas valide.Le mot de passe du certificat est incorrect. + + + Initialise une nouvelle instance de la classe à l'aide d'un nom de fichier de certificat et d'un mot de passe d'accès au certificat. + Nom d'un fichier de certificat. + Mot de passe requis pour accéder aux données du certificat X.509. + Une erreur se produit avec le certificat.Par exemple :Le fichier de certificat n'existe pas.Le certificat n'est pas valide.Le mot de passe du certificat est incorrect. + + + Initialise une nouvelle instance de la classe à l'aide d'un nom de fichier de certificat, d'un mot de passe d'accès au certificat et d'un indicateur de stockage de clé. + Nom d'un fichier de certificat. + Mot de passe requis pour accéder aux données du certificat X.509. + Combinaison d'opérations de bits des valeurs d'énumération qui contrôlent le mode et le lieu d'importation du certificat. + Une erreur se produit avec le certificat.Par exemple :Le fichier de certificat n'existe pas.Le certificat n'est pas valide.Le mot de passe du certificat est incorrect. + + + Obtient ou définit une valeur indiquant qu'un certificat X.509 est archivé. + true si le certificat est archivé, false si le certificat n'est pas archivé. + Le certificat est illisible. + + + Obtient une collection d'objets . + Objet . + Le certificat est illisible. + + + Obtient ou définit l'alias associé à un certificat. + Nom convivial du certificat. + Le certificat est illisible. + + + Indique le type de certificat contenu dans un tableau d'octets. + Objet . + Tableau d'octets contenant les données d'un certificat X.509. + + a une longueur zéro ou est null. + + + Indique le type de certificat contenu dans un fichier. + Objet . + Nom d'un fichier de certificat. + + a la valeur null. + + + Obtient les noms de l'objet et de l'émetteur d'un certificat. + Nom du certificat. + Valeur de l'objet. + true pour inclure le nom de l'émetteur ; sinon, false. + + + Obtient une valeur qui indique si un objet contient une clé privée. + true si l'objet contient une clé privée ; sinon, false. + Le contexte de certificat n'est pas valide. + + + Obtient le nom unique de l'émetteur du certificat. + Objet qui contient le nom de l'émetteur du certificat. + Le contexte de certificat n'est pas valide. + + + Obtient la date locale après laquelle un certificat n'est plus valide. + Objet qui représente la date d'expiration du certificat. + Le certificat est illisible. + + + Obtient la date locale à laquelle un certificat devient valide. + Objet qui représente la date d'effet du certificat. + Le certificat est illisible. + + + Obtient ou définit l'objet qui représente la clé privée associée à un certificat. + Objet qui est un fournisseur de services de chiffrement RSA ou DSA. + La valeur n'est pas celle d'une clé RSA ou DSA, ou la clé est illisible. + La valeur définie pour cette propriété est null. + L'algorithme de clé pour cette clé privée n'est pas pris en charge. + Les clés X.509 ne correspondent pas. + La clé du fournisseur de services de chiffrement est null. + + + Obtient un objet associé à un certificat. + Objet . + La valeur n'est pas celle d'une clé RSA ou DSA, ou la clé est illisible. + + + Obtient les données brutes d'un certificat. + Données brutes du certificat sous forme de tableau d'octets. + + + Obtient le numéro de série d'un certificat. + Numéro de série du certificat. + + + Obtient l'algorithme utilisé pour créer la signature d'un certificat. + Retourne l'identificateur d'objet () de l'algorithme de signature. + Le certificat est illisible. + + + Obtient le nom unique de l'objet à partir du certificat. + Objet qui représente le nom de l'objet du certificat. + Le contexte de certificat n'est pas valide. + + + Obtient l'empreinte numérique du certificat. + Empreinte numérique du certificat. + + + Affiche un certificat X.509 au format texte. + Informations du certificat. + + + Affiche un certificat X.509 au format texte. + Informations du certificat. + true pour afficher la clé publique, la clé privée, les extensions, etc. ; false pour afficher des informations similaires à la classe , y compris l'empreinte numérique, le numéro de série, les noms d'objets et d'émetteurs, etc. + + + Obtient la version d'un certificat au format X.509. + Format du certificat. + Le certificat est illisible. + + + Représente une collection d'objets .Cette classe ne peut pas être héritée. + + + Initialise une nouvelle instance de la classe sans information . + + + Initialise une nouvelle instance de la classe avec un objet . + Objet auquel commencer la collection. + + + Initialise une nouvelle instance de la classe avec un tableau d'objets . + Tableau d'objets . + + + Initialise une nouvelle instance de la classe à l'aide de la collection de certificats spécifiée. + Objet . + + + Ajoute un objet à la fin de . + Index auquel le a été ajouté. + Certificat X.509 représenté sous la forme d'un objet . + + a la valeur null. + + + Ajoute plusieurs objets d'un tableau à l'objet . + Tableau d'objets . + + a la valeur null. + + + Ajoute plusieurs objets d'un objet à un autre objet . + Objet . + + a la valeur null. + + + Détermine si l'objet contient un certificat spécifique. + true si contient le spécifié ; sinon false. + Objet à placer dans la collection. + + a la valeur null. + + + Exporte des informations de certificat X.509 dans un tableau d'octets. + Informations de certificat X.509 dans un tableau d'octets. + Objet pris en charge. + + + Exporte dans un tableau d'octets des informations de certificat X.509 à l'aide d'un mot de passe. + Informations de certificat X.509 dans un tableau d'octets. + Objet pris en charge. + Chaîne utilisée pour protéger le tableau d'octets. + Le certificat est illisible, le contenu n'est pas valide ou, dans le cas d'un certificat qui requiert un mot de passe, la clé privée n'a pas pu être exportée parce que le mot de passe fourni était inexact. + + + Recherche un objet à l'aide des critères de recherche spécifiés par l'énumération et l'objet . + Objet . + Une des valeurs de . + Critères de recherche en tant qu'objet. + true pour que la recherche ne retourne que les certificats valides ; sinon, false. + + n'est pas valide. + + + Retourne un énumérateur qui peut itérer au sein d'un objet . + Objet qui peut itérer au sein de l'objet . + + + Importe un certificat, sous forme de tableau d'octets, dans un objet . + Tableau d'octets contenant les données d'un certificat X.509. + + + Importe, sous forme de tableau d'octets, un certificat qui requiert un mot de passe d'accès, dans un objet . + Tableau d'octets contenant les données d'un objet . + Mot de passe requis pour accéder aux informations du certificat. + Combinaison de bits des valeurs d'énumération qui contrôlent le mode et le lieu d'importation du certificat. + + + Importe un fichier de certificat dans un objet . + Nom du fichier contenant les informations relatives au certificat. + + + Importe dans un objet un fichier de certificat qui requiert un mot de passe. + Nom du fichier contenant les informations relatives au certificat. + Mot de passe requis pour accéder aux informations du certificat. + Combinaison de bits des valeurs d'énumération qui contrôlent le mode et le lieu d'importation du certificat. + + + Insère un objet dans l'objet à l'index spécifié. + Index de base zéro au niveau duquel insérer . + Objet à insérer. + + est inférieur à zéro.ou est supérieur à la propriété . + La collection est en lecture seule.ou La taille de la collection est fixe. + + a la valeur null. + + + Obtient ou définit l'élément situé à l'index spécifié. + Élément situé à l'index spécifié. + Index de base zéro de l'élément à obtenir ou définir. + + est inférieur à zéro.ou est égal ou supérieur à la propriété . + + a la valeur null. + + + Supprime la première occurrence d'un certificat de l'objet . + Objet à supprimer de l'objet . + + a la valeur null. + + + Supprime d'un objet plusieurs objets d'un tableau. + Tableau d'objets . + + a la valeur null. + + + Supprime plusieurs objets d'un objet à partir d'un autre objet . + Objet . + + a la valeur null. + + + Prend en charge une itération simple sur un objet .Cette classe ne peut pas être héritée. + + + Obtient l'élément en cours dans l'objet . + Élément en cours dans l'objet . + L'énumérateur précède le premier élément ou suit le dernier élément de la collection. + + + Avance l'énumérateur jusqu'à l'élément suivant dans l'objet . + true si l'énumérateur a pu avancer jusqu'à l'élément suivant ; false si l'énumérateur a dépassé la fin de la collection. + La collection a été modifiée après la création de l'énumérateur. + + + Définit l'énumérateur à sa position initiale, à savoir avant le premier élément de l'objet . + La collection a été modifiée après la création de l'énumérateur. + + + Pour obtenir une description de ce membre, consultez . + Élément en cours dans l'objet . + L'énumérateur précède le premier élément ou suit le dernier élément de la collection. + + + Pour obtenir une description de ce membre, consultez . + true si l'énumérateur a pu avancer jusqu'à l'élément suivant ; false si l'énumérateur a dépassé la fin de la collection. + La collection a été modifiée après la création de l'énumérateur. + + + Pour obtenir une description de ce membre, consultez . + La collection a été modifiée après la création de l'énumérateur. + + + Définit une collection qui stocke des objets . + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe à partir d'un tableau d'objets . + Tableau d'objets à utiliser pour initialiser le nouvel objet. + + + Initialise une nouvelle instance de la classe à partir d'un autre . + + à utiliser pour initialiser le nouvel objet. + + + Ajoute un avec la valeur spécifiée au en cours. + Index dans le en cours au niveau duquel le nouveau a été inséré. + + à ajouter à la en cours. + + + Copie les éléments d'un tableau de type à la fin du en cours. + Tableau de type contenant les objets à ajouter au en cours. + Le paramètre a la valeur null. + + + Copie les éléments du spécifié à la fin du en cours. + + contenant les objets à ajouter à la collection. + Le paramètre a la valeur null. + + + + Obtient une valeur indiquant si le en cours contient le spécifié. + true si cette collection contient  ; sinon false. + + à trouver. + + + Copie les valeurs de du en cours à l'index spécifié dans une instance de unidimensionnel. + + à une dimension, qui est la destination des valeurs copiées à partir de . + Index dans à partir duquel commencer la copie. + Le paramètre est multidimensionnel.ou Le nombre d'éléments dans est supérieur à la quantité d'espace disponible entre et la fin de . + Le paramètre est null. + Le paramètre est inférieur à la limite inférieure du paramètre . + + + + Retourne un énumérateur qui peut itérer au sein de . + Énumérateur des sous-éléments de que vous pouvez utiliser pour itérer au sein de la collection. + + + Génère une valeur de hachage basée sur toutes les valeurs contenues dans le en cours. + Valeur de hachage basée sur toutes les valeurs contenues dans le en cours. + + + Retourne l'index du spécifié dans le en cours. + Index du spécifié par le paramètre dans (s'il existe) ; sinon, -1. + + à trouver. + + + Insère un dans le en cours au niveau de l'index spécifié. + Index de base zéro au niveau duquel doit être inséré. + + à insérer. + + + Obtient ou définit l'entrée à l'index spécifié du en cours. + + à l'index spécifié du en cours. + Index de base zéro de l'entrée à rechercher dans le en cours. + Le paramètre est situé en dehors de la plage d'index valide pour la collection. + + + Supprime un spécifique du en cours. + + à supprimer du en cours. + Le spécifié par le paramètre est introuvable dans le en cours. + + + + + + + + + + + + + + + + Énumère les objets d'un . + + + Initialise une nouvelle instance de la classe pour le spécifié. + + à énumérer. + + + Obtient le actuel dans . + + actuel de la . + L'énumérateur précède le premier élément ou suit le dernier élément de la collection. + + + Avance l'énumérateur à l'élément suivant de la collection. + true si l'énumérateur a pu avancer jusqu'à l'élément suivant ; false si l'énumérateur a dépassé la fin de la collection. + La collection a été modifiée après l'instanciation de l'énumérateur. + + + Rétablit l'énumérateur à sa position initiale, qui précède le premier élément de la collection. + La collection est modifiée après l'instanciation de l'énumérateur. + + + Pour obtenir une description de ce membre, consultez . + Objet X509Certificate actuel dans l'objet . + L'énumérateur précède le premier élément ou suit le dernier élément de la collection. + + + Pour obtenir une description de ce membre, consultez . + true si l'énumérateur a pu avancer jusqu'à l'élément suivant ; false si l'énumérateur a dépassé la fin de la collection. + La collection a été modifiée après l'instanciation de l'énumérateur. + + + Pour obtenir une description de ce membre, consultez . + La collection a été modifiée après l'instanciation de l'énumérateur. + + + Représente un moteur de génération de chaîne pour les certificats . + + + Initialise une nouvelle instance de la classe . + + + Génère une chaîne X.509 à l'aide de la stratégie spécifiée dans . + true en présence d'un certificat X.509 valide ; sinon, false. + Objet . + + n'est pas un certificat valide ou est null. + + est illisible. + + + Obtient une collection d'objets . + Objet . + + + Obtient ou définit le à utiliser pendant la génération d'une chaîne de certificat X.509. + Objet associé à cette chaîne X.509. + La valeur définie pour cette propriété est null. + + + Obtient l'état de chaque élément d'un objet . + Tableau d'objets . + + + + + + Libère toutes les ressources utilisées par ce . + + + Libère les ressources non managées utilisées par ce et libère éventuellement les ressources managées. + true pour libérer les ressources managées et non managées ; false pour ne libérer que les ressources non managées. + + + Obtient un handle sécurisé pour cette instance de . + Retourne l'. + + + Représente un élément d'une chaîne X.509. + + + Obtient le certificat X.509 à un élément de chaîne particulier. + Objet . + + + Obtient le statut d'erreur du certificat X.509 actuel dans une chaîne. + Tableau d'objets . + + + + + + Obtient des informations supplémentaires sur l'erreur à partir d'une structure de chaîne de certificats non managée. + Chaîne qui représente le membre pwszExtendedErrorInfo de la structure CERT_CHAIN_ELEMENT non managée dans l'API Crypto. + + + Représente une collection d'objets .Cette classe ne peut pas être héritée. + + + Copie un objet dans un tableau, en commençant à l'index spécifié. + Tableau d'objets . + Entier qui représente la valeur d'index. + L'index spécifié est inférieur à zéro, ou égal ou supérieur à la longueur du tableau. + + a la valeur null. + + plus le compte actuel est supérieur à la longueur du tableau. + + + Obtient le nombre d'éléments de la collection. + Entier qui représente le nombre d'éléments dans la collection. + + + Obtient un objet qui peut être utilisé pour naviguer dans une collection d'éléments de chaîne. + Objet . + + + Obtient une valeur indiquant si la collection d'éléments de la chaîne est synchronisée. + Retourne toujours false. + + + Obtient l'objet à l'index spécifié. + Objet . + Valeur entière. + + est inférieur à zéro. + + est supérieur ou égal à la longueur de la collection. + + + Obtient un objet qui peut être utilisé pour synchroniser l'accès à un objet . + Référence de pointeur à l'objet en cours. + + + Copie un objet dans un tableau, en commençant à l'index spécifié. + Tableau dans lequel copier l'objet . + Index de auquel commencer la copie. + L'index spécifié est inférieur à zéro, ou égal ou supérieur à la longueur du tableau. + + a la valeur null. + + plus le compte actuel est supérieur à la longueur du tableau. + + + Obtient un objet qui peut être utilisé pour naviguer dans une collection d'éléments de chaîne. + Objet . + + + Prend en charge une itération simple de .Cette classe ne peut pas être héritée. + + + Obtient l'élément en cours dans . + Élément en cours de . + L'énumérateur précède le premier élément ou suit le dernier élément de la collection. + + + + + + Avance l'énumérateur à l'élément suivant dans . + true si l'énumérateur a pu avancer jusqu'à l'élément suivant ; false si l'énumérateur a dépassé la fin de la collection. + La collection a été modifiée après la création de l'énumérateur. + + + Définit l'énumérateur à sa position initiale, à savoir avant le premier élément de la collection . + La collection a été modifiée après la création de l'énumérateur. + + + Obtient l'élément en cours dans . + Élément en cours de . + L'énumérateur précède le premier élément ou suit le dernier élément de la collection. + + + Représente la stratégie de chaîne à appliquer lors de la construction de la chaîne de certificats X509.Cette classe ne peut pas être héritée. + + + Initialise une nouvelle instance de la classe . + + + Obtient une collection d'identificateurs d'objet (OID) qui spécifie quelles stratégies d'application ou utilisations de clé améliorée (EKU) sont prises en charge par le certificat. + Objet . + + + Obtient une collection d'identificateurs d'objet (OID) qui spécifie quelles stratégies de certificat sont prises en charge par le certificat. + Objet . + + + Représente une collection supplémentaire de certificats pouvant faire l'objet de recherches par le moteur de chaînage lors de la validation d'une chaîne de certificats. + Objet . + + + Rétablit la valeur par défaut des membres . + + + Obtient ou définit des valeurs pour les indicateurs de révocation X509. + Objet . + La valeur fournie n'est pas un indicateur valide. + + + Obtient ou définit des valeurs pour le mode de révocation du certificat X509. + Objet . + La valeur fournie n'est pas un indicateur valide. + + + Obtient l'intervalle de temps qui s'est écoulé pendant la vérification de révocation en ligne ou le téléchargement de la liste de révocation de certificats (CRL). + Objet . + + + Reçoit des indicateurs de vérification pour le certificat. + Valeur d'énumération . + La valeur fournie n'est pas un indicateur valide. est la valeur par défaut. + + + Heure à laquelle que le certificat a été vérifié, exprimée en heure locale. + un objet  ; + + + Fournit une structure simple pour stocker les informations d'erreur et d'état de la chaîne X509. + + + Spécifie l'état de la chaîne X509. + Valeur . + + + Spécifie une description de la valeur . + Chaîne localisable. + + + Définit l'état d'une chaîne X509. + + + Spécifie que la liste de certificats de confiance (CTL, Certificate Trust List) contient une signature non valide. + + + Spécifie que la liste de certificats de confiance (CTL, Certificate Trust List) n'est pas valide en raison d'une valeur horaire incorrecte, indiquant par exemple que la liste CTL a expiré. + + + Spécifie que la liste de certificats de confiance (CTL, Certificate Trust List) n'est pas valide pour cette utilisation. + + + Spécifie que la chaîne X509 n'a pas pu être construite. + + + Spécifie que la chaîne X509 n'est pas valide parce qu'un certificat a exclu une contrainte de nom. + + + Spécifie que le certificat contient une contrainte de nom indéfinie. + + + Spécifie que le certificat contient une constante de nom non autorisable. + + + Spécifie que le certificat n'a pas de contrainte de nom prise en charge ou a une contrainte de nom qui n'est pas prise en charge. + + + Spécifie que la chaîne X509 n'est pas valide en raison de contraintes de base non valides. + + + Spécifie que la chaîne X509 n'est pas valide en raison d'une extension non valide. + + + Spécifie que la chaîne X509 n'est pas valide en raison de contraintes de nom non valides. + + + Spécifie que la chaîne X509 n'est pas valide en raison de contraintes de stratégie non valides. + + + Spécifie que la chaîne X509 ne contient pas d'erreurs. + + + Spécifie qu'il n'existe aucune extension de stratégie de certificat dans le certificat.Cette erreur se produit si une stratégie de groupe spécifie que tous les certificats doivent avoir une stratégie de certificat. + + + Spécifie que la chaîne X509 n'est pas valide en raison d'une signature de certificat non valide. + + + Déconseillé.Spécifie que le certificat de l'autorité de certification et que le certificat émis ont des périodes de validité qui ne sont pas imbriquées.Par exemple, le certificat de l'autorité de certification peut être valide du 1er janvier au 1er décembre, et le certificat émis du 2 janvier au 2 décembre, ce qui signifierait que les périodes de validité ne sont pas imbriquées. + + + Spécifie que la chaîne X509 n'est pas valide en raison d'une valeur horaire incorrecte, indiquant par exemple que la validité d'un certificat a expiré. + + + Spécifie que l'utilisation de la clé n'est pas valide. + + + Spécifie que la liste de révocation de certificats en ligne sur laquelle repose la chaîne X509 est actuellement hors connexion. + + + Spécifie que la chaîne X509 n'a pas pu être développée sur le certificat racine. + + + Spécifie qu'il n'est pas possible de déterminer si le certificat a été révoqué.La liste de révocation de certificats n'est peut-être pas disponible ou est hors connexion. + + + Spécifie que la chaîne X509 n'est pas valide en raison d'un certificat révoqué. + + + Spécifie que la chaîne X509 n'est pas valide en raison d'un certificat racine non fiable. + + + Spécifie le format d'un certificat X.509. + + + Certificat X.509 Authenticode. + + + Certificat X.509 seul. + + + Certificat au format PFX.La valeur Pfx est identique à la valeur Pkcs12. + + + Certificat au format PKCS #12.La valeur Pkcs12 est identique à la valeur Pfx. + + + Certificat au format PKCS #7. + + + Certificat X.509 sérialisé seul. + + + Magasin sérialisé. + + + Certificat X.509 inconnu. + + + Définit la collection des identificateurs d'objet indiquant les applications qui utilisent la clé.Cette classe ne peut pas être héritée. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe à l'aide d'un objet et une valeur qui identifie si l'extension est essentielle. + Données codées à utiliser pour créer l'extension. + true si l'extension est essentielle ; sinon, false. + + + Initialise une nouvelle instance de la classe à l'aide de et d'une valeur qui identifie si l'extension est essentielle. + Collection . + true si l'extension est essentielle ; sinon, false. + Le spécifié contient une ou plusieurs valeurs endommagées. + + + Initialise une nouvelle instance de la classe avec un objet . + Données codées à utiliser pour créer l'extension. + + + Définit la collection d'identificateurs d'objet indiquant les applications qui utilisent la clé. + Objet indiquant les applications qui utilisent la clé. + + + + + + Représente une extension X509. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe . + Données codées à utiliser pour créer l'extension. + true si l'extension est essentielle, sinon false. + + + Initialise une nouvelle instance de la classe . + Identificateur d'objet utilisé pour identifier l'extension. + Données codées utilisées pour créer l'extension. + true si l'extension est essentielle, sinon false. + + a la valeur null. + + est une chaîne vide (""). + + + Initialise une nouvelle instance de la classe . + Chaîne représentant l'identificateur d'objet. + Données codées utilisées pour créer l'extension. + true si l'extension est essentielle, sinon false. + + + Copie les propriétés d'extension de l'objet spécifié. + + à copier. + + a la valeur null. + + n'a pas d'extension X.509 valide. + + + Obtient une valeur booléenne qui indique si l'extension est critique. + true si l'extension est essentielle ; sinon, false. + + + Représente une collection d'objets .Cette classe ne peut pas être héritée. + + + Initialise une nouvelle instance de la classe . + + + Ajoute un objet à un objet . + Index auquel le paramètre a été ajouté. + Objet à ajouter à l'objet . + Le paramètre est null. + + + Copie une collection dans un tableau, en commençant à l'index spécifié. + Tableau d'objets . + Emplacement où commence la copie dans le tableau. + + est une chaîne de longueur zéro ou contient une valeur non valide. + + a la valeur null. + + spécifie une valeur située en dehors de la plage du tableau. + + + Obtient le nombre d'objets de l'objet . + Entier qui représente le nombre d'objets de l'objet . + + + Retourne un énumérateur qui peut itérer au sein d'un objet . + Objet à utiliser pour itérer au sein de l'objet . + + + Obtient une valeur indiquant si la collection est garantie comme étant thread-safe. + true si la collection est thread-safe ; sinon, false. + + + Obtient l'objet à l'index spécifié. + Objet . + Emplacement de l'objet à récupérer. + + est inférieur à zéro. + + est supérieur ou égal à la longueur du tableau. + + + Obtient le premier objet dont la valeur ou le nom convivial est spécifié par un identificateur d'objet (OID). + Objet . + Identificateur d'objet (OID) de l'extension à récupérer. + + + Obtient un objet qui peut être utilisé pour synchroniser l'accès à un objet . + Objet qui peut être utilisé pour synchroniser l'accès à l'objet . + + + Copie la collection dans un tableau, en commençant à l'index spécifié. + Tableau d'objets . + Emplacement où commence la copie dans le tableau. + + est une chaîne de longueur zéro ou contient une valeur non valide. + + a la valeur null. + + spécifie une valeur située en dehors de la plage du tableau. + + + Retourne un énumérateur qui peut itérer au sein d'un objet . + Objet à utiliser pour itérer au sein de l'objet . + + + Prend en charge une itération simple de .Cette classe ne peut pas être héritée. + + + Obtient l'élément en cours dans . + Élément en cours de . + L'énumérateur précède le premier élément ou suit le dernier élément de la collection. + + + + + + Avance l'énumérateur à l'élément suivant dans . + true si l'énumérateur a pu avancer jusqu'à l'élément suivant ; false si l'énumérateur a dépassé la fin de la collection. + La collection a été modifiée après la création de l'énumérateur. + + + Définit l'énumérateur à sa position initiale, à savoir avant le premier élément de la collection . + La collection a été modifiée après la création de l'énumérateur. + + + Obtient un objet à partir d'une collection. + Élément en cours de . + L'énumérateur précède le premier élément ou suit le dernier élément de la collection. + + + Spécifie le type valeur recherché par la méthode . + + + Le paramètre de la méthode doit être une chaîne représentant soit le nom convivial de la stratégie de l'application, soit l'identificateur d'objet (OID ou ) du certificat.Par exemple, "Système de fichiers EFS" ou "1.3.6.1.4.1.311.10.3.4" peuvent être utilisés.Pour une application destinée à être localisée, la valeur OID doit être utilisée car le nom convivial est localisé. + + + Le paramètre de la méthode doit être une chaîne représentant soit le nom convivial, soit l'identificateur d'objet (OID ou ) de la stratégie de certificat.La méthode conseillée consiste à utiliser l'OID, tel que "1.3.6.1.4.1.311.10.3.4".Pour une application destinée à être localisée, l'OID doit être utilisé car le nom convivial est localisé. + + + Le paramètre de la méthode doit être une chaîne décrivant l'extension à rechercher.L'identificateur d'objet (OID) est généralement utilisé pour diriger la méthode afin de rechercher tous les certificats qui ont une extension correspondant à cette valeur OID. + + + Le paramètre de la méthode doit être une chaîne représentant le nom unique de l'émetteur du certificat.Il s'agit d'une recherche moins spécifique que celle fournie par la valeur d'énumération .À l'aide de la valeur , la méthode exécute une comparaison de chaînes qui ne respectent pas la casse pour le nom unique tout entier.La recherche par nom d'émetteur est une recherche moins précise. + + + Le paramètre de la méthode doit être une chaîne représentant le nom de l'émetteur du certificat.Il s'agit d'une recherche moins spécifique que celle fournie par la valeur d'énumération .À l'aide de la valeur , la méthode exécute une comparaison de chaînes qui ne respectent pas la casse à l'aide de la valeur fournie.Par exemple, si vous passez "MonAC" à la méthode , celle-ci recherchera tous les certificats dont le nom d'émetteur contient cette chaîne, indépendamment des autres valeurs de l'émetteur. + + + Le paramètre de la méthode doit être soit une chaîne représentant l'utilisation de la clé soit un entier représentant un masque de bits contenant toutes les utilisations de la clé demandées.Pour la valeur de chaîne, seule une utilisation de clé peut être spécifiée à la fois, mais la méthode peut être utilisée dans une séquence en cascade pour obtenir l'intersection des utilisations demandées.Par exemple, le paramètre peut être défini avec la valeur "KeyEncipherment" ou avec un entier (0x30 indique "KeyEncipherment" et "DataEncipherment").Les valeurs de l'énumération peuvent être également utilisées. + + + Le paramètre de la méthode doit être une chaîne qui représente le numéro de série du certificat tel qu'il est affiché par la boîte de dialogue de certificat, mais sans espaces, ou tel qu'il est retourné par la méthode . + + + Le paramètre de la méthode doit être une chaîne représentant le nom unique de l'objet du certificat.Il s'agit d'une recherche moins spécifique que celle fournie par la valeur d'énumération .À l'aide de la valeur , la méthode exécute une comparaison de chaînes qui ne respectent pas la casse pour le nom unique tout entier.La recherche par nom d'objet est une recherche moins précise. + + + Le paramètre de la méthode doit être une chaîne représentant l'identificateur de la clé de l'objet au format hexadécimal, comme "F3E815D45E83B8477B9284113C64EF208E897112", telle qu'elle apparaît dans l'interface utilisateur. + + + Le paramètre de la méthode doit être une chaîne représentant le nom de l'objet du certificat.Il s'agit d'une recherche moins spécifique que celle fournie par la valeur d'énumération .À l'aide de la valeur , la méthode exécute une comparaison de chaînes qui ne respectent pas la casse à l'aide de la valeur fournie.Par exemple, si vous passez "MonCert" à la méthode , celle-ci recherchera tous les certificats dont le nom d'objet contient cette chaîne, indépendamment des autres valeurs de l'objet.La recherche par nom unique est une recherche plus précise. + + + Le paramètre de la méthode doit être une chaîne représentant le nom de modèle du certificat, tel que "AutClient".Un nom de modèle est une extension de X509 version 3 qui spécifie les utilisations du certificat. + + + Le paramètre de la méthode doit être une chaîne représentant l'empreinte du certificat. + + + Le paramètre de doit être une valeur en heure locale.Par exemple, vous pouvez rechercher tous les certificats qui seront valides jusqu'à la fin de l'année en éliminant les résultats d'une opération pour du dernier jour de l'année dans les résultats d'une opération pour . + + + Le paramètre de doit être une valeur en heure locale.La valeur ne doit pas être nécessairement une date future.Par exemple, vous pouvez utiliser pour rechercher des certificats qui sont devenus valides dans l'année en cours en prenant l'intersection des résultats d'une opération pour effectuée le dernier jour de l'année dernière et des résultats d'une opération pour de . + + + Le paramètre de doit être une valeur en heure locale.Vous pouvez utiliser pour rechercher tous les certificats actuellement valides. + + + Définit où et comment importer la clé privée d'un certificat X.509. + + + Le jeu de clés par défaut est utilisé. Généralement, le jeu de clés par défaut est le jeu utilisateur. + + + Les clés importées sont marquées comme exportables + + + Les clés privées sont stockées dans le magasin de l'ordinateur local et non dans le magasin de l'utilisateur actuel. + + + La clé associée à un fichier PFX est rendue persistante lors de l'importation d'un certificat. + + + Les clés privées sont stockées dans le magasin de l'utilisateur actuel et non dans le magasin de l'ordinateur local.Cela se produit même si le certificat spécifie que les clés doivent aller dans le magasin de l'ordinateur local. + + + Pour avertir l'utilisateur qu'il a accès à la clé, utilisez une boîte de dialogue ou une autre méthode. C'est le fournisseur de services de chiffrement (CSP) utilisé qui définit le comportement précis. + + + Définit l'utilisation d'une clé se trouvant dans un certificat X.509. Cette classe ne peut pas être héritée. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe à l'aide d'un objet et une valeur qui identifie si l'extension est essentielle. + Données codées à utiliser pour créer l'extension. + true si l'extension est essentielle ; sinon, false. + + + Initialise une nouvelle instance de la classe à l'aide de la valeur spécifiée et d'une valeur qui identifie si l'extension est essentielle. + Une des valeurs décrivant comment utiliser la clé. + true si l'extension est essentielle ; sinon, false. + + + Initialise une nouvelle instance de la classe avec un objet . + Données codées à utiliser pour créer l'extension. + + + Obtient l'indicateur d'utilisation de clé associé au certificat. + Une des valeurs de . + L'extension ne peut pas être décodée. + + + Définit comment utiliser la clé de certificat.Si cette valeur n'est pas définie, la clé peut être utilisée dans n'importe quel but. + + + La clé peut être utilisée pour signer une liste de révocation de certificats. + + + La clé peut être utilisée pour le chiffrement de données. + + + La clé ne peut être utilisée que pour le déchiffrement. + + + La clé peut être utilisée comme signature numérique. + + + La clé ne peut être utilisée que pour le chiffrement. + + + La clé peut être utilisée pour déterminer un accord, par exemple la création d'une clé respectant l'algorithme d'accord de clé Diffie-Hellman. + + + La clé peut être utilisée pour signer des certificats. + + + La clé peut être utilisée pour le chiffrement à clé. + + + Aucun paramètre d'utilisation de la clé. + + + La clé peut être utilisée pour l'authentification. + + + Spécifie le type de nom que contient le certificat X509. + + + Nom DNS associé au nom alternatif de l'objet ou de l'émetteur d'un certificat X509. Cette valeur équivaut à la valeur de . + + + Nom DNS associé au nom alternatif de l'objet ou de l'émetteur d'un certificat X509. + + + Adresse de messagerie de l'objet ou de l'émetteur associé à un certificat X509. + + + Nom simple d'un objet ou d'un émetteur de certificat X509. + + + Nom UPN de l'objet ou de l'émetteur d'un certificat X509. + + + Adresse URL associée au nom alternatif de l'objet ou de l'émetteur d'un certificat X509. + + + Spécifie les certificats X509 de la chaîne qui doivent être vérifiés pour révocation. + + + Seul le certificat final est vérifié pour révocation. + + + Toute la chaîne de certificats est vérifiée pour révocation. + + + Toute la chaîne, à l'exception du certificat racine, est vérifiée pour révocation. + + + Spécifie le mode utilisé pour le contrôle de révocation du certificat X509. + + + Aucun contrôle de révocation n'est effectué sur le certificat. + + + Un contrôle de révocation est effectué à l'aide d'une liste de révocation de certificats mise en cache. + + + Un contrôle de révocation est effectué à l'aide d'une liste de révocation de certificats en ligne. + + + Représente un magasin X.509, magasin physique où les certificats sont conservés et gérés.Cette classe ne peut pas être héritée. + + + Initialise une nouvelle instance de la classe à l'aide des certificats personnels du magasin de l'utilisateur en cours. + + + Initialise une nouvelle instance de la classe à l'aide des valeurs et spécifiées. + Une des valeurs d'énumération qui spécifie le nom du magasin de certificats X.509. + L'une des valeurs d'énumération qui spécifie l'emplacement du magasin de certificats X.509. + + n'est pas un emplacement valide ou n'est pas un nom valide. + + + Initialise une nouvelle instance de la classe en utilisant une chaîne qui représente une valeur de l'énumération et une valeur de l'énumération . + Chaîne qui représente une valeur de l'énumération . + L'une des valeurs d'énumération qui spécifie l'emplacement du magasin de certificats X.509. + + contient des valeurs non valides. + + + Ajoute un certificat à un magasin de certificats X.509. + Certificat à ajouter. + + a la valeur null. + Le certificat n'a pas pu être ajouté au magasin. + + + Retourne une collection de certificats se trouvant dans un magasin de certificats X.509. + Collection de certificats. + + + Libère les ressources utilisées par ce . + + + Obtient l'emplacement du magasin de certificats X.509. + Emplacement du magasin de certificats + + + Obtient le nom du magasin de certificats X.509. + Nom du magasin de certificats. + + + Ouvre un magasin de certificats X.509 ou crée un nouveau magasin, selon les paramètres des indicateurs . + Combinaison de bits de valeurs d'énumération qui spécifie la méthode d'ouverture du magasin de certificats X.509. + Le magasin est illisible. + L'appelant n'a pas l'autorisation requise. + Le magasin contient des valeurs non valides. + + + Supprime un certificat d'un magasin de certificats X.509. + Certificat à supprimer. + + a la valeur null. + L'appelant n'a pas l'autorisation requise. + + + Définit une chaîne identifiant le SKI (identificateur de clé du sujet) d'un certificat.Cette classe ne peut pas être héritée. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe à l'aide dd'un tableau d'octets et d'une valeur qui identifie si l'extension est essentielle. + Tableau d'octets qui représente les données à utiliser pour créer l'extension. + true si l'extension est essentielle ; sinon, false. + + + Initialise une nouvelle instance de la classe à l'aide de données codées et d'une valeur qui identifie si l'extension est essentielle. + Objet à utiliser pour créer l'extension. + true si l'extension est essentielle ; sinon, false. + + + Initialise une nouvelle instance de la classe à l'aide d'une clé publique et d'une valeur qui indique si l'extension est essentielle. + Objet à partir duquel créer l'identificateur de clé du sujet. + true si l'extension est essentielle ; sinon, false. + + + Initialise une nouvelle instance de la classe à l'aide d'une clé publique, d'un identificateur d'algorithme de hachage et d'une valeur qui indique si l'extension est essentielle. + Objet à partir duquel créer l'identificateur de clé du sujet. + Une des valeurs qui identifient quel algorithme de hachage utiliser. + true si l'extension est essentielle ; sinon, false. + + + Initialise une nouvelle instance de la classe à l'aide d'une chaîne et d'une valeur qui identifie si l'extension est essentielle. + Chaîne, codée au format hexadécimal, qui représente l'identificateur de clé du sujet d'un certificat. + true si l'extension est essentielle ; sinon, false. + + + Crée une nouvelle instance de la classe en copiant des informations de données codées. + Objet à utiliser pour créer l'extension. + + + Obtient une chaîne représentant l'identificateur de clé du sujet d'un certificat. + Chaîne, codée au format hexadécimal, qui représente l'identificateur de clé du sujet. + L'extension ne peut pas être décodée. + + + Définit le type d'algorithme de hachage à utiliser avec la classe . + + + L'identificateur de clé du sujet se compose d'un hachage SHA-1 160 bits de la clé publique codée (balise, longueur et nombre de bits inutilisés inclus). + + + L'identificateur se compose du hachage SHA-1 160 bits de la valeur de la clé publique (balise, longueur et nombre de bits inutilisés exclus). + + + L'identificateur se compose d'un champ de type quatre bits de valeur 0100, suivi des 60 bits de poids faible du hachage SHA-1 de la valeur de la clé publique (balise, longueur et nombre de bits de chaîne binaire inutilisés exclus) + + + Spécifie les conditions dans lesquelles la vérification des certificats de la chaîne X509 doit s'effectuer. + + + Tous les indicateurs liés à la vérification sont inclus. + + + Ignore que la chaîne ne peut pas être vérifiée en raison d'une autorité de certification inconnue. + + + Ignore que la révocation de l'autorité de certification est inconnue lors de la détermination de la vérification du certificat. + + + Ignore que la liste de certificats de confiance (CTL, Certificate Trust List) n'est pas valide, pour des raisons telles que l'expiration de la liste CTL, lors de la détermination de la vérification du certificat. + + + Ignore que la révocation du signataire de la liste de certificats de confiance (CTL, Certificate Trust List) est inconnue lors de la détermination de la vérification du certificat. + + + Ignore que la révocation du certificat (utilisateur) final est inconnue lors de la détermination de la vérification du certificat. + + + Ignore que les contraintes de base ne sont pas valides lors de la détermination de la vérification du certificat. + + + Ignore que le certificat a un nom qui n'est pas valide lors de la détermination de la vérification du certificat. + + + Ignore que le certificat a une stratégie qui n'est pas valide lors de la détermination de la vérification du certificat. + + + Ignore que le certificat de l'autorité de certification et que le certificat émis ont des périodes de validité qui ne sont pas imbriquées lors de la vérification du certificat.Par exemple, le certificat de l'autorité de certification peut être valide du 1er janvier au 1er décembre, et le certificat émis du 2 janvier au 2 décembre, ce qui signifierait que les périodes de validité ne sont pas imbriquées. + + + Ignore les certificats de la chaîne qui ne sont pas valides soit parce qu'ils ont expiré, soir parce qu'ils ne sont pas encore en vigueur lors de la détermination de la validité du certificat. + + + Ignore que la révocation de la racine est inconnue lors de la détermination de la vérification du certificat. + + + Ignore que le certificat n'a pas été émis pour son utilisation actuelle lors de la détermination de la vérification du certificat. + + + Aucun indicateur lié à la vérification n'est inclus. + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/it/System.Security.Cryptography.X509Certificates.xml b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/it/System.Security.Cryptography.X509Certificates.xml new file mode 100644 index 0000000..9bd219e --- /dev/null +++ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/it/System.Security.Cryptography.X509Certificates.xml @@ -0,0 +1,1559 @@ + + + + System.Security.Cryptography.X509Certificates + + + + Fornisce un handle sicuro che rappresenta una catena X.509.Per altre informazioni, vedere . + + + + Specifica come aprire l'archivio certificati X.509. + + + Apre l'archivio certificati X.509 e include i certificati archiviati. + + + Apre l'archivio certificati X.509 per il livello di accesso più alto consentito. + + + Apre esclusivamente gli archivi esistenti. Se non esiste alcun archivio, il metodo non ne crea uno nuovo. + + + Apre l'archivio certificati X.509 in sola lettura. + + + Apre l'archivio certificati X.509 in lettura e scrittura. + + + Rappresenta le informazioni della chiave pubblica di un certificato.La classe non può essere ereditata. + + + Inizializza una nuova istanza della classe utilizzando un oggetto OID della chiave pubblica, una rappresentazione con codifica ASN.1 dei parametri della chiave pubblica e una rappresentazione con codifica ASN.1 del valore della chiave pubblica. + Oggetto OID che rappresenta la chiave pubblica. + Rappresentazione con codifica ASN.1 dei parametri della chiave pubblica. + Rappresentazione con codifica ASN.1 del valore della chiave pubblica. + + + Ottiene una rappresentazione con codifica ASN.1 del valore della chiave pubblica. + Rappresentazione con codifica ASN.1 del valore della chiave pubblica. + + + Ottiene una rappresentazione con codifica ASN.1 dei parametri della chiave pubblica. + Rappresentazione con codifica ASN.1 dei parametri della chiave pubblica. + + + Ottiene un oggetto o che rappresenta la chiave pubblica. + Oggetto che rappresenta la chiave pubblica. + L'algoritmo della chiave non è supportato. + + + Ottiene un oggetto identificatore di oggetto (OID) per la chiave pubblica. + Oggetto OID per la chiave pubblica. + + + Specifica la posizione dell'archivio certificati X.509. + + + Archivio certificati X.509 utilizzato dall'utente corrente. + + + Archivio certificati X.509 assegnato al computer locale. + + + Specifica il nome dell'archivio certificati X.509 da aprire. + + + Archivio certificati X.509 per gli altri utenti. + + + Archivio certificati X.509 per autorità di certificazione di terze parti. + + + Archivio certificati X.509 per autorità di certificazione intermedie. + + + Archivio certificati X.509 per i certificati revocati. + + + Archivio certificati X.509 per i certificati personali. + + + Archivio certificati X.509 per autorità di certificazione radice attendibili. + + + Archivio certificati X.509 per utenti e risorse considerate direttamente attendibili. + + + Archivio certificati X.509 per editori considerati direttamente attendibili. + + + Rappresenta il nome distinto di un certificato X509.La classe non può essere ereditata. + + + Inizializza una nuova istanza della classe utilizzando le informazioni derivate dalla matrice di byte specificata. + Matrice di byte che contiene le informazioni sul nome distinto. + + + Inizializza una nuova istanza della classe utilizzando l'oggetto specificato. + Oggetto che rappresenta il nome distinto. + + + Inizializza una nuova istanza della classe utilizzando l'oggetto specificato. + Un oggetto . + + + Inizializza una nuova istanza della classe utilizzando le informazioni derivate dalla stringa specificata. + Stringa che rappresenta il nome distinto. + + + Inizializza una nuova istanza della classe utilizzando la stringa specificata e il flag . + Stringa che rappresenta il nome distinto. + Combinazione bit per bit dei valori di enumerazione che specificano le caratteristiche del nome distinto. + + + Decodifica un nome distinto utilizzando le caratteristiche specificate dal parametro . + Nome distinto decodificato. + Combinazione bit per bit dei valori di enumerazione che specificano le caratteristiche del nome distinto. + Il nome del certificato non è valido. + + + Restituisce una versione formattata di un nome distinto X500 per la visualizzazione o l'output in una finestra di testo o una console. + Stringa formattata che rappresenta il nome distinto X500. + true se la stringa restituita deve contenere ritorni a capo; in caso contrario, false. + + + Ottiene il nome distinto delimitato da virgole da un certificato X500. + Nome distinto delimitato da virgole del certificato X509. + + + Specifica le caratteristiche del nome distinto X.500. + + + Il nome distinto non usa il segno più. + + + Il nome distinto non usa le virgolette. + + + Forza il nome distinto per codificare chiavi X.500 specifiche come stringhe UTF-8 anziché come stringhe Unicode stampabili.Per altre informazioni e per l'elenco di chiavi X.500 interessate, vedere l'enumerazione X500NameFlags. + + + Il nome distinto non ha caratteristiche speciali. + + + Il nome distinto è inverso. + + + Il nome distinto usa le virgole. + + + Il nome distinto usa il carattere di nuova riga. + + + Il nome distinto usa i punti e virgola. + + + Il nome distinto usa la codifica T61. + + + Il nome distinto usa la codifica UTF8 anziché la codifica di caratteri Unicode. + + + Definisce i vincoli impostati per un certificato.La classe non può essere ereditata. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe .I parametri specificano un valore che indica se un certificato appartiene a un'autorità di certificazione, un valore che indica se per il certificato esiste un numero limite di livelli di percorso consentiti, il numero di livelli consentiti per il percorso del certificato e un valore che indica se l'estensione è critica. + true se il certificato appartiene a un'autorità di certificazione; in caso contrario, false. + true se per il certificato esiste un numero limite di livelli di percorso consentiti; in caso contrario, false. + Numero di livelli consentiti nel percorso di un certificato. + true se l'estensione è critica; in caso contrario, false. + + + Inizializza una nuova istanza della classe utilizzando un oggetto e un valore che identifica se l'estensione è critica. + Dati codificati da utilizzare per creare l'estensione. + true se l'estensione è critica; in caso contrario, false. + + + Ottiene un valore che indica se un certificato appartiene a un'autorità di certificazione. + true se il certificato appartiene a un'autorità di certificazione; in caso contrario, false. + + + Inizializza una nuova istanza della classe utilizzando un oggetto . + Dati codificati da utilizzare per creare l'estensione. + + + Ottiene un valore che indica se per un certificato esiste un numero limite di livelli di percorso consentiti. + true se per il certificato esiste un numero limite di livelli di percorso consentiti; in caso contrario, false. + Non è possibile decodificare l'estensione. + + + Ottiene il numero di livelli consentiti nel percorso di un certificato. + Numero intero che indica il numero di livelli consentiti nel percorso di un certificato. + Non è possibile decodificare l'estensione. + + + Fornisce metodi che semplificano l'utilizzo dei certificati X.509v3. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe definita da una sequenza di byte che rappresenta un certificato X.509v3. + Matrice di byte contenente i dati di un certificato X.509. + Si è verificato un errore relativo al certificato.Di seguito è riportato un esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. + Il parametro è null.-oppure-La lunghezza del parametro è 0. + + + Inizializza una nuova istanza della classe usando una matrice di byte e una password. + Matrice di byte contenente i dati di un certificato X.509. + Password necessaria per accedere ai dati del certificato X.509. + Si è verificato un errore relativo al certificato.Di seguito è riportato un esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. + Il parametro è null.-oppure-La lunghezza del parametro è 0. + + + Inizializza una nuova istanza della classe usando una matrice di byte, una password e un flag di archiviazione delle chiavi. + Matrice di byte contenente i dati di un certificato X.509. + Password necessaria per accedere ai dati del certificato X.509. + Combinazione bit per bit dei valori di enumerazione che specificano la posizione e la modalità di importazione del certificato. + Si è verificato un errore relativo al certificato.Di seguito è riportato un esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. + Il parametro è null.-oppure-La lunghezza del parametro è 0. + + + [SecurityCritical] Inizializza una nuova istanza della classe tramite un handle per una struttura PCCERT_CONTEXT non gestita. + Handle per una struttura PCCERT_CONTEXT non gestita. + + + Inizializza una nuova istanza della classe usando il nome di un file firmato PKCS7. + Nome di un file firmato PKCS7. + Si è verificato un errore relativo al certificato.Di seguito è riportato un esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. + Il parametro è null. + + + Inizializza una nuova istanza della classe usando il nome di un file firmato PKCS7 e una password per accedere al certificato. + Nome di un file firmato PKCS7. + Password necessaria per accedere ai dati del certificato X.509. + Si è verificato un errore relativo al certificato.Di seguito è riportato un esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. + Il parametro è null. + + + Inizializza una nuova istanza della classe usando il nome di un file firmato PKCS7, una password per accedere al certificato e un flag di archiviazione chiavi. + Nome di un file firmato PKCS7. + Password necessaria per accedere ai dati del certificato X.509. + Combinazione bit per bit dei valori di enumerazione che specificano la posizione e la modalità di importazione del certificato. + Si è verificato un errore relativo al certificato.Di seguito è riportato un esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. + Il parametro è null. + + + Rilascia tutte le risorse usate dall'oggetto corrente. + + + Rilascia tutte le risorse non gestite usate da questo oggetto e, facoltativamente, le risorse gestite. + true per rilasciare sia le risorse gestite sia quelle non gestite; false per rilasciare solo le risorse non gestite. + + + Confronta due oggetti per stabilirne l'uguaglianza. + true se l'oggetto corrente è uguale all'oggetto specificato dal parametro ; in caso contrario, false. + Oggetto da confrontare con l'oggetto corrente. + + + Confronta due oggetti per stabilirne l'uguaglianza. + true se l'oggetto corrente è uguale all'oggetto specificato dal parametro ; in caso contrario, false. + Oggetto da confrontare con l'oggetto corrente. + + + Esporta l'oggetto corrente in una matrice di byte in un formato descritto da uno dei valori di . + Matrice di byte che rappresenta l'oggetto corrente. + Uno dei valori di che indica come formattare i dati di output. + Un valore diverso da , o è stato passato al parametro .-oppure-Non è possibile esportare il certificato. + + + + + + Esporta l'oggetto corrente in una matrice di byte in un formato descritto da uno dei valori di e usando la password specificata. + Matrice di byte che rappresenta l'oggetto corrente. + Uno dei valori di che indica come formattare i dati di output. + Password necessaria per accedere ai dati del certificato X.509. + Un valore diverso da , o è stato passato al parametro .-oppure-Non è possibile esportare il certificato. + + + + + + Restituisce il valore hash del certificato X.509v3 sotto forma di matrice di byte. + Valore hash del certificato X.509. + + + Restituisce il nome del formato del certificato X.509v3. + Formato del certificato X.509. + + + Restituisce il codice hash del certificato X.509v3 sotto forma di intero. + Codice hash del certificato X.509 sotto forma di valore intero. + + + Restituisce le informazioni dell'algoritmo delle chiavi per il certificato X.509v3 sotto forma di stringa. + Informazioni dell'algoritmo delle chiavi per il certificato X.509 sotto forma di stringa. + Il contesto del certificato non è valido. + + + Restituisce i parametri dell'algoritmo delle chiavi per il certificato X.509v3 sotto forma di matrice di byte. + Parametri dell'algoritmo delle chiavi per il certificato X.509 sotto forma di matrice di byte. + Il contesto del certificato non è valido. + + + Restituisce i parametri dell'algoritmo delle chiavi per il certificato X.509v3 sotto forma di stringa esadecimale. + Parametri dell'algoritmo delle chiavi per il certificato X.509 sotto forma di stringa esadecimale. + Il contesto del certificato non è valido. + + + Restituisce la chiave pubblica del certificato X.509v3 sotto forma di matrice di byte. + Chiave pubblica del certificato X.509 sotto forma di matrice di byte. + Il contesto del certificato non è valido. + + + Restituisce il numero di serie del certificato X.509v3 sotto forma di matrice di byte. + Numero di serie del certificato X.509 sotto forma di matrice di byte. + Il contesto del certificato non è valido. + + + [SecurityCritical] Ottiene un handle per un contesto di certificato dell'API di crittografia Microsoft descritto da una struttura PCCERT_CONTEXT non gestita. + Struttura che rappresenta una struttura PCCERT_CONTEXT non gestita. + + + + + + Ottiene il nome dell'autorità di certificazione che ha emesso il certificato X.509v3. + Nome dell'autorità di certificazione che ha emesso il certificato X.509v3. + L'handle del certificato non è valido. + + + Ottiene il nome distinto dell'oggetto dal certificato. + Nome distinto dell'oggetto del certificato. + L'handle del certificato non è valido. + + + Restituisce una rappresentazione di stringa dell'oggetto corrente. + Rappresentazione di stringa dell'oggetto corrente. + + + Restituisce una rappresentazione di stringa dell'oggetto corrente insieme a informazioni aggiuntive, se specificate. + Rappresentazione di stringa dell'oggetto corrente. + true per produrre il formato dettagliato della rappresentazione di stringa; in caso contrario, false. + + + Rappresenta un certificato X.509. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe utilizzando le informazioni ottenute da una matrice di byte. + Matrice di byte contenente i dati di un certificato X.509. + Si è verificato un errore relativo al certificato.Ad esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. + + + Inizializza una nuova istanza della classe utilizzando una matrice di byte e una password. + Matrice di byte contenente i dati di un certificato X.509. + Password necessaria per accedere ai dati del certificato X.509. + Si è verificato un errore relativo al certificato.Ad esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. + + + Inizializza una nuova istanza della classe utilizzando una matrice di byte, una password e un flag di archiviazione delle chiavi. + Matrice di byte contenente i dati di un certificato X.509. + Password necessaria per accedere ai dati del certificato X.509. + Combinazione bit per bit dei valori di enumerazione che specificano la posizione e la modalità di importazione del certificato. + Si è verificato un errore relativo al certificato.Ad esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. + + + Inizializza una nuova istanza della classe utilizzando un handle non gestito. + Puntatore a un contesto di certificato in codice non gestito.La struttura C è denominata PCCERT_CONTEXT. + Si è verificato un errore relativo al certificato.Ad esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. + + + Inizializza una nuova istanza della classe tramite un nome di file di certificato. + Nome di un file di certificato. + Si è verificato un errore relativo al certificato.Ad esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. + + + Inizializza una nuova istanza della classe utilizzando un nome di file di certificato e una password necessaria per accedere al certificato. + Nome di un file di certificato. + Password necessaria per accedere ai dati del certificato X.509. + Si è verificato un errore relativo al certificato.Ad esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. + + + Inizializza una nuova istanza della classe utilizzando un nome di file di certificato, una password necessaria per accedere al certificato e un flag di archiviazione delle chiavi. + Nome di un file di certificato. + Password necessaria per accedere ai dati del certificato X.509. + Combinazione bit per bit dei valori di enumerazione che specificano la posizione e la modalità di importazione del certificato. + Si è verificato un errore relativo al certificato.Ad esempio:Il file del certificato non esiste.Il certificato non è valido.La password del certificato non è corretta. + + + Ottiene o imposta un valore che indica che un certificato X.509 è archiviato. + true se il certificato è archiviato, false se il certificato non è archiviato. + Il certificato è illeggibile. + + + Ottiene una raccolta di oggetti . + Un oggetto . + Il certificato è illeggibile. + + + Ottiene o imposta l'alias associato a un certificato. + Nome descrittivo del certificato. + Il certificato è illeggibile. + + + Indica il tipo di certificato contenuto in una matrice di byte. + Un oggetto . + Matrice di byte contenente i dati di un certificato X.509. + + ha lunghezza zero o è null. + + + Indica il tipo di certificato contenuto in un file. + Un oggetto . + Nome di un file di certificato. + + è null. + + + Ottiene il soggetto e il nome dell'autorità emittente di un certificato. + Nome del certificato. + Valore di per il soggetto. + true per includere il nome dell'autorità emittente; in caso contrario, false. + + + Ottiene un valore che indica se un oggetto contiene una chiave privata. + true se l'oggetto contiene una chiave privata; in caso contrario, false. + Il contesto del certificato non è valido. + + + Ottiene il nome distinto dell'autorità emittente del certificato. + Oggetto che contiene il nome dell'autorità emittente del certificato. + Il contesto del certificato non è valido. + + + Ottiene la data locale dopo la quale il certificato non è più valido. + Oggetto che rappresenta la data di scadenza del certificato. + Il certificato è illeggibile. + + + Ottiene la data locale in cui il certificato diventa valido. + Oggetto che rappresenta la data di decorrenza del certificato. + Il certificato è illeggibile. + + + Ottiene o imposta l'oggetto che rappresenta la chiave privata associata a un certificato. + Oggetto , che può essere un provider del servizio di crittografia RSA o DSA. + Il valore della chiave non corrisponde a una chiave RSA o DSA oppure la chiave è illeggibile. + Il valore da impostare per questa proprietà è null. + L'algoritmo per questa chiave privata non è supportato. + Le chiavi X.509 non corrispondono. + La chiave del provider del servizio di crittografia è null. + + + Ottiene un oggetto associato a un certificato. + Un oggetto . + Il valore della chiave non corrisponde a una chiave RSA o DSA oppure la chiave è illeggibile. + + + Ottiene i dati non elaborati di un certificato. + Dati non elaborati del certificato come matrice di byte. + + + Ottiene il numero di serie di un certificato. + Numero di serie del certificato. + + + Ottiene l'algoritmo utilizzato per creare la firma di un certificato. + Restituisce l'identificatore di oggetto () dell'algoritmo della firma. + Il certificato è illeggibile. + + + Ottiene il nome distinto del soggetto da un certificato. + Oggetto che rappresenta il nome del soggetto del certificato. + Il contesto del certificato non è valido. + + + Ottiene l'identificazione personale di un certificato. + Identificazione personale del certificato. + + + Visualizza un certificato X.509 in formato testo. + Informazioni del certificato. + + + Visualizza un certificato X.509 in formato testo. + Informazioni del certificato. + true per visualizzare la chiave pubblica, la chiave privata, le estensioni e così via; false per visualizzare informazioni simili a quelle della classe , quali l'identificazione personale, il numero di serie, il nome del soggetto e dell'autorità emittente e così via. + + + Ottiene la versione del formato X.509 di un certificato. + Formato del certificato. + Il certificato è illeggibile. + + + Rappresenta una raccolta di oggetti .La classe non può essere ereditata. + + + Inizializza una nuova istanza della classe senza informazioni su . + + + Inizializza una nuova istanza della classe utilizzando un oggetto . + Oggetto da cui iniziare l'insieme. + + + Inizializza una nuova istanza della classe utilizzando una matrice di oggetti . + Matrice di oggetti . + + + Inizializza una nuova istanza della classe utilizzando l’insieme di certificati specificato. + Un oggetto . + + + Aggiunge un oggetto alla fine di . + Indice in corrispondenza del quale è stato aggiunto . + Certificato X.509 rappresentato come oggetto . + + è null. + + + Aggiunge più oggetti di una matrice all'oggetto . + Matrice di oggetti . + + è null. + + + Aggiunge più oggetti di un oggetto a un altro oggetto . + Un oggetto . + + è null. + + + Determina se l'oggetto contiene un certificato specifico. + true se contiene l'oggetto specificato; in caso contrario, false. + Oggetto da individuare nell'insieme. + + è null. + + + Esporta le informazioni sui certificati X.509 in una matrice di byte. + Informazioni sui certificati X.509 in una matrice di byte. + Oggetto supportato. + + + Esporta le informazioni sui certificati X.509 in una matrice di byte tramite una password. + Informazioni sui certificati X.509 in una matrice di byte. + Oggetto supportato. + Stringa utilizzata per proteggere la matrice di byte. + Il certificato non è leggibile, il contenuto non è valido oppure, nel caso di un certificato che richiede una password, la chiave privata non è stata esportata perché la password specificata non è corretta. + + + Esegue una ricerca in un oggetto applicando i criteri di ricerca specificati dall'enumerazione e dall'oggetto . + Un oggetto . + Uno dei valori di . + Criteri di ricerca sotto forma di oggetto. + true per consentire solo il recupero dei certificati validi; in caso contrario, false. + + non è valido. + + + Restituisce un enumeratore che può scorrere un oggetto . + Oggetto che può scorrere l'oggetto . + + + Importa un certificato sotto forma di matrice di byte in un oggetto . + Matrice di byte contenente i dati di un certificato X.509. + + + Importa un certificato, sotto forma di matrice di byte che richiede una password per accedere al certificato, in un oggetto . + Matrice di byte contenente i dati di un oggetto . + Password necessaria per accedere alle informazioni del certificato. + Combinazione bit per bit dei valori di enumerazione che specificano come e dove viene importato il certificato. + + + Importa un file di certificato in un oggetto . + Nome del file che contiene le informazioni sul certificato. + + + Importa un file di certificato che richiede una password in un oggetto . + Nome del file che contiene le informazioni sul certificato. + Password necessaria per accedere alle informazioni del certificato. + Combinazione bit per bit dei valori di enumerazione che specificano come e dove viene importato il certificato. + + + Inserisce un oggetto nell'oggetto in corrispondenza dell'indice specificato. + Indice a base zero in corrispondenza del quale inserire . + Oggetto da inserire. + + è minore di zero.- oppure - è maggiore della proprietà . + Raccolta di sola lettura.- oppure - L'insieme ha una dimensione fissa. + + è null. + + + Ottiene o imposta l'elemento in corrispondenza dell'indice specificato. + Elemento in corrispondenza dell'indice specificato. + Indice a base zero dell'elemento da ottenere o impostare. + + è minore di zero.- oppure - è maggiore o uguale alla proprietà . + + è null. + + + Rimuove la prima occorrenza di un certificato dall'oggetto . + Oggetto da rimuovere dall'oggetto . + + è null. + + + Rimuove più oggetti di una matrice da un oggetto . + Matrice di oggetti . + + è null. + + + Rimuove più oggetti di un oggetto da un altro oggetto . + Un oggetto . + + è null. + + + Supporta una semplice iterazione su un oggetto .La classe non può essere ereditata. + + + Ottiene l'elemento corrente nell'oggetto . + Elemento corrente nell'oggetto . + L'enumeratore è posizionato prima del primo elemento o dopo l'ultimo elemento della raccolta. + + + Sposta l'enumeratore sull'elemento successivo dell'oggetto . + true se l'enumeratore ha completato il passaggio all'elemento successivo; false se l'enumeratore ha raggiunto la fine della raccolta. + La raccolta è stata modificata dopo la creazione dell'enumeratore. + + + Imposta l'enumeratore sulla posizione iniziale, ovvero prima del primo elemento dell'oggetto . + La raccolta è stata modificata dopo la creazione dell'enumeratore. + + + Per una descrizione di questo membro, vedere . + Elemento corrente nell'oggetto . + L'enumeratore è posizionato prima del primo elemento o dopo l'ultimo elemento della raccolta. + + + Per una descrizione di questo membro, vedere . + true se l'enumeratore ha completato il passaggio all'elemento successivo; false se l'enumeratore ha raggiunto la fine della raccolta. + La raccolta è stata modificata dopo la creazione dell'enumeratore. + + + Per una descrizione di questo membro, vedere . + La raccolta è stata modificata dopo la creazione dell'enumeratore. + + + Definisce un insieme contenente oggetti . + + + Inizializza una nuova istanza della classe . + + + Consente di inizializzare una nuova istanza della classe da una matrice di oggetti . + Matrice di oggetti con cui inizializzare il nuovo oggetto. + + + Consente di inizializzare una nuova istanza della classe da un altro oggetto . + Oggetto con il quale inizializzare il nuovo oggetto. + + + Consente di aggiungere un oggetto con il valore specificato all'insieme corrente. + L'indice dell'insieme corrente in corrispondenza del quale è stato inserito il nuovo oggetto . + Oggetto da aggiungere all'insieme corrente. + + + Consente di copiare gli elementi di una matrice di tipo alla fine dell'insieme corrente. + Matrice di tipo contenente gli oggetti da aggiungere all'insieme corrente. + Il parametro è null. + + + Consente di copiare gli elementi dell'insieme specificato alla fine dell'insieme corrente. + Oggetto contenente gli oggetti da aggiungere all'insieme. + Il parametro è null. + + + + Ottiene un valore che indica se l'insieme corrente contiene l'oggetto specificato. + true se l'oggetto è incluso nell'insieme; in caso contrario, false. + Oggetto da individuare. + + + Consente di copiare i valori dell'oggetto nell'insieme corrente in una istanza unidimensionale in corrispondenza dell'indice specificato. + Oggetto unidimensionale in cui vengono copiati i valori di . + L'indice di in corrispondenza del quale iniziare la copia. + Il parametro è multidimensionale.- oppure - Il numero degli elementi nell'insieme è maggiore dello spazio disponibile tra e la fine di . + Il parametro è null. + Il parametro è minore del limite inferiore del parametro . + + + + Restituisce un enumeratore che consente di scorrere l’insieme . + Enumeratore dei sottoelementi di utilizzabile per scorrere l'insieme. + + + Consente di compilare un valore hash in base a tutti i valori contenuti nell'insieme corrente. + Valore hash basato su tutti i valori contenuti nell'insieme corrente. + + + Restituisce l'indice dell'oggetto specificato incluso nell'insieme corrente. + Indice dell'oggetto specificato dal parametro incluso nell'insieme , se individuato; in caso contrario, -1. + Oggetto da individuare. + + + Consente di inserire un oggetto nell'insieme corrente, in corrispondenza dell'indice specificato. + Indice in base zero in cui inserire il parametro . + Oggetto da inserire. + + + Ottiene o imposta la voce in corrispondenza dell'indice specificato dell'oggetto corrente. + Oggetto in corrispondenza dell'indice specificato dell'oggetto corrente. + Indice con inizio zero della voce da individuare all'interno dell'insieme corrente. + Il parametro non è compreso nell'intervallo di indici validi per l'insieme. + + + Consente di rimuovere un oggetto specifico dall'insieme corrente. + Oggetto da rimuovere dall'insieme corrente. + L'oggetto specificato dal parametro non è stato trovato nell'insieme corrente. + + + + + + + + + + + + + + + + Consente di enumerare gli oggetti inclusi in un insieme . + + + Inizializza una nuova istanza della classe per la classe specificata. + Insieme da enumerare. + + + Ottiene l'oggetto corrente incluso nell'insieme . + Oggetto corrente incluso nell'insieme . + L'enumeratore è posizionato prima del primo elemento o dopo l'ultimo elemento della raccolta. + + + Consente di spostare l'enumeratore all'elemento successivo della raccolta. + true se l'enumeratore ha completato il passaggio all'elemento successivo; false se l'enumeratore ha raggiunto la fine della raccolta. + L'insieme è stato modificato dopo la creazione dell'istanza dell'enumeratore. + + + Imposta l'enumeratore sulla propria posizione iniziale, ovvero prima del primo elemento nella raccolta. + L'insieme viene modificato dopo la creazione dell'istanza dell'enumeratore. + + + Per una descrizione di questo membro, vedere . + Oggetto certificato X.509 corrente nell'oggetto . + L'enumeratore è posizionato prima del primo elemento o dopo l'ultimo elemento della raccolta. + + + Per una descrizione di questo membro, vedere . + true se l'enumeratore ha completato il passaggio all'elemento successivo; false se l'enumeratore ha raggiunto la fine della raccolta. + L'insieme è stato modificato dopo la creazione dell'istanza dell'enumeratore. + + + Per una descrizione di questo membro, vedere . + L'insieme è stato modificato dopo la creazione dell'istanza dell'enumeratore. + + + Rappresenta un motore di compilazione di catene per i certificati . + + + Inizializza una nuova istanza della classe . + + + Compila una catena X.509 in base ai criteri specificati in . + true se il certificato X.509 è valido; in caso contrario, false. + Oggetto . + + non è un certificato valido o è null. + + è illeggibile. + + + Ottiene una raccolta di oggetti . + Oggetto . + + + Ottiene o imposta l'oggetto da usare per la compilazione di una catena di certificati X.509. + Oggetto associato a questa catena X.509. + Il valore da impostare per questa proprietà è null. + + + Ottiene lo stato di ogni elemento di un oggetto . + Matrice di oggetti . + + + + + + Rilascia tutte le risorse usate da questo oggetto . + + + Rilascia le risorse non gestite usate da questo oggetto e, facoltativamente, le risorse gestite. + true per rilasciare sia le risorse gestite sia quelle non gestite; false per rilasciare solo le risorse non gestite. + + + Ottiene un handle sicuro per questa istanza di . + Restituisce . + + + Rappresenta un elemento di una catena X.509. + + + Ottiene il certificato X.509 in corrispondenza di un determinato elemento della catena. + Un oggetto . + + + Ottiene lo stato di errore del certificato X.509 corrente di una catena. + Matrice di oggetti . + + + + + + Ottiene ulteriori informazioni sull'errore da una struttura di catena di certificati non gestita. + Stringa che rappresenta il membro pwszExtendedErrorInfo della struttura CERT_CHAIN_ELEMENT non gestita in CryptoAPI. + + + Rappresenta una raccolta di oggetti .La classe non può essere ereditata. + + + Copia un oggetto in una matrice partendo dall'indice specificato. + Matrice di oggetti . + Intero che rappresenta il valore di indice. + Il parametro specificato è minore di zero o maggiore o uguale alla lunghezza della matrice. + + è null. + + più il numero corrente è maggiore della lunghezza della matrice. + + + Ottiene il numero di elementi nella raccolta. + Numero intero che rappresenta il numero di elementi presenti nell'insieme. + + + Ottiene un oggetto che può essere utilizzato per spostarsi all'interno di un insieme di elementi di una catena. + Un oggetto . + + + Ottiene un valore che indica se l'insieme degli elementi della catena è sincronizzato. + Restituisce sempre false. + + + Ottiene l'oggetto in corrispondenza dell'indice specificato. + Un oggetto . + Intero. + + è minore di zero. + + è maggiore o uguale alla lunghezza dell'insieme. + + + Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso a un oggetto . + Riferimento di puntatore all'oggetto corrente. + + + Copia un oggetto in una matrice partendo dall'indice specificato. + Matrice in cui copiare l'oggetto . + Indice di da cui iniziare la copia. + Il parametro specificato è minore di zero o maggiore o uguale alla lunghezza della matrice. + + è null. + + più il numero corrente è maggiore della lunghezza della matrice. + + + Ottiene un oggetto che può essere utilizzato per spostarsi all'interno di un insieme di elementi di una catena. + Un oggetto . + + + Supporta una semplice iterazione in un oggetto .La classe non può essere ereditata. + + + Ottiene l'elemento corrente nell'oggetto . + Elemento corrente nell'oggetto . + L'enumeratore è posizionato prima del primo elemento o dopo l'ultimo elemento della raccolta. + + + + + + Sposta in avanti l'enumeratore in corrispondenza dell'elemento successivo nell'oggetto . + true se l'enumeratore ha completato il passaggio all'elemento successivo; false se l'enumeratore ha raggiunto la fine della raccolta. + La raccolta è stata modificata dopo la creazione dell'enumeratore. + + + Imposta l'enumeratore sulla propria posizione iniziale, ovvero prima del primo elemento nell'oggetto . + La raccolta è stata modificata dopo la creazione dell'enumeratore. + + + Ottiene l'elemento corrente nell'oggetto . + Elemento corrente nell'oggetto . + L'enumeratore è posizionato prima del primo elemento o dopo l'ultimo elemento della raccolta. + + + Rappresenta i criteri di catena da applicare durante la compilazione di una catena di certificati X509.La classe non può essere ereditata. + + + Inizializza una nuova istanza della classe . + + + Ottiene un insieme di identificatori di oggetti (OID) che specificano quali criteri di applicazione o utilizzi avanzati della chiave (EKU) sono supportati dal certificato. + Oggetto . + + + Ottiene un insieme di identificatori di oggetti (OID) che specificano quali criteri di certificato sono supportati dal certificato. + Un oggetto . + + + Rappresenta un insieme aggiuntivo di certificati che possono essere cercati dal modulo di concatenazione durante la convalida di una catena di certificati. + Un oggetto . + + + Ripristina i valori predefiniti dei membri . + + + Ottiene o imposta i valori per i flag di revoca X509. + Un oggetto . + Il valore fornito non è un flag valido. + + + Ottiene o imposta i valori per la modalità di revoca dei certificati X509. + Un oggetto . + Il valore fornito non è un flag valido. + + + Ottiene l'intervallo di tempo trascorso durante la verifica della revoca in linea o durante il download del CRL (Certificate Revocation List, elenco certificati revocati). + Un oggetto . + + + Ottiene i flag di verifica per il certificato. + Valore ottenuto dall'enumerazione . + Il valore fornito non è un flag valido.Il valore predefinito è . + + + Ora di verifica del certificato espressa nell'ora locale. + Oggetto . + + + Fornisce una struttura semplice per la memorizzazione delle informazioni relative allo stato e agli errori di una catena X509. + + + Specifica lo stato della catena X509. + Valore . + + + Specifica una descrizione del valore . + Stringa localizzabile. + + + Definisce lo stato di una catena X509. + + + Specifica che l'elenco certificati attendibili (CTL, Certificate Trust List) contiene una firma non valida. + + + Specifica che l'elenco certificati attendibili non è valido a causa di un valore temporale non valido, ad esempio un valore che indica che tale elenco è scaduto. + + + Specifica che l'elenco certificati attendibili non è valido per questo utilizzo. + + + Specifica che non è possibile compilare la catena X509. + + + Specifica che la catena X509 non è valida perché un certificato ha escluso un vincolo di nome. + + + Specifica che il certificato presenta un vincolo di nome non definito. + + + Specifica che il certificato presenta un vincolo di nome non consentito. + + + Specifica che il certificato non presenta un vincolo di nome supportato o presenta un vincolo di nome non supportato. + + + Specifica che la catena X509 non è valida a causa di vincoli di base non validi. + + + Specifica che la catena X509 non è valida a causa di un'estensione non valida. + + + Specifica che la catena X509 non è valida a causa di vincoli di nome non validi. + + + Specifica che la catena X509 non è valida a causa di vincoli di criteri non validi. + + + Specifica che la catena X509 non presenta errori. + + + Specifica che nel certificato non esiste alcuna estensione dei criteri di certificato.Questo errore si verifica se i criteri di gruppo specificano che tutti i certificati devono presentare criteri di certificato. + + + Specifica che la catena X509 non è valida a causa di una firma di certificato non valida. + + + Deprecato.Specifica che il certificato della CA e il certificato emesso presentano periodi di validità non annidati.Ad esempio, se il certificato della CA è valido dal 1° gennaio al 1° dicembre e il certificato emesso è valido dal 2 gennaio al 2 dicembre, i periodi di validità non sono annidati. + + + Specifica che la catena X509 non è valida a causa di un valore temporale non valido, ad esempio un valore che indica un certificato scaduto. + + + Specifica che l'utilizzo della chiave non è valido. + + + Specifica che l'elenco certificati revocati (CRL, Certificate Revocation List) online su cui si basa la catena X509 non è al momento online. + + + Specifica che la catena X509 non può essere compilata fino al certificato radice. + + + Specifica che non è possibile determinare se il certificato è stato revocato.Questo problema può essere dovuto al fatto che l'elenco certificati revocati non è online o non è disponibile. + + + Specifica che la catena X509 non è valida a causa di un certificato revocato. + + + Specifica che la catena X509 non è valida a causa di un certificato radice non attendibile. + + + Specifica il formato di un certificato X.509. + + + Certificato X.509 Authenticode. + + + Certificato X.509 singolo. + + + Certificato in formato PFX.Il valore di Pfx è identico al valore di Pkcs12. + + + Certificato in formato PKCS #12.Il valore di Pkcs12 è identico al valore di Pfx. + + + Certificato in formato PKCS #7. + + + Certificato X.509 singolo serializzato. + + + Archivio serializzato. + + + Certificato X.509 sconosciuto. + + + Definisce l'insieme di identificatori di oggetto (OID) che indica le applicazioni che utilizzano la chiave.La classe non può essere ereditata. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe utilizzando un oggetto e un valore che indica se l'estensione è critica. + Dati codificati da utilizzare per creare l'estensione. + true se l'estensione è critica; in caso contrario, false. + + + Inizializza una nuova istanza della classe utilizzando un oggetto e un valore che identifica se l'estensione è critica. + Insieme . + true se l'estensione è critica; in caso contrario, false. + L'oggetto specificato contiene uno o più valori danneggiati. + + + Consente di inizializzare una nuova istanza della classe mediante un oggetto . + Dati codificati da utilizzare per creare l'estensione. + + + Ottiene l'insieme di identificatori di oggetto (OID) che indica le applicazioni che utilizzano la chiave. + Oggetto che indica le applicazioni che utilizzano la chiave. + + + + + + Rappresenta un'estensione X509. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe . + Dati codificati da utilizzare per creare l'estensione. + true se l'estensione è critica; in caso contrario, false. + + + Inizializza una nuova istanza della classe . + Identificatore di oggetto utilizzato per identificare l'estensione. + Dati codificati utilizzati per creare l'estensione. + true se l'estensione è critica; in caso contrario, false. + + è null. + + è una stringa vuota (""). + + + Inizializza una nuova istanza della classe . + Stringa che rappresenta l'identificatore di oggetto. + Dati codificati utilizzati per creare l'estensione. + true se l'estensione è critica; in caso contrario, false. + + + Copia le proprietà dell'estensione dell'oggetto specificato. + + da copiare. + + è null. + + non presenta un'estensione X.509 valida. + + + Ottiene un valore Boolean che indica se l'estensione è critica. + true se l'estensione è critica; in caso contrario, false. + + + Rappresenta una raccolta di oggetti .La classe non può essere ereditata. + + + Inizializza una nuova istanza della classe . + + + Aggiunge un oggetto a un oggetto . + Indice in corrispondenza del quale è stato aggiunto il parametro . + Oggetto da aggiungere all'oggetto . + Il valore del parametro è null. + + + Copia un insieme in una matrice partendo dall'indice specificato. + Matrice di oggetti . + Posizione all'interno della matrice in cui iniziare la copia. + + è una stringa di lunghezza zero oppure contiene un valore non valido. + + è null. + + specifica un valore non compreso nell'intervallo della matrice. + + + Ottiene il numero di oggetti presenti in un oggetto . + Numero intero che rappresenta il numero di oggetti presenti nell'oggetto . + + + Restituisce un enumeratore che può scorrere un oggetto . + Oggetto da utilizzare per scorrere l'oggetto . + + + Ottiene un valore che indica se l'insieme è sicuramente thread-safe. + true se l'insieme è thread-safe; in caso contrario, false. + + + Ottiene l'oggetto in corrispondenza dell'indice specificato. + Un oggetto . + Posizione dell'oggetto da recuperare. + + è minore di zero. + + è uguale o maggiore della lunghezza della matrice. + + + Ottiene il primo oggetto il cui valore o nome descrittivo è specificato da un identificatore di oggetto (OID). + Un oggetto . + Identificatore di oggetto (OID) dell'estensione da recuperare. + + + Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso all'oggetto . + Oggetto che può essere utilizzato per sincronizzare l'accesso all'oggetto . + + + Copia l'insieme in una matrice partendo dall'indice specificato. + Matrice di oggetti . + Posizione all'interno della matrice in cui iniziare la copia. + + è una stringa di lunghezza zero oppure contiene un valore non valido. + + è null. + + specifica un valore non compreso nell'intervallo della matrice. + + + Restituisce un enumeratore che può scorrere un oggetto . + Oggetto da utilizzare per scorrere l'oggetto . + + + Supporta una semplice iterazione su un insieme .La classe non può essere ereditata. + + + Ottiene l'elemento corrente nell'oggetto . + Elemento corrente nell'oggetto . + L'enumeratore è posizionato prima del primo elemento o dopo l'ultimo elemento della raccolta. + + + + + + Sposta in avanti l'enumeratore in corrispondenza dell'elemento successivo nell'oggetto . + true se l'enumeratore ha completato il passaggio all'elemento successivo; false se l'enumeratore ha raggiunto la fine della raccolta. + La raccolta è stata modificata dopo la creazione dell'enumeratore. + + + Imposta l'enumeratore sulla propria posizione iniziale, ovvero prima del primo elemento nell'oggetto . + La raccolta è stata modificata dopo la creazione dell'enumeratore. + + + Ottiene un oggetto da un insieme. + Elemento corrente nell'oggetto . + L'enumeratore è posizionato prima del primo elemento o dopo l'ultimo elemento della raccolta. + + + Specifica il tipo di valore cercato dal metodo . + + + Il parametro per il metodo deve essere una stringa che rappresenta il nome descrittivo dei criteri dell'applicazione o l'identificatore di oggetto (OID o ) del certificato.Ad esempio, è possibile utilizzare "Crittografia file system" o "1.3.6.1.4.1.311.10.3.4".Per un'applicazione che verrà localizzata, è necessario utilizzare il valore OID poiché il nome descrittivo è localizzato. + + + Il parametro per il metodo deve essere una stringa che rappresenta il nome descrittivo o l'identificatore di oggetto (OID o ) dei criteri del certificato.La procedura migliore consiste nell'utilizzare il valore OID, ad esempio "1.3.6.1.4.1.311.10.3.4".Per un'applicazione che verrà localizzata, è necessario utilizzare il valore OID poiché il nome descrittivo è localizzato. + + + Il parametro per il metodo deve essere una stringa che descrive l'estensione da trovare.L'identificatore dell'oggetto (OID, Object Identifier) viene comunemente utilizzato per indicare al metodo di cercare tutti i certificati che presentano un'estensione corrispondente a quel valore OID. + + + Il parametro per il metodo deve essere una stringa che rappresenta il nome distinto dell'emittente del certificato.Si tratta di una ricerca più specifica rispetto a quella fornita dal valore di enumerazione .Utilizzando il valore , il metodo esegue un confronto tra stringhe senza distinzione tra maiuscole e minuscole per l'intero nome distinto.La ricerca eseguita tramite il nome dell'emittente del certificato è una ricerca meno precisa. + + + Il parametro per il metodo deve essere una stringa che rappresenta il nome dell'emittente del certificato.Si tratta di una ricerca meno specifica rispetto a quella fornita dal valore di enumerazione .Utilizzando il valore , il metodo esegue un confronto tra stringhe senza distinzione tra maiuscole e minuscole utilizzando il valore fornito.Ad esempio, se si passa "NomeCA" al metodo , verranno trovati tutti i certificati con il nome dell'emittente del certificato che contengono tale stringa, indipendentemente dagli altri valori relativi all'emittente. + + + Il parametro per il metodo deve essere una stringa che rappresenta l'utilizzo della chiave o un Integer che rappresenta una maschera di bit contenente tutti gli utilizzi della chiave richiesti.Per il valore stringa è consentito specificare un solo utilizzo della chiave alla volta, ma è possibile utilizzare il metodo in una sequenza a cascata per ottenere l'intersezione degli utilizzi richiesti.Ad esempio, il parametro può essere impostato su "KeyEncipherment" o su un intero (0x30 indica "KeyEncipherment" e "DataEncipherment").È anche possibile utilizzare i valori dell'enumerazione . + + + Il parametro per il metodo deve essere una stringa che rappresenta il numero di serie del certificato come viene visualizzato nella finestra di dialogo del certificato, ma senza spazi, oppure come viene restituito dal metodo . + + + Il parametro per il metodo deve essere una stringa che rappresenta il nome distinto dell'oggetto del certificato.Si tratta di una ricerca più specifica rispetto a quella fornita dal valore di enumerazione .Utilizzando il valore , il metodo esegue un confronto tra stringhe senza distinzione tra maiuscole e minuscole per l'intero nome distinto.La ricerca eseguita tramite il nome dell'oggetto è una ricerca meno precisa. + + + Il parametro per il metodo deve essere una stringa che rappresenta l'identificatore della chiave dell'oggetto in formato esadecimale, ad esempio "FF3E815D45E83B8477B9284113C64EF208E897112", come visualizzato nell'interfaccia utente. + + + Il parametro per il metodo deve essere una stringa che rappresenta il nome dell'oggetto del certificato.Si tratta di una ricerca meno specifica rispetto a quella fornita dal valore di enumerazione .Utilizzando il valore , il metodo esegue un confronto tra stringhe senza distinzione tra maiuscole e minuscole utilizzando il valore fornito.Ad esempio, se si passa "NomeCert" al metodo , verranno trovati tutti i certificati con il nome dell'oggetto che contengono tale stringa, indipendentemente dagli altri valori relativi all'oggetto.La ricerca eseguita tramite il nome distinto è una ricerca più precisa. + + + Il parametro per il metodo deve essere una stringa che rappresenta il nome di modello del certificato, ad esempio "ClientAuth".Il nome di modello è un'estensione della versione 3 dello standard X509 che specifica gli utilizzi del certificato. + + + Il parametro per il metodo deve essere una stringa che rappresenta l'identificazione digitale del certificato. + + + Il parametro per il metodo deve essere un valore espresso nell'ora locale.È possibile ad esempio trovare tutti i certificati validi fino al termine dell'anno corrente eliminando i risultati di un'operazione per l'elemento dell'ultimo giorno dell'anno dai risultati di un'operazione per . + + + Il parametro per il metodo deve essere un valore espresso nell'ora locale.Il valore non deve essere nel futuro.Ad esempio, è possibile utilizzare per trovare certificati che diventano validi nell'anno corrente prendendo l'intersezione dei risultati di un'operazione per per l'ultimo giorno dell'anno precedente con i risultati di un'operazione per di . + + + Il parametro per il metodo deve essere un valore espresso nell'ora locale.È possibile utilizzare per trovare tutti i certificati attualmente validi. + + + Definisce la posizione e la modalità di importazione della chiave privata di un certificato X.509. + + + Viene utilizzato il set di chiavi predefinito, che in genere corrisponde al set di chiavi dell'utente. + + + Le chiavi importate sono contrassegnate come esportabili. + + + Le chiavi private sono memorizzate nell'archivio del computer locale anziché in quello dell'utente corrente. + + + Le chiavi associate a un file PFX vengono mantenute quando si importa un certificato. + + + Le chiavi private sono memorizzate nell'archivio dell'utente corrente anziché in quello del computer locale.Questo accade anche se il certificato specifica che le chiavi devono essere inserite nell'archivio del computer locale. + + + Informa l'utente, tramite una finestra di dialogo o in altro modo, che è stato effettuato l'accesso alla chiave. Il provider del servizio di crittografia (CSP) in uso definisce il comportamento esatto. + + + Definisce l'utilizzo di una chiave inclusa in un certificato X.509. La classe non può essere ereditata. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe utilizzando un oggetto e un valore che indica se l'estensione è critica. + Dati codificati da utilizzare per creare l'estensione. + true se l'estensione è critica; in caso contrario, false. + + + Inizializza una nuova istanza della classe utilizzando il valore di specificato e un valore che indica se l'estensione è critica. + Uno dei valori di che specifica la modalità di utilizzo della chiave. + true se l'estensione è critica; in caso contrario, false. + + + Inizializza una nuova istanza della classe utilizzando un oggetto . + Dati codificati da utilizzare per creare l'estensione. + + + Ottiene il flag di utilizzo della chiave associato al certificato. + Uno dei valori di . + Non è possibile decodificare l'estensione. + + + Definisce le modalità di utilizzo della chiave del certificato.Se questo valore non è definito, è possibile utilizzare la chiave per qualsiasi scopo. + + + La chiave può essere utilizzata per firmare un elenco di revoche di certificati. + + + È possibile utilizzare la chiave per la crittografia dei dati. + + + È possibile utilizzare la chiave esclusivamente per operazioni di decrittografia. + + + È possibile utilizzare la chiave come firma digitale. + + + È possibile utilizzare la chiave esclusivamente per operazioni di crittografia. + + + È possibile utilizzare la chiave per determinare lo scambio di chiave, come nel caso di una chiave creata con l'algoritmo di scambio di chiave Diffie-Hellman. + + + È possibile utilizzare la chiave per firmare i certificati. + + + È possibile utilizzare la chiave per la crittografia delle chiavi. + + + Nessun parametro per l'utilizzo della chiave. + + + È possibile utilizzare la chiave per l'autenticazione. + + + Specifica il tipo di nome contenuto nel certificato X509. + + + Nome DNS associato al nome alternativo dell'oggetto o dell'emittente di un certificato X.509. Questo valore equivale al valore . + + + Nome DNS associato al nome alternativo dell'oggetto o dell'emittente di un certificato X509. + + + Indirizzo di posta elettronica dell'oggetto o dell'emittente associato di un certificato X509. + + + Nome semplice di un oggetto o dell'emittente di un certificato X509. + + + Nome UPN dell'oggetto o dell'emittente di un certificato X509. + + + Indirizzo URL associato al nome alternativo dell'oggetto o dell'emittente di un certificato X509. + + + Specifica su quali certificati X509 della catena deve essere eseguito un controllo di revoca. + + + Il controllo di revoca è eseguito solo sul certificato finale. + + + Il controllo di revoca è eseguito sull'intera catena di certificati. + + + Il controllo di revoca è eseguito sull'intera catena ad eccezione del certificato radice. + + + Specifica la modalità utilizzata per eseguire un controllo di revoca dei certificati X509. + + + Non viene eseguito alcun controllo di revoca sul certificato. + + + Viene eseguito un controllo di revoca mediante un elenco certificati revocati (CRL, Certificate Revocation List) memorizzato nella cache. + + + Viene eseguito un controllo di revoca mediante un elenco certificati revocati online. + + + Rappresenta un archivio X.509, ovvero un archivio fisico in cui vengono memorizzati e gestiti i certificati.La classe non può essere ereditata. + + + Inizializza una nuova istanza della classe usando i certificati personali dell'archivio dell'utente corrente. + + + Inizializza una nuova istanza della classe usando i valori di e specificati. + Uno dei valori di enumerazione che specifica il nome dell'archivio certificati X.509. + Uno dei valori di enumerazione che specifica il percorso dell'archivio certificati X.509. + + non è una posizione valida o non è un nome valido. + + + Inizializza una nuova istanza della classe usando una stringa che rappresenta un valore dell'enumerazione e un valore dell'enumerazione . + Stringa che rappresenta un valore dell'enumerazione . + Uno dei valori di enumerazione che specifica il percorso dell'archivio certificati X.509. + + contiene valori non validi. + + + Aggiunge un certificato a un archivio certificati X.509. + Certificato da aggiungere. + + è null. + Non è possibile aggiungere il certificato all'archivio. + + + Restituisce una raccolta di certificati presenti in un archivio certificati X.509. + Raccolta di certificati. + + + Rilascia le risorse usate da questo oggetto . + + + Ottiene la posizione dell'archivio certificati X.509. + Percorso dell'archivio certificati. + + + Ottiene il nome dell'archivio certificati X.509. + Nome dell'archivio certificati. + + + Apre un archivio certificati X.509 o ne crea uno nuovo, a seconda delle impostazioni del flag . + Combinazione bit per bit di valori di enumerazione che specifica la modalità di apertura dell'archivio certificati X.509. + L'archivio è illeggibile. + Il chiamante non dispone dell'autorizzazione richiesta. + L'archivio contiene valori non validi. + + + Rimuove un certificato da un archivio certificati X.509. + Certificato da rimuovere. + + è null. + Il chiamante non dispone dell'autorizzazione richiesta. + + + Definisce una stringa che indica l'identificatore della chiave del soggetto (SKI, Subject Key Identifier) di un certificato.La classe non può essere ereditata. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe utilizzando una matrice di byte e un valore che indica se l'estensione è critica. + Matrice di byte che rappresenta i dati da utilizzare per creare l'estensione. + true se l'estensione è critica; in caso contrario, false. + + + Inizializza una nuova istanza della classe utilizzando i dati codificati e un valore che indica se l'estensione è critica. + Oggetto da utilizzare per creare l'estensione. + true se l'estensione è critica; in caso contrario, false. + + + Inizializza una nuova istanza della classe utilizzando una chiave pubblica e un valore che indica se l'estensione è critica. + Oggetto dal quale creare un identificatore SKI. + true se l'estensione è critica; in caso contrario, false. + + + Inizializza una nuova istanza della classe utilizzando una chiave pubblica, un identificatore di algoritmo hash e un valore che indica se l'estensione è critica. + Oggetto dal quale creare un identificatore SKI. + Uno dei valori di che indica quale algoritmo hash utilizzare. + true se l'estensione è critica; in caso contrario, false. + + + Inizializza una nuova istanza della classe utilizzando una stringa e un valore che indica se l'estensione è critica. + Stringa, codificata in formato esadecimale, che rappresenta l'identificatore SKI di un certificato. + true se l'estensione è critica; in caso contrario, false. + + + Crea una nuova istanza della classe copiando le informazioni dai dati codificati. + Oggetto da utilizzare per creare l'estensione. + + + Ottiene una stringa che rappresenta l'identificatore SKI di un certificato. + Stringa, codificata in formato esadecimale, che rappresenta l'identificatore SKI. + Non è possibile decodificare l'estensione. + + + Definisce il tipo di algoritmo hash da utilizzare con la classe . + + + L'identificatore SKI è costituito da un hash SHA-1 a 160 bit della chiave pubblica codificata, inclusi il tag, la lunghezza e il numero di bit inutilizzati. + + + L'identificatore SKI è costituito da un hash SHA-1 a 160 bit del valore della chiave pubblica, esclusi il tag, la lunghezza e il numero di bit inutilizzati. + + + L'identificatore SKI è costituito da un campo di tipo a 4 bit con valore 0100, seguito dai 60 bit meno significativi dell'hash SHA-1 del valore della chiave pubblica, esclusi il tag, la lunghezza e il numero di bit di stringa inutilizzati. + + + Specifica le condizioni nelle quali deve essere eseguita la verifica dei certificati della catena X509. + + + Include tutti i flag relativi alla verifica. + + + Ignora che la catena non può essere verificata a causa di un'autorità di certificazione (CA, Certificate Authority) sconosciuta. + + + Ignora che la revoca dell'autorità di certificazione è sconosciuta durante la determinazione della verifica dei certificati. + + + Ignora che l'elenco certificati attendibili (CTL, Certificate Trust List) non è valido, ad esempio perché il CTL è scaduto, durante la determinazione della verifica dei certificati. + + + Ignora che la revoca del firmatario dell'elenco certificati attendibili è sconosciuta durante la determinazione della verifica dei certificati. + + + Ignora che la revoca del certificato finale (il certificato dell'utente) è sconosciuta durante la determinazione della verifica dei certificati. + + + Ignora che i vincoli di base non sono validi durante la determinazione della verifica dei certificati. + + + Ignora che il certificato presenta un nome non valido durante la determinazione della verifica dei certificati. + + + Ignora che il certificato presenta criteri non validi durante la determinazione della verifica dei certificati. + + + Ignora che il certificato della CA e il certificato emesso presentano periodi di validità non annidati durante la verifica dei certificati.Ad esempio, se il certificato della CA è valido dal 1° gennaio al 1° dicembre e il certificato emesso è valido dal 2 gennaio al 2 dicembre, i periodi di validità non sono annidati. + + + Ignora i certificati della catena non validi perché scaduti o perché non ancora attivi durante la determinazione della validità dei certificati. + + + Ignora che la revoca radice è sconosciuta durante la determinazione della verifica dei certificati. + + + Ignora che il certificato non è stato emesso per l'utilizzo corrente durante la determinazione della verifica dei certificati. + + + Non include alcun flag relativo alla verifica. + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/ja/System.Security.Cryptography.X509Certificates.xml b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/ja/System.Security.Cryptography.X509Certificates.xml new file mode 100644 index 0000000..1cbd677 --- /dev/null +++ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/ja/System.Security.Cryptography.X509Certificates.xml @@ -0,0 +1,1723 @@ + + + + System.Security.Cryptography.X509Certificates + + + + X.509 のチェーンを表すセーフ ハンドルを提供します。詳細については、「」を参照してください。 + + + + X.509 証明書ストアを開く方法を指定します。 + + + X.509 証明書ストアを開いて、アーカイブされた証明書を格納します。 + + + 許可された最も高いレベルのアクセスで X.509 証明書ストアを開きます。 + + + 既存のストアだけを開きます。ストアが存在しない場合、 メソッドは新しいストアを作成しません。 + + + 読み取り専用で 509 証明書ストアを開きます。 + + + 読み取りおよび書き込み用に 509 証明書を開きます。 + + + 証明書の公開キー情報を表します。このクラスは継承できません。 + + + 公開キー、公開キー パラメーターの ASN.1 エンコードされた表現、および公開キー値の ASN.1 エンコードされた表現のオブジェクト識別子 (OID) を使用して、 クラスの新しいインスタンスを初期化します。 + 公開キーを表すオブジェクト識別子 (OID) オブジェクト。 + 公開キー パラメーターの ASN.1 エンコードされた表現。 + 公開キー値の ASN.1 エンコードされた表現。 + + + 公開キー値の ASN.1 エンコードされた表現を取得します。 + 公開キー値の ASN.1 エンコードされた表現。 + + + 公開キー パラメーターの ASN.1 エンコードされた表現を取得します。 + 公開キー パラメーターの ASN.1 エンコードされた表現。 + + + 公開キーを表す オブジェクトまたは オブジェクトを取得します。 + 公開キーを表す オブジェクト。 + キー アルゴリズムはサポートされていません。 + + + 公開キーのオブジェクト識別子 (OID: Object Identifier) オブジェクトを取得します。 + 公開キーのオブジェクト識別子 (OID) オブジェクト。 + + + X.509 証明書ストアの場所を指定します。 + + + 現在のユーザーが使用する X.509 証明書ストア。 + + + ローカル マシンに割り当てられた X.509 証明書ストア。 + + + 開く X.509 証明書ストアの名前を指定します。 + + + 他のユーザーの X.509 証明書ストア + + + サードパーティ証明機関 (CA: Certificate Authority) の X.509 証明書ストア + + + 中間証明機関 (CA) の X.509 証明書ストア + + + 失効した証明書の X.509 証明書ストア + + + 個人用証明書の X.509 証明書ストア + + + 信頼されたルート証明機関 (CA) の X.509 証明書ストア + + + 直接信頼されたユーザーやリソースの X.509 証明書ストア + + + 直接信頼された発行者の X.509 証明書ストア + + + X509 証明書の識別名を表します。このクラスは継承できません。 + + + 指定されたバイト配列の情報に基づいて、 クラスの新しいインスタンスを初期化します。 + 識別名情報を保持するバイト配列。 + + + 指定された オブジェクトを使用して、 クラスの新しいインスタンスを初期化します。 + 識別名を表す オブジェクト。 + + + 指定された オブジェクトを使用して、 クラスの新しいインスタンスを初期化します。 + + オブジェクト。 + + + 指定された文字列の情報に基づいて、 クラスの新しいインスタンスを初期化します。 + 識別名を表す文字列。 + + + 指定された文字列および フラグを使用して、 クラスの新しいインスタンスを初期化します。 + 識別名を表す文字列。 + 識別名の特性を指定する列挙値のビットごとの組み合わせ。 + + + + パラメーターで指定された特性を使用して識別名をデコードします。 + デコードされた識別名。 + 識別名の特性を指定する列挙値のビットごとの組み合わせ。 + 証明書の名前が無効です。 + + + X500 の識別名を書式設定して返します。識別名を印刷したり、テキスト ウィンドウやコンソールに出力するときに使用します。 + X500 識別名を表す、書式設定済みの文字列。 + 戻り値の文字列にキャリッジ リターンを含める場合は true を、それ以外の場合は false を指定します。 + + + X500 証明書からコンマ区切りの識別名を取得します。 + X509 証明書のコンマ区切りの識別名。 + + + X.500 の識別名の特性を指定します。 + + + 識別名で正符号 (+) が使用されていません。 + + + 識別名で引用符が使用されていません。 + + + 強制的に、識別名が印刷可能な Unicode 文字列ではなく、UTF-8 文字列を使用して、特定の X.500 キーをエンコードするようにします。詳細および影響を受ける X.500 キーの一覧については、「X500NameFlags 列挙体」を参照してください。 + + + 識別名に特殊属性がありません。 + + + 識別名は予約されています。 + + + 識別名でコンマが使用されています。 + + + 識別名で改行文字が使用されています。 + + + 識別名でセミコロン (;) が使用されています。 + + + 識別名に T61 エンコーディングが使用されています。 + + + 識別名に、Unicode 文字エンコーディングではなく UTF8 エンコーディングが使用されています。 + + + 証明書に設定された制約を定義します。このクラスは継承できません。 + + + + クラスの新しいインスタンスを初期化します。 + + + + クラスの新しいインスタンスを初期化します。パラメーターでは、証明書が証明機関 (CA) の証明書であるかどうかを表す値、証明書で許可するパス レベルの数に制限があるかどうかを示す値、証明書のパスで許可されるレベルの数、および拡張機能が重要かどうかを示す値を指定します。 + 証明書が証明機関 (CA) の証明書である場合は true。それ以外の場合は false。 + 証明書で許可するパス レベルの数に制限がある場合は true。それ以外の場合は false。 + 証明書のパスで許可されるレベルの数。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + + + オブジェクト、および拡張機能が重要であるかどうかを示す値を使用して、 クラスの新しいインスタンスを初期化します。 + 拡張機能の作成に使用するエンコード済みのデータ。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + + 証明書が証明機関 (CA: Certificate Authority) の証明書であるかどうかを示す値を取得します。 + 証明書が証明機関 (CA) の証明書である場合は true。それ以外の場合は false。 + + + + オブジェクトを使用して クラスの新しいインスタンスを 初期化します。 + 拡張機能の作成に使用するエンコード済みのデータ。 + + + 証明書で許可するパス レベルの数に制限があるかどうかを表す値を取得します。 + 証明書で許可するパス レベルの数に制限がある場合は true。それ以外の場合は false。 + 拡張機能をデコードできません。 + + + 証明書のパスで許可されるレベルの数を取得します。 + 証明書のパスで許可されるレベルの数を表す整数。 + 拡張機能をデコードできません。 + + + X.509 v.3 証明書を使用するために役立つメソッドを提供します。 + + + + クラスの新しいインスタンスを初期化します。 + + + X.509v3 証明書を表すバイトのシーケンスから定義された クラスの新しいインスタンスを初期化します。 + X.509 証明書のデータを格納しているバイト配列。 + 証明書でエラーが発生しました。次に例を示します。証明書ファイルが存在しません。証明書が無効です。証明書のパスワードが正しくありません。 + + パラメーターが null です。または パラメーターの長さが 0 です。 + + + バイト配列とパスワードを使用して、 クラスの新しいインスタンスを初期化します。 + X.509 証明書のデータを格納しているバイト配列。 + X.509 証明書データにアクセスするために必要なパスワード。 + 証明書でエラーが発生しました。次に例を示します。証明書ファイルが存在しません。証明書が無効です。証明書のパスワードが正しくありません。 + + パラメーターが null です。または パラメーターの長さが 0 です。 + + + バイト配列、パスワード、およびキー格納フラグを使用して、 クラスの新しいインスタンスを初期化します。 + X.509 証明書のデータを格納しているバイト配列。 + X.509 証明書データにアクセスするために必要なパスワード。 + 証明書をインポートする場所と方法を制御する列挙値のビットごとの組み合わせ。 + 証明書でエラーが発生しました。次に例を示します。証明書ファイルが存在しません。証明書が無効です。証明書のパスワードが正しくありません。 + + パラメーターが null です。または パラメーターの長さが 0 です。 + + + [セキュリティ クリティカル] アンマネージ PCCERT_CONTEXT 構造体を識別するハンドルを使用して、 クラスの新しいインスタンスを初期化します。 + アンマネージ PCCERT_CONTEXT 構造体を識別するハンドル。 + + + PKCS7 で署名されたファイルの名前を使用して、 クラスの新しいインスタンスを初期化します。 + PKCS7 で署名されたファイルの名前。 + 証明書でエラーが発生しました。次に例を示します。証明書ファイルが存在しません。証明書が無効です。証明書のパスワードが正しくありません。 + + パラメーターが null です。 + + + PKCS7 で署名されたファイルの名前と証明書にアクセスするためのパスワードを使用して、 クラスの新しいインスタンスを初期化します。 + PKCS7 で署名されたファイルの名前。 + X.509 証明書データにアクセスするために必要なパスワード。 + 証明書でエラーが発生しました。次に例を示します。証明書ファイルが存在しません。証明書が無効です。証明書のパスワードが正しくありません。 + + パラメーターが null です。 + + + PKCS7 で署名されたファイルの名前、証明書にアクセスするためのパスワード、およびキー格納フラグを使用して、 クラスの新しいインスタンスを初期化します。 + PKCS7 で署名されたファイルの名前。 + X.509 証明書データにアクセスするために必要なパスワード。 + 証明書をインポートする場所と方法を制御する列挙値のビットごとの組み合わせ。 + 証明書でエラーが発生しました。次に例を示します。証明書ファイルが存在しません。証明書が無効です。証明書のパスワードが正しくありません。 + + パラメーターが null です。 + + + 現在の オブジェクトによって使用されているすべてのリソースを解放します。 + + + これによって使用されるアンマネージ リソースのすべてを解放し必要に応じてマネージ リソースも解放します。 + マネージ リソースとアンマネージ リソースの両方を解放する場合は true。アンマネージ リソースだけを解放する場合は false。 + + + 2 つの オブジェクトが等しいかどうかを比較します。 + 現在の オブジェクトが パラメーターで指定されたオブジェクトと等しい場合は true。それ以外の場合は false。 + 現在のオブジェクトと比較する オブジェクト。 + + + 2 つの オブジェクトが等しいかどうかを比較します。 + 現在の オブジェクトが パラメーターで指定されたオブジェクトと等しい場合は true。それ以外の場合は false。 + 現在のオブジェクトと比較する オブジェクト。 + + + いずれかの 値で記述する形式で、現在の オブジェクトをバイト配列にエクスポートします。 + 現在の オブジェクトを表すバイトの配列。 + 出力データの形式を記述する 値の 1 つ。 + + 、または 以外の値が パラメーターに渡されました。または証明書をエクスポートできませんでした。 + + + + + + 指定したパスワードを使用し、いずれかの 値で記述する形式で、現在の オブジェクトをバイト配列にエクスポートします。 + 現在の オブジェクトを表すバイトの配列。 + 出力データの形式を記述する 値の 1 つ。 + X.509 証明書データにアクセスするために必要なパスワード。 + + 、または 以外の値が パラメーターに渡されました。または証明書をエクスポートできませんでした。 + + + + + + X.509v3 証明書のハッシュ値をバイト配列として返します。 + X.509 証明書のハッシュ値。 + + + この X.509v3 証明書の形式の名前を返します。 + X.509 証明書の形式。 + + + X.509v3 証明書の整数形式のハッシュ コードを返します。 + X.509 証明書の整数形式のハッシュ コード。 + + + この X.509v3 証明書の文字列形式のキー アルゴリズム情報を返します。 + X.509 証明書の文字列形式のキー アルゴリズム情報。 + 証明書のコンテキストが無効です。 + + + X.509v3 証明書のバイト配列形式のキー アルゴリズム パラメーターを返します。 + X.509 証明書のバイト配列形式のキー アルゴリズム パラメーター。 + 証明書のコンテキストが無効です。 + + + この X.509v3 証明書の 16 進数文字列形式のキー アルゴリズム パラメーターを返します。 + X.509 証明書の 16 進数文字列形式のキー アルゴリズム パラメーター。 + 証明書のコンテキストが無効です。 + + + X.509v3 証明書のバイト配列形式の公開キーを返します。 + X.509 証明書のバイト配列形式の公開キー。 + 証明書のコンテキストが無効です。 + + + X.509v3 証明書のバイト配列形式のシリアル番号を返します。 + X.509 証明書のバイト配列形式のシリアル番号。 + 証明書のコンテキストが無効です。 + + + [セキュリティ クリティカル] アンマネージ PCCERT_CONTEXT 構造体で指定された Microsoft Cryptographic API 証明書コンテキストを識別するハンドルを取得します。 + アンマネージ PCCERT_CONTEXT 構造体を表す 構造体。 + + + + + + X.509v3 証明書を発行した証明機関の名前を取得します。 + X.509v3 証明書を発行した証明機関の名前。 + 証明書ハンドルが無効です。 + + + 証明書からサブジェクトの識別名を取得します。 + 証明書から取得したサブジェクトの識別名。 + 証明書ハンドルが無効です。 + + + 現在の オブジェクトの文字列形式を返します。 + 現在の オブジェクトの文字列形式。 + + + 補足情報が指定されている場合はその情報を含めて、現在の オブジェクトの文字列形式を返します。 + 現在の オブジェクトの文字列形式。 + true to produce the verbose form of the string representation; otherwise, false. + + + X.509 証明書を表します。 + + + + クラスの新しいインスタンスを初期化します。 + + + バイト配列の情報を使用して、 クラスの新しいインスタンスを初期化します。 + X.509 証明書のデータを格納しているバイト配列。 + 証明書でエラーが発生しました。次のように入力します。証明書ファイルが存在しません。証明書が無効です。証明書のパスワードが正しくありません。 + + + バイト配列とパスワードを使用して、 クラスの新しいインスタンスを初期化します。 + X.509 証明書のデータを格納しているバイト配列。 + X.509 証明書データにアクセスするために必要なパスワード。 + 証明書でエラーが発生しました。次のように入力します。証明書ファイルが存在しません。証明書が無効です。証明書のパスワードが正しくありません。 + + + バイト配列、パスワード、およびキー格納フラグを使用して、 クラスの新しいインスタンスを初期化します。 + X.509 証明書のデータを格納しているバイト配列。 + X.509 証明書データにアクセスするために必要なパスワード。 + 証明書をインポートする場所と方法を制御する列挙値のビットごとの組み合わせ。 + 証明書でエラーが発生しました。次のように入力します。証明書ファイルが存在しません。証明書が無効です。証明書のパスワードが正しくありません。 + + + アンマネージ ハンドルを使用して、 クラスの新しいインスタンスを初期化します。 + アンマネージ コードの証明書コンテキストへのポインター。C 構造体は、PCCERT_CONTEXT と呼ばれます。 + 証明書でエラーが発生しました。次のように入力します。証明書ファイルが存在しません。証明書が無効です。証明書のパスワードが正しくありません。 + + + 証明書ファイル名を使用して、 クラスの新しいインスタンスを初期化します。 + 証明書ファイルの名前。 + 証明書でエラーが発生しました。次のように入力します。証明書ファイルが存在しません。証明書が無効です。証明書のパスワードが正しくありません。 + + + 証明書ファイル名と証明書にアクセスするためのパスワードを使用して、 クラスの新しいインスタンスを初期化します。 + 証明書ファイルの名前。 + X.509 証明書データにアクセスするために必要なパスワード。 + 証明書でエラーが発生しました。次のように入力します。証明書ファイルが存在しません。証明書が無効です。証明書のパスワードが正しくありません。 + + + 証明書ファイル名、証明書にアクセスするためのパスワード、およびキー格納フラグを使用して、 クラスの新しいインスタンスを初期化します。 + 証明書ファイルの名前。 + X.509 証明書データにアクセスするために必要なパスワード。 + 証明書をインポートする場所と方法を制御する列挙値のビットごとの組み合わせ。 + 証明書でエラーが発生しました。次のように入力します。証明書ファイルが存在しません。証明書が無効です。証明書のパスワードが正しくありません。 + + + X.509 証明書がアーカイブされていることを示す値を取得または設定します。 + 証明書がアーカイブされている場合は true。証明書がアーカイブされていない場合は false。 + 証明書を読み取ることができません。 + + + + オブジェクトのコレクションを取得します。 + + オブジェクト。 + 証明書を読み取ることができません。 + + + 証明書に関連付けられたエイリアスを取得または設定します。 + 証明書の表示名。 + 証明書を読み取ることができません。 + + + バイト配列に格納された証明書の種類を示します。 + + オブジェクト。 + X.509 証明書のデータを格納しているバイト配列。 + + の長さが 0 であるか、またはその値が null です。 + + + ファイルに格納された証明書の種類を示します。 + + オブジェクト。 + 証明書ファイルの名前。 + + は null なので、 + + + 証明書からサブジェクト名と発行者名を取得します。 + 証明書の名前。 + サブジェクトの 値。 + 発行者名を含める場合は true。それ以外の場合は false。 + + + + オブジェクトに秘密キーが格納されているかどうかを示す値を取得します。 + + オブジェクトに秘密キーが格納されている場合は true。それ以外の場合は false。 + 証明書のコンテキストが無効です。 + + + 証明書発行者の識別名を取得します。 + 証明書発行者の名前を格納する オブジェクト。 + 証明書のコンテキストが無効です。 + + + 証明書の有効期限を表す日付を現地時間で取得します。 + 証明書の有効期限を表す オブジェクト。 + 証明書を読み取ることができません。 + + + 証明書が有効になる日付を現地時間で取得します。 + 証明書の発効日を表す オブジェクト。 + 証明書を読み取ることができません。 + + + 証明書に関連付けられた秘密キーを表す オブジェクトを取得または設定します。 + RSA 暗号化サービス プロバイダーまたは DSA 暗号化サービス プロバイダーである オブジェクト。 + キーの値が RSA キーと DSA キーのどちらでもないか、またはキーを読み取ることができません。 + このプロパティに設定されている値が null です。 + この秘密キーのキー アルゴリズムはサポートされていません。 + X.509 キーが一致しません。 + 暗号化サービス プロバイダーのキーが null です。 + + + 証明書に関連付けられた オブジェクトを取得します。 + + オブジェクト。 + キーの値が RSA キーと DSA キーのどちらでもないか、またはキーを読み取ることができません。 + + + 証明書の生データを取得します。 + バイト配列としての証明書の生データ。 + + + 証明書のシリアル番号を取得します。 + 証明書のシリアル番号。 + + + 証明書の署名を作成するために使用するアルゴリズムを取得します。 + 署名アルゴリズムのオブジェクト識別子 () を返します。 + 証明書を読み取ることができません。 + + + 証明書からサブジェクトの識別名を取得します。 + 証明書のサブジェクトの名前を表す オブジェクト。 + 証明書のコンテキストが無効です。 + + + 証明書のサムプリントを取得します。 + 証明書のサムプリント。 + + + X.509 証明書をテキスト形式で表示します。 + 証明書情報。 + + + X.509 証明書をテキスト形式で表示します。 + 証明書情報。 + 公開キー、秘密キー、拡張機能などを表示する場合は true。サムプリント、シリアル番号、サブジェクト名、発行者名など クラスと類似した情報を表示する場合は false。 + + + X.509 形式のバージョンの証明書を取得します。 + 証明書の形式。 + 証明書を読み取ることができません。 + + + + オブジェクトのコレクションを表します。このクラスは継承できません。 + + + + 情報を指定せずに、 クラスの新しいインスタンスを初期化します。 + + + + オブジェクトを使用して クラスの新しいインスタンスを 初期化します。 + コレクションの最初の オブジェクト。 + + + + オブジェクトの配列を使用して、 クラスの新しいインスタンスを初期化します。 + + オブジェクトの配列。 + + + 証明書コレクションを指定して、 クラスの新しいインスタンスを初期化します。 + + オブジェクト。 + + + + の末尾にオブジェクトを追加します。 + + が追加された位置の インデックス。 + + オブジェクトとして表される X.509 証明書。 + + は null なので、 + + + 配列内の複数の オブジェクトを オブジェクトに追加します。 + + オブジェクトの配列。 + + は null なので、 + + + + オブジェクト内の複数の オブジェクトを別の オブジェクトに追加します。 + + オブジェクト。 + + は null なので、 + + + + オブジェクトに特定の証明書が格納されているかどうかを確認します。 + 指定した に含まれている場合は true。それ以外の場合は false。 + コレクション内で検索する オブジェクト。 + + は null なので、 + + + X.509 証明書情報をバイト配列にエクスポートします。 + バイト配列内の X.509 証明書情報。 + サポートされる オブジェクト。 + + + パスワードを使用して X.509 証明書情報をバイト配列にエクスポートします。 + バイト配列内の X.509 証明書情報。 + サポートされる オブジェクト。 + バイト配列を保護するために使用する文字列。 + 証明書を読み取ることができないか、内容が無効であるか、または (証明書でパスワードが必要な場合) 指定されたパスワードが無効なために秘密キーをエクスポートできませんでした。 + + + + 列挙体および オブジェクトで指定された検索条件を使用して、 オブジェクトを検索します。 + + オブジェクト。 + + 値の 1 つ。 + 検索条件を表すオブジェクト。 + 検索で有効な証明書だけが返されるようにする場合は true。それ以外の場合は false。 + + が無効です。 + + + + オブジェクトを反復処理できる列挙子を返します。 + + オブジェクトを反復処理できる オブジェクト。 + + + 証明書をバイト配列形式で オブジェクトにインポートします。 + X.509 証明書のデータを格納しているバイト配列。 + + + 証明書にアクセスするためのパスワードを必要とするバイト配列形式で証明書を オブジェクトにインポートします。 + + オブジェクトのデータを格納しているバイト配列。 + 証明書情報にアクセスするために必要なパスワード。 + 証明書をインポートする方法と場所を制御する列挙値のビットごとの組み合わせ。 + + + 証明書ファイルを オブジェクトにインポートします。 + 証明書情報を格納しているファイルの名前。 + + + パスワードが必要な証明書ファイルを オブジェクトにインポートします。 + 証明書情報を格納しているファイルの名前。 + 証明書情報にアクセスするために必要なパスワード。 + 証明書をインポートする方法と場所を制御する列挙値のビットごとの組み合わせ。 + + + + オブジェクト内の指定したインデックス位置にオブジェクトを挿入します。 + + を挿入する位置の、0 から始まるインデックス。 + 挿入する オブジェクト。 + + が 0 未満です。または プロパティより大きい値です。 + コレクションは読み取り専用です。またはコレクションが固定サイズです。 + + は null なので、 + + + 指定したインデックスにある要素を取得または設定します。 + 指定したインデックスにある要素。 + 取得または設定する要素の、0 から始まるインデックス番号。 + + が 0 未満です。または プロパティ以上です。 + + は null なので、 + + + + オブジェクト内で最初に見つかった証明書を削除します。 + + オブジェクトから削除される オブジェクト。 + + は null なので、 + + + 配列内の複数の オブジェクトを オブジェクトから削除します。 + + オブジェクトの配列。 + + は null なので、 + + + + オブジェクト内の複数の オブジェクトを別の オブジェクトから削除します。 + + オブジェクト。 + + は null なので、 + + + + オブジェクトに対する単純な反復処理をサポートします。このクラスは継承できません。 + + + + オブジェクト内の現在の要素を取得します。 + + オブジェクト内の現在の要素。 + 列挙子が、コレクションの最初の要素の前、または最後の要素の後に位置しています。 + + + 列挙子を オブジェクトの次の要素に進めます。 + 列挙子が次の要素に正常に進んだ場合は true。列挙子がコレクションの末尾を越えた場合は false。 + 列挙子が作成された後に、コレクションが変更されました。 + + + 列挙子を初期位置、つまり オブジェクトの最初の要素の前に設定します。 + 列挙子が作成された後に、コレクションが変更されました。 + + + このメンバーの説明については、 のトピックを参照してください。 + + オブジェクト内の現在の要素。 + 列挙子が、コレクションの最初の要素の前、または最後の要素の後に位置しています。 + + + このメンバーの説明については、 のトピックを参照してください。 + 列挙子が次の要素に正常に進んだ場合は true。列挙子がコレクションの末尾を越えた場合は false。 + 列挙子が作成された後に、コレクションが変更されました。 + + + このメンバーの説明については、 のトピックを参照してください。 + 列挙子が作成された後に、コレクションが変更されました。 + + + + オブジェクトを格納するコレクションを定義します。 + + + + クラスの新しいインスタンスを初期化します。 + + + + オブジェクトの配列から クラスの新しいインスタンスを初期化します。 + 新しいオブジェクトを初期化するために使用する オブジェクトの配列。 + + + 別の から クラスの新しいインスタンスを初期化します。 + 新しいオブジェクトを初期化するために使用する 。 + + + 指定した値を持つ を現在の に追加します。 + 新しい が挿入された位置である現在の へのインデックス。 + 現在の に追加する 。 + + + + 型の配列の要素を現在の の末尾にコピーします。 + 現在の に追加するオブジェクトを格納している 型の配列。 + + パラメーターが null です。 + + + 指定した の要素を現在の の末尾にコピーします。 + コレクションに追加するオブジェクトを格納している 。 + + パラメーターが null です。 + + + + 指定した が現在の に格納されているかどうかを示す値を取得します。 + + がこのコレクションに格納されている場合は true。それ以外の場合は false。 + 検索する 。 + + + 1 次元の インスタンスの指定したインデックスに、現在の 値をコピーします。 + + の値のコピー先である 1 次元の 。 + コピーを開始する へのインデックス。 + + パラメーターが多次元です。または の要素数が、 の末尾との間に格納できる数を超えています。 + + パラメーターが null です。 + + パラメーターが、 パラメーターの下限より小さい値です。 + + + + + を反復処理できる列挙子を返します。 + コレクションを反復処理するために使用できる のサブ要素の列挙子。 + + + 現在の に格納されているすべての値に基づいたハッシュ値を構築します。 + 現在の に格納されているすべての値に基づいたハッシュ値。 + + + 現在の 内の、指定した のインデックスを返します。 + + パラメーターで指定した 内に存在する場合は、そのインデックス。それ以外の場合は -1。 + 検索する 。 + + + 現在の 内の指定したインデックス位置に を挿入します。 + + を挿入する位置の 0 から始まるインデックス番号。 + 挿入する 。 + + + 現在の の、指定したインデックスにあるエントリを取得または設定します。 + 現在の の、指定したインデックスにある + 現在の 内で特定するエントリの 0 から始まるインデックス番号。 + + パラメーターが、コレクションの有効なインデックスの範囲外です。 + + + 現在の から特定の を削除します。 + 現在の から削除する 。 + + パラメーターで指定した が現在の 内に見つかりません。 + + + + + + + + + + + + + + + + + 内の オブジェクトを列挙します。 + + + 指定した クラスの新しいインスタンスを初期化します。 + 列挙する 。 + + + + 内の現在の を取得します。 + + 内の現在の + 列挙子が、コレクションの最初の要素の前、または最後の要素の後に位置しています。 + + + 列挙子をコレクションの次の要素に進めます。 + 列挙子が次の要素に正常に進んだ場合は true。列挙子がコレクションの末尾を越えた場合は false。 + 列挙子がインスタンス化された後に、コレクションが変更されました。 + + + 列挙子を初期位置、つまりコレクションの最初の要素の前に設定します。 + 列挙子がインスタンス化された後に、コレクションが変更されます。 + + + このメンバーの説明については、 のトピックを参照してください。 + + オブジェクト内の現在の X.509 証明書オブジェクト。 + 列挙子が、コレクションの最初の要素の前、または最後の要素の後に位置しています。 + + + このメンバーの説明については、 のトピックを参照してください。 + 列挙子が次の要素に正常に進んだ場合は true。列挙子がコレクションの末尾を越えた場合は false。 + 列挙子がインスタンス化された後に、コレクションが変更されました。 + + + このメンバーの説明については、 のトピックを参照してください。 + 列挙子がインスタンス化された後に、コレクションが変更されました。 + + + + 証明書のチェーン作成エンジンを表します。 + + + + クラスの新しいインスタンスを初期化します。 + + + + で指定したポリシーを使用して X.509 チェーンを作成します。 + X.509 証明書が有効な場合は true。それ以外の場合は false。 + + オブジェクト。 + + が有効な証明書でないか、または値が null です。 + + を読み取ることができません。 + + + + オブジェクトのコレクションを取得します。 + + オブジェクト。 + + + X.509 証明書チェーンを作成するときに使用する を取得または設定します。 + この X.509 チェーンに関連付けられている オブジェクト。 + このプロパティに設定されている値が null です。 + + + + オブジェクト内の各要素の状態を取得します。 + + オブジェクトの配列。 + + + + + + この によって使用されているすべてのリソースを解放します。 + + + この によって使用されているアンマネージ リソースを解放します。オプションとして、マネージ リソースを解放することもできます。 + マネージ リソースとアンマネージ リソースの両方を解放する場合は true。アンマネージ リソースだけを解放する場合は false。 + + + この インスタンスのセーフ ハンドルを取得します。 + + を返します。 + + + X.509 チェーンの要素を表します。 + + + 特定のチェーン要素にある X.509 証明書を取得します。 + + オブジェクト。 + + + チェーン内にある現在の X.509 証明書のエラー状態を取得します。 + + オブジェクトの配列。 + + + + + + アンマネージ証明書チェーン構造体から追加のエラー情報を取得します。 + Crypto API のアンマネージ CERT_CHAIN_ELEMENT 構造体の pwszExtendedErrorInfo メンバーを表す文字列。 + + + + オブジェクトのコレクションを表します。このクラスは継承できません。 + + + 指定したインデックスを開始位置として、配列に オブジェクトをコピーします。 + + オブジェクトの配列。 + インデックス値を表す整数。 + 指定された が 0 未満であるか、この配列の長さ以上です。 + + は null なので、 + + と現在のカウントの合計が配列の長さ以上です。 + + + コレクション内の要素の数を取得します。 + コレクション内の要素の数を表す整数。 + + + チェーン要素のコレクション内を移動するために使用できる オブジェクトを取得します。 + + オブジェクト。 + + + チェーン要素のコレクションの同期がとられているかどうかを示す値を取得します。 + 常に false を返します。 + + + 指定したインデックス位置にある オブジェクトを取得します。 + + オブジェクト。 + 整数値。 + + が 0 未満です。 + + がコレクションの長さ以上です。 + + + + オブジェクトへのアクセスを同期するために使用できるオブジェクトを取得します。 + 現在のオブジェクトへのポインター参照。 + + + 指定したインデックスを開始位置として、配列に オブジェクトをコピーします。 + + オブジェクトのコピー先の配列。 + コピーの開始位置を示す のインデックス。 + 指定された が 0 未満であるか、この配列の長さ以上です。 + + は null なので、 + + と現在のカウントの合計が配列の長さ以上です。 + + + チェーンの要素のコレクション内を移動するために使用できる オブジェクトを取得します。 + + オブジェクト。 + + + + に対する単純な反復処理をサポートします。このクラスは継承できません。 + + + + 内の現在の要素を取得します。 + + 内の現在の要素。 + 列挙子が、コレクションの最初の要素の前、または最後の要素の後に位置しています。 + + + + + + 列挙子を の次の要素に進めます。 + 列挙子が次の要素に正常に進んだ場合は true。列挙子がコレクションの末尾を越えた場合は false。 + 列挙子が作成された後に、コレクションが変更されました。 + + + 列挙子を初期位置、つまり の最初の要素の前に設定します。 + 列挙子が作成された後に、コレクションが変更されました。 + + + + 内の現在の要素を取得します。 + + 内の現在の要素。 + 列挙子が、コレクションの最初の要素の前、または最後の要素の後に位置しています。 + + + X509 証明書チェーンを構築する際に適用されるチェーン ポリシーを表します。このクラスは継承できません。 + + + + クラスの新しいインスタンスを初期化します。 + + + 証明書でサポートされるアプリケーション ポリシーまたは拡張されたキー使用目的 (EKU) を指定するオブジェクト識別子 (OID) のコレクションを取得します。 + + オブジェクト。 + + + 証明書がサポートする証明書ポリシーを指定するオブジェクト識別子 (OID) のコレクションを取得します。 + + オブジェクト。 + + + 証明書チェーンの検証時にチェーン エンジンによって検索される証明書の追加のコレクションを表します。 + + オブジェクト。 + + + + の各メンバーを既定値にリセットします。 + + + X509 失効フラグの値を取得または設定します。 + + オブジェクト。 + 指定された 値は、有効なフラグではありません。 + + + X509 証明書失効モードの値を取得または設定します。 + + オブジェクト。 + 指定された 値は、有効なフラグではありません。 + + + オンライン失効検証時、または証明書失効リスト (CRL) のダウンロード時のタイムアウト時間を取得します。 + + オブジェクト。 + + + 証明書の検証フラグを取得します。 + + 列挙体の値。 + 指定された 値は、有効なフラグではありません。既定値は です。 + + + 証明書が検証された時刻 (現地時刻)。 + + オブジェクト。 + + + X509 チェインのステータスおよびエラー情報を格納するための単純な構造体を提供します。 + + + X509 チェインのステータスを指定します。 + + 値です。 + + + + 値の説明を指定します。 + ローカライズ可能な文字列です。 + + + X509 チェインのステータスを定義します。 + + + 証明書信頼リスト (CTL) に無効な署名が含まれていることを示します。 + + + 時刻値が無効であるため (有効期限切れなど)、有効な証明書信頼リスト (CTL) ではないことを示します。 + + + 証明書信頼リスト (CTL) の使用目的が無効であることを示します。 + + + X509 チェインを確立できないことを示します。 + + + 証明書によって名前制約が除外されているため、X509 チェインが無効であることを示します。 + + + 証明書に未定義の名前制約が存在することを示します。 + + + 証明書に、許可されない名前制約が存在することを示します。 + + + 証明書にサポートされている名前制約が存在しないか、サポートされていない名前制約が存在することを示します。 + + + 無効な基本制約のため、X509 チェインが無効であることを示します。 + + + 無効な拡張機能のため、X509 チェインが無効であることを示します。 + + + 無効な名前制約のため、X509 チェインが無効であることを示します。 + + + 無効なポリシー制約のため、X509 チェインが無効であることを示します。 + + + X509 チェインにエラーがないことを示します。 + + + 証明書ポリシー拡張機能が証明書に存在しないことを示します。このエラーは、グループ ポリシーにより、すべての証明書が証明書ポリシーを持つように指定されている場合に発生します。 + + + 証明書の署名が無効であるため、X509 チェインが無効であることを示します。 + + + 使用しないでください。証明書の検証時、有効期間が正しくネストされていない、つまり、発行された証明書の有効期間が CA (証明機関) 証明書の有効期間を超えていることを指定します。たとえば、CA 証明書の有効期間が 1 月 1 日から 12 月 1 日であるにもかかわらず、発行された証明書の有効期間が 2 月 2 日から 12 月 2 日であった場合、有効期間が正しくネストされていないことになります。 + + + 時刻値が無効であるため (証明書の有効期限切れなど)、X509 チェインが無効であることを示します。 + + + キーの使用目的が無効であることを示します。 + + + X509 チェインで使用されているオンラインの証明書失効リスト (CRL) が現在、オフラインになっていることを示します。 + + + ルート証明書までの X509 チェインを確立できないことを示します。 + + + 証明書の失効状態を検証できないことを示します。原因としては、証明書失効リスト (CRL) がオフラインまたはアクセスできない状態になっていることが考えられます。 + + + 証明書が失効されているため、X509 チェインが無効であることを示します。 + + + 信頼関係のないルート証明書のため、X509 チェインが無効であることを示します。 + + + X.509 証明書の形式を指定します。 + + + Authenticode X.509 証明書。 + + + 単一の X.509 証明書。 + + + PFX 形式の証明書。Pfx 値は、Pkcs12 値と同じです。 + + + PKCS #12 形式の証明書。Pkcs12 値は、Pfx 値と同じです。 + + + PKCS #7 形式の証明書。 + + + 単一のシリアル化された X.509 証明書。 + + + シリアル化されたストア。 + + + 不明な X.509 証明書。 + + + キーを使用するアプリケーションを示すオブジェクト識別子 (OID: Object Identifier) のコレクションを定義します。このクラスは継承できません。 + + + + クラスの新しいインスタンスを初期化します。 + + + + オブジェクト、および拡張機能が重要であるかどうか識別する値を使用して、 クラスの新しいインスタンスを初期化します。 + 拡張機能の作成に使用するエンコード済みのデータ。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + + + および拡張機能が重要であるかどうかを示す値を使用して、 クラスの新しいインスタンスを初期化します。 + + コレクション。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + 指定した に、破損した値が 1 つ以上格納されています。 + + + + オブジェクトを使用して クラスの新しいインスタンスを初期化します。 + 拡張機能の作成に使用するエンコード済みのデータ。 + + + キーを使用するアプリケーションを示すオブジェクト識別子 (OID) のコレクションを取得します。 + キーを使用するアプリケーションを示す オブジェクト。 + + + + + + X509 拡張機能を表します。 + + + + クラスの新しいインスタンスを初期化します。 + + + + クラスの新しいインスタンスを初期化します。 + 拡張機能の作成に使用するエンコード済みのデータ。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + + + クラスの新しいインスタンスを初期化します。 + 拡張機能の識別に使用するオブジェクト識別子。 + 拡張機能の作成に使用するエンコード済みのデータ。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + は null なので、 + + が空の文字列 ("") です。 + + + + クラスの新しいインスタンスを初期化します。 + オブジェクト識別子を表す文字列。 + 拡張機能の作成に使用するエンコード済みのデータ。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + + 指定された オブジェクトの拡張機能プロパティをコピーします。 + コピーする 。 + + は null なので、 + + に有効な X.509 拡張機能がありません。 + + + 拡張機能がクリティカルであるかどうかを示すブール値を取得します。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + + + オブジェクトのコレクションを表します。このクラスは継承できません。 + + + + クラスの新しいインスタンスを初期化します。 + + + + オブジェクトを オブジェクトに追加します。 + + パラメーターが追加された位置のインデックス。 + + オブジェクトに追加する オブジェクト。 + + パラメーターの値が null です。 + + + 指定したインデックスを開始位置として、配列にコレクションをコピーします。 + + オブジェクトの配列。 + 配列内でコピーを開始する位置。 + + は長さ 0 の文字列であるか、無効な値が格納されています。 + + は null なので、 + + に配列の範囲外の値が指定されています。 + + + + オブジェクト内の オブジェクトの数を取得します。 + + オブジェクト内の オブジェクトの数を表す整数。 + + + + オブジェクトを反復処理できる列挙子を返します。 + + オブジェクトを反復処理するために使用する オブジェクト。 + + + コレクションでスレッド セーフが確実に行われるかどうかを示す値を取得します。 + コレクションがスレッド セーフである場合は true。それ以外の場合は false。 + + + 指定したインデックス位置にある オブジェクトを取得します。 + + オブジェクト。 + 取得する オブジェクトの場所。 + + が 0 未満です。 + + が配列の長さ以上です。 + + + 値または表示名がオブジェクト識別子 (OID: Object Identifier) によって指定される最初の オブジェクトを取得します。 + + オブジェクト。 + 取得する拡張機能のオブジェクト識別子 (OID)。 + + + + オブジェクトへのアクセスを同期するために使用できるオブジェクトを取得します。 + + オブジェクトへのアクセスを同期するために使用できるオブジェクト。 + + + 指定したインデックスを開始位置として、配列にコレクションをコピーします。 + + オブジェクトの配列。 + 配列内でコピーを開始する位置。 + + は長さ 0 の文字列であるか、無効な値が格納されています。 + + は null なので、 + + に配列の範囲外の値が指定されています。 + + + + オブジェクトを反復処理できる列挙子を返します。 + + オブジェクトを反復処理するために使用する オブジェクト。 + + + + に対する単純な反復処理をサポートします。このクラスは継承できません。 + + + + 内の現在の要素を取得します。 + + 内の現在の要素。 + 列挙子が、コレクションの最初の要素の前、または最後の要素の後に位置しています。 + + + + + + 列挙子を の次の要素に進めます。 + 列挙子が次の要素に正常に進んだ場合は true。列挙子がコレクションの末尾を越えた場合は false。 + 列挙子が作成された後に、コレクションが変更されました。 + + + 列挙子を初期位置、つまり の最初の要素の前に設定します。 + 列挙子が作成された後に、コレクションが変更されました。 + + + コレクションからオブジェクトを取得します。 + + 内の現在の要素。 + 列挙子が、コレクションの最初の要素の前、または最後の要素の後に位置しています。 + + + + メソッドで検索する値の種類を指定します。 + + + + メソッドの パラメーターは、アプリケーション ポリシーの表示名または証明書のオブジェクト識別子 (OID、または ) を表す文字列であることが必要です。たとえば、"Encrypting File System" や "1.3.6.1.4.1.311.10.3.4" などを使用できます。ローカライズを予定しているアプリケーションの場合、フレンドリ名がローカライズされることを考慮し、OID 値を使用する必要があります。 + + + + メソッドの パラメーターは、証明書ポリシーの表示名またはオブジェクト識別子 (OID、または ) を表す文字列であることが必要です。できるだけ、"1.3.6.1.4.1.311.10.3.4" などの OID を使用することをお勧めします。ローカライズを予定しているアプリケーションの場合、フレンドリ名がローカライズされることを考慮し、OID を使用する必要があります。 + + + + メソッドの パラメーターは、検索する拡張機能を表す文字列であることが必要です。 メソッドで特定の拡張機能を持つすべての証明書を検索する場合は、一致条件にオブジェクト識別子 (OID) を使用するのが一般的です。 + + + + メソッドの パラメーターは、証明書発行者の識別名を表す文字列であることが必要です。この検索は、 列挙値で提供される場合よりも、条件がはっきりします。 メソッドに 値を使用した場合、識別名全体について、大文字と小文字を区別しない文字列比較が実行されます。発行者名での検索は、これよりも条件があいまいになります。 + + + + メソッドの パラメーターは、証明書の発行者名を表す文字列であることが必要です。この検索は、 列挙値で提供される場合よりも、条件があいまいになります。 メソッドに 値を使用した場合、指定した値に基づいて、大文字と小文字を区別しない文字列比較が実行されます。たとえば、 メソッドに "MyCA" を指定した場合、発行者の他の値に関係なく、発行者名にこの文字列が使われている、すべての証明書が検索されます。 + + + + メソッドの パラメーターには、キーの使用目的を表す文字列を指定するか、要求されたキー使用目的をすべて満たしたビット マスクを整数で指定する必要があります。文字列値の場合、同時に指定できるキーの使用目的は 1 つだけですが、 メソッドで検索範囲を段階的に狭めてゆくことにより、要求した使用目的を論理積的に得ることもできます。たとえば、 パラメーターには、"KeyEncipherment" または整数値 (0x30 は "KeyEncipherment" および "DataEncipherment" に相当) を設定できるほか、 列挙型の値を使用することもできます。 + + + + メソッドの パラメーターは、証明書のダイアログ ボックスで表示される証明書のシリアル番号を表す文字列、または メソッドが返す文字列である必要があります。 + + + + メソッドの パラメーターは、証明書サブジェクトの識別名を表す文字列であることが必要です。この検索は、 列挙値で提供される場合よりも、条件がはっきりします。 メソッドに 値を使用した場合、識別名全体について、大文字と小文字を区別しない文字列比較が実行されます。サブジェクト名での検索は、これよりも条件があいまいになります。 + + + + メソッドの パラメーターは、サブジェクトのキー識別子 ("F3E815D45E83B8477B9284113C64EF208E897112" などの 16 進数で表される) を UI 上の文字列で指定する必要があります。 + + + + メソッドの パラメーターは、証明書のサブジェクト名を表す文字列であることが必要です。この検索は、 列挙値で提供される場合よりも、条件があいまいになります。 メソッドに 値を使用した場合、指定した値に基づいて、大文字と小文字を区別しない文字列比較が実行されます。たとえば、 メソッドに "MyCert" を指定した場合、サブジェクトの他の値に関係なく、サブジェクト名にこの文字列が使われている、すべての証明書が検索されます。識別名での検索の方が、より具体的な条件になります。 + + + + メソッドの パラメーターは、"ClientAuth" など、証明書のテンプレート名を表す文字列であることが必要です。テンプレート名は、証明書の使用目的を指定する、X509 バージョン 3 の拡張機能です。 + + + + メソッドの パラメーターは、証明書のサムプリントを表す文字列であることが必要です。 + + + + メソッドの パラメーターは、現地時間の 値であることが必要です。たとえば、年末まで有効なすべての証明書を調べるには、 操作の結果から年の最後の日の 操作の結果を除外します。 + + + + メソッドの パラメーターは、現地時間の 値であることが必要です。この値は将来存在する必要はありません。たとえば、 を使用して、現在の年に有効になった証明書を調べることができます。そのためには、去年の最後の日に対する 操作の結果と、 操作の結果との交差部分を求めます。 + + + + メソッドの パラメーターは、現地時間の 値であることが必要です。 を使用して、現在有効なすべての証明書を検索できます。 + + + X.509 証明書の秘密キーをインポートする場所と方法を定義します。 + + + 既定のキー セットが使用されます。既定のキー セットは、通常、ユーザーのキー セットです。 + + + インポートされたキーは、エクスポート可能とマークされます。 + + + 秘密キーが現在のユーザーのストアではなく、ローカル コンピューターのストアに格納されます。 + + + PFX ファイルに関連付けられたキーは、証明書をインポートするときに永続化されます。 + + + 秘密キーがローカル コンピューターのストアではなく、現在のユーザーのストアに格納されます。これは、キーをローカル コンピューター ストアに格納することを証明書で指定した場合も同様です。 + + + ダイアログ ボックスなどを使用してキーがアクセスされたことをユーザーに通知します。正確な動作は、使用中の暗号化サービス プロバイダー (CSP: Cryptographic Service Provider) によって定義されます。 + + + X.509 証明書内に格納されたキーの使用法を定義します。このクラスは継承できません。 + + + + クラスの新しいインスタンスを初期化します。 + + + + オブジェクト、および拡張機能が重要であるかどうかを示す値を使用して、 クラスの新しいインスタンスを初期化します。 + 拡張機能の作成に使用するエンコード済みのデータ。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + + + 値、および拡張機能が重要であるかどうかを示す値を指定して、 クラスの新しいインスタンスを初期化します。 + キーの使用方法を指定する 値の 1 つ。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + + + オブジェクトを使用して クラスの新しいインスタンスを 初期化します。 + 拡張機能の作成に使用するエンコード済みのデータ。 + + + 証明書に関連付けられたキー使用法フラグを取得します。 + + 値のいずれか。 + 拡張機能をデコードできません。 + + + 証明書キーの使用方法を定義します。この値が定義されていない場合、キーは任意の目的に使用できます。 + + + キーを証明書失効リスト (CRL: Certificate Revocation List) への署名に使用できます。 + + + キーをデータの暗号化に使用できます。 + + + キーを復号化だけに使用できます。 + + + キーをデジタル署名として使用できます。 + + + キーを暗号化だけに使用できます。 + + + Diffie-Hellman キーの承諾アルゴリズムによって作成したキーのように、キーをキーの承諾の確認に使用できます。 + + + キーを証明書への署名に使用できます。 + + + キーをキーの暗号化に使用できます。 + + + キー使用法のパラメーターを指定しません。 + + + キーを認証に使用できます。 + + + X509 証明書が保持する名前の種類を指定します。 + + + X509 証明書のサブジェクトまたは発行者の代替名に関連付けられた DNS 名です。この値は、 値と等価です。 + + + X509 証明書のサブジェクトまたは発行者の代替名に関連付けられた DNS 名です。 + + + X509 証明書のサブジェクトまたは発行者に関連付けられた電子メール アドレスです。 + + + X509 証明書のサブジェクトまたは発行者の通常の名前です。 + + + X509 証明書のサブジェクトまたは発行者の UPN 名です。 + + + X509 証明書のサブジェクトまたは発行者の代替名に関連付けられた URL アドレスです。 + + + チェインにおいて、失効状態を検証する X509 証明書を指定します。 + + + 終了証明書の失効状態のみ検証されます。 + + + 証明書チェイン全体を対象に失効状態が検証されます。 + + + ルート証明書を除く、証明書チェイン全体を対象に失効状態が検証されます。 + + + X509 証明書の失効状態を検証するときに使用するモードを指定します。 + + + 証明書に対する失効状態の検証は実行されません。 + + + 失効状態の検証は、キャッシュされている証明書失効リスト (CRL) を使って実行されます。 + + + 失効状態の検証は、オンラインの証明書失効リスト (CRL) を使って実行されます。 + + + 証明書を永続化して管理する物理ストアである X.509 ストアを表します。このクラスは継承できません。 + + + 現在のユーザー ストアの個人用証明書を使用して、 クラスの新しいインスタンスを初期化します。 + + + 指定した 値および 値を使用して、 クラスの新しいインスタンスを初期化します。 + X.509 証明書ストアの名前を指定する列挙値の 1 つ。 + X.509 証明書ストアの場所を指定する列挙値の 1 つ。 + + が有効な場所ではないか、 が有効な名前ではありません。 + + + + 列挙体の値と 列挙体の値を表す文字列を使用して、 クラスの新しいインスタンスを初期化します。 + + 列挙体の値を表す文字列。 + X.509 証明書ストアの場所を指定する列挙値の 1 つ。 + + に無効な値が含まれています。 + + + 証明書を X.509 証明書ストアに追加します。 + 追加する証明書。 + + は null です。 + 証明書をストアに追加できませんでした。 + + + X.509 証明書ストア内にある証明書のコレクションを返します。 + 証明書のコレクション。 + + + これによって使用されるリソースを解放です。 + + + X.509 証明書ストアの場所を取得します。 + 証明書ストアの場所。 + + + X.509 証明書ストアの名前を取得します。 + 証明書ストアの名前。 + + + + フラグの設定に応じて、X.509 証明書ストアを開くか、または新しいストアを作成します。 + X.509 証明書ストアを開く方法を指定する列挙値のビットごとの組み合わせ。 + ストアを読み取ることができません。 + 呼び出し元に、必要なアクセス許可がありません。 + ストアに無効な値が含まれています。 + + + X.509 証明書ストアから証明書を削除します。 + 削除する証明書。 + + は null です。 + 呼び出し元に、必要なアクセス許可がありません。 + + + 証明書のサブジェクト キー識別子 (SKI: Subject Key Identifier) を示す文字列を定義します。このクラスは継承できません。 + + + + クラスの新しいインスタンスを初期化します。 + + + バイト配列、および拡張機能が重要であるかどうかを示す値を使用して、 クラスの新しいインスタンスを初期化します。 + 拡張機能を作成するために使用するデータを表すバイト配列。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + + エンコードされたデータ、および拡張機能が重要であるかどうかを示す値を使用して、 クラスの新しいインスタンスを初期化します。 + 拡張機能の作成に使用する オブジェクト。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + + 公開キー、および拡張機能が重要であるかどうかを示す値を使用して、 クラスの新しいインスタンスを初期化します。 + サブジェクト キー識別子 (SKI) の作成元となる オブジェクト。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + + 公開キー、ハッシュ アルゴリズム識別子、および拡張機能が重要であるかどうかを示す値を使用して、 クラスの新しいインスタンスを初期化します。 + サブジェクト キー識別子 (SKI) の作成元となる オブジェクト。 + 使用するハッシュ アルゴリズムを識別する 値の 1 つ。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + + 文字列、および拡張機能が重要であるかどうかを示す値を使用して、 クラスの新しいインスタンスを初期化します。 + 証明書の サブジェクト キー識別子 (SKI) を表す 16 進形式でエンコードされた文字列。 + 拡張機能がクリティカルである場合は true。それ以外の場合は false。 + + + エンコード済みデータから情報をコピーして、 クラスの新しいインスタンスを作成します。 + 拡張機能の作成に使用する オブジェクト。 + + + 証明書のサブジェクト キー識別子 (SKI) を表す文字列を取得します。 + サブジェクト キー識別子 (SKI) を表す 16 進形式でエンコードされた文字列。 + 拡張機能をデコードできません。 + + + + クラスで使用するハッシュ アルゴリズムの種類を定義します。 + + + サブジェクト キー識別子 (SKI) は、エンコードされた公開キー (タグ、長さ、未使用ビットの数を含む) の 160 ビット SHA-1 ハッシュで構成されます。 + + + SKI は、公開キー (タグ、長さ、および未使用ビットの数を除く) の値の 160 ビット SHA-1 ハッシュで構成されます。 + + + SKI は、値 0100 が格納された 4 ビット タイプのフィールド、それに続く公開キー (タグ、長さ、および文字列ビット中の未使用ビットの数を除く) 値の SHA-1 ハッシュの 60 下位ビットで構成されます。 + + + X509 チェインで証明書を検証する際の条件を指定します。 + + + 検証に関するすべてのフラグが有効になります。 + + + 証明機関 (CA) が不明であるためにチェインを検証できなかった場合でも無視します。 + + + 証明書の検証時に証明機関の失効状態が不明であった場合でも無視します。 + + + 証明書の検証時に、CTL の有効期限切れなど、証明書信頼リスト (CTL) が無効であっても無視します。 + + + 証明書の検証時に、証明書信頼リスト (CTL) の署名主の失効状態が不明であった場合でも無視します。 + + + 証明書の検証時に、終了証明書 (ユーザー証明書) の失効状態が不明であった場合でも無視します。 + + + 証明書の検証時に、基本制約が無効であった場合でも無視します。 + + + 証明書の検証時に、証明書の名前が無効であった場合でも無視します。 + + + 証明書の検証時に、証明書に無効なポリシーが存在していた場合でも無視します。 + + + 証明書の検証時、有効期間が正しくネストされていない、つまり、発行された証明書の有効期間が CA (証明機関) 証明書の有効期間を超えていた場合でも無視します。たとえば、CA 証明書の有効期間が 1 月 1 日から 12 月 1 日であるにもかかわらず、発行された証明書の有効期間が 2 月 2 日から 12 月 2 日であった場合、有効期間が正しくネストされていないことになります。 + + + 証明書の検証時、チェインに存在する証明書が、有効期限切れや、まだ有効開始日が来ていないなどの理由で無効であった場合でも無視します。 + + + 証明書の検証時にルートの失効状態が不明であった場合でも無視します。 + + + 証明書の検証時に、証明書の使用目的上の違反が見つかった場合でも無視します。 + + + 検証に関するフラグはすべて無効になります。 + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/ko/System.Security.Cryptography.X509Certificates.xml b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/ko/System.Security.Cryptography.X509Certificates.xml new file mode 100644 index 0000000..a2d302e --- /dev/null +++ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/ko/System.Security.Cryptography.X509Certificates.xml @@ -0,0 +1,1726 @@ + + + + System.Security.Cryptography.X509Certificates + + + + X.509 체인을 나타내는 SafeHandle을 제공합니다.자세한 내용은 을 참조하십시오. + + + + X.509 인증서 저장소를 여는 방법을 지정합니다. + + + X.509 인증서 저장소를 열고 보관된 인증서를 포함시킵니다. + + + 허용되는 최고 액세스 권한에 대해 X.509 인증서 저장소를 엽니다. + + + 기존 저장소만 엽니다. 저장소가 없어도 메서드는 새 저장소를 만들지 않습니다. + + + 읽기 전용으로 X.509 인증서 저장소를 엽니다. + + + 읽기 및 쓰기용으로 X.509 인증서 저장소를 엽니다. + + + 인증서의 공개 키 정보를 나타냅니다.이 클래스는 상속될 수 없습니다. + + + 공개 키의 OID(개체 식별자) 개체, ASN.1로 인코딩된 공개 키 매개 변수 및 ASN.1로 인코딩된 공개 키 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 공개 키를 나타내는 OID(개체 식별자) 개체입니다. + ASN.1로 인코딩된 공개 키 매개 변수입니다. + ASN.1로 인코딩된 공개 키 값입니다. + + + ASN.1로 인코딩된 공개 키 값을 가져옵니다. + ASN.1로 인코딩된 공개 키 값입니다. + + + ASN.1로 인코딩된 공개 키 매개 변수를 가져옵니다. + ASN.1로 인코딩된 공개 키 매개 변수입니다. + + + 공개 키를 나타내는 또는 개체를 가져옵니다. + 공개 키를 나타내는 개체입니다. + 키 알고리즘이 지원되지 않는 경우 + + + 공개 키의 OID(개체 식별자) 개체를 가져옵니다. + 공개 키의 OID(개체 식별자) 개체입니다. + + + X.509 인증서 저장소의 위치를 지정합니다. + + + 현재 사용자가 사용하는 X.509 인증서 저장소입니다. + + + 로컬 컴퓨터에 지정된 X.509 인증서 저장소입니다. + + + 열려는 X.509 인증서 저장소의 이름을 지정합니다. + + + 다른 사용자용 X.509 인증서 저장소입니다. + + + 제3의 CA(인증 기관)용 X.509 인증서 저장소입니다. + + + 중개 CA(인증 기관)용 X.509 인증서 저장소입니다. + + + 해지된 인증서용 X.509 인증서 저장소입니다. + + + 개인 인증서용 X.509 인증서 저장소입니다. + + + 신뢰할 수 있는 루트 CA(인증 기관)용 X.509 인증서 저장소입니다. + + + 직접 신뢰할 수 있는 사람 및 리소스용 X.509 인증서 저장소입니다. + + + 직접 신뢰할 수 있는 게시자용 X.509 인증서 저장소입니다. + + + X509 인증서의 고유 이름을 나타냅니다.이 클래스는 상속될 수 없습니다. + + + 지정된 바이트 배열의 정보를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 고유 이름 정보가 들어 있는 바이트 배열입니다. + + + 지정된 개체를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 고유 이름을 나타내는 개체입니다. + + + 지정된 개체를 사용하여 클래스의 새 인스턴스를 초기화합니다. + + 개체 + + + 지정된 문자열의 정보를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 고유 이름을 나타내는 문자열입니다. + + + 지정된 문자열과 플래그를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 고유 이름을 나타내는 문자열입니다. + 고유 이름의 특성을 지정하는 열거형 값의 비트 조합입니다. + + + + 매개 변수에 지정된 특징을 사용하여 고유 이름을 디코딩합니다. + 디코딩한 고유 이름입니다. + 고유 이름의 특성을 지정하는 열거형 값의 비트 조합입니다. + 인증서의 이름이 잘못되었습니다. + + + 인쇄하거나 텍스트 창 또는 콘솔에 출력할 수 있도록 형식이 지정된 버전의 X500 고유 이름을 반환합니다. + X500 고유 이름을 나타내는 형식이 지정된 문자열입니다. + 반환 문자열에 캐리지 리턴이 포함되어야 하는 경우 true이고, 그렇지 않으면 false입니다. + + + X500 인증서에서 쉼표로 구분된 고유 이름을 가져옵니다. + X509 인증서의 쉼표로 구분된 고유 이름입니다. + + + X.500 고유 이름의 특성을 지정합니다. + + + 고유 이름에 더하기 기호를 사용하지 않습니다. + + + 고유 이름에 따옴표를 사용하지 않습니다. + + + 고유 이름이 특정 X.500 키를 인쇄 가능한 유니코드 문자열이 아닌 UTF-8 문자열로 인코딩하도록 합니다.자세한 내용과 영향을 받는 X.500 키의 목록은 X500NameFlags 열거형을 참조하세요. + + + 고유 이름에 특수 특성이 없습니다. + + + 고유 이름이 역순입니다. + + + 고유 이름에 쉼표를 사용합니다. + + + 고유 이름에 줄 바꿈 문자를 사용합니다. + + + 고유 이름에 세미콜론을 사용합니다. + + + 고유 이름에 T61 인코딩을 사용합니다. + + + 고유 이름에 유니코드 문자 인코딩이 아닌 UTF8 인코딩을 사용합니다. + + + 인증서에 대해 설정되는 제약 조건을 정의합니다.이 클래스는 상속될 수 없습니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + + 클래스의 새 인스턴스를 초기화합니다.매개 변수는 인증서가 CA(인증 기관) 인증서인지 여부를 나타내는 값, 인증서에 허용되는 경로 수준의 수가 제한되어 있는지 여부를 나타내는 값, 인증서 경로에 허용되는 수준의 수 그리고 확장이 중요한지 여부를 나타내는 값을 지정합니다. + 인증서가 CA(인증 기관) 인증서이면 true이고, 그렇지 않으면 false입니다. + 인증서에 허용되는 경로 수준의 수가 제한되어 있으면 true이고, 그렇지 않으면 false입니다. + 인증서 경로에 허용되는 수준의 수입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + + + 개체 및 확장이 중요한지 여부를 식별하는 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 확장을 만드는 데 사용할 인코딩된 데이터입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + + 인증서가 CA(인증 기관) 인증서인지 여부를 나타내는 값을 가져옵니다. + 인증서가 CA(인증 기관) 인증서이면 true이고, 그렇지 않으면 false입니다. + + + + 개체를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 확장을 만드는 데 사용할 인코딩된 데이터입니다. + + + 인증서에 허용되는 경로 수준의 수가 제한되어 있는지 여부를 나타내는 값을 가져옵니다. + 인증서에 허용되는 경로 수준의 수가 제한되어 있으면 true이고, 그렇지 않으면 false입니다. + 확장은 디코딩할 수 없는 경우 + + + 인증서 경로에 허용되는 수준의 수를 가져옵니다. + 인증서 경로에 허용되는 수준의 수를 나타내는 정수입니다. + 확장은 디코딩할 수 없는 경우 + + + X.509 v.3 인증서를 사용할 수 있도록 하는 메서드를 제공합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + X.509v3 인증서를 나타내는 바이트 시퀀스에서 정의된 클래스의 새 인스턴스를 초기화합니다. + X.509 인증서의 데이터가 들어 있는 바이트 배열입니다. + 인증서 관련 오류가 발생하는 경우.예를 들면 다음과 같습니다.인증서 파일이 없는 경우인증서가 잘못된 경우인증서의 암호가 잘못된 경우 + + 매개 변수가 null입니다.또는 매개 변수의 길이가 0인 경우 + + + 바이트 배열 및 암호를 사용하여 클래스의 새 인스턴스를 초기화합니다. + X.509 인증서의 데이터가 들어 있는 바이트 배열입니다. + X.509 인증서 데이터에 액세스하는 데 필요한 암호입니다. + 인증서 관련 오류가 발생하는 경우.예를 들면 다음과 같습니다.인증서 파일이 없는 경우인증서가 잘못된 경우인증서의 암호가 잘못된 경우 + + 매개 변수가 null입니다.또는 매개 변수의 길이가 0인 경우 + + + 바이트 배열, 암호 및 키 저장소 플래그를 사용하여 클래스의 새 인스턴스를 초기화합니다. + X.509 인증서의 데이터가 들어 있는 바이트 배열입니다. + X.509 인증서 데이터에 액세스하는 데 필요한 암호입니다. + 인증서를 가져올 위치 및 방법을 제어하는 열거형 값의 비트 조합입니다. + 인증서 관련 오류가 발생하는 경우.예를 들면 다음과 같습니다.인증서 파일이 없는 경우인증서가 잘못된 경우인증서의 암호가 잘못된 경우 + + 매개 변수가 null입니다.또는 매개 변수의 길이가 0인 경우 + + + [보안 중요] 비관리 PCCERT_CONTEXT 구조체에 대한 핸들을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 비관리 PCCERT_CONTEXT 구조체에 대한 핸들입니다. + + + PKCS7 서명 파일의 이름을 사용하여 클래스의 새 인스턴스를 초기화합니다. + PKCS7 서명 파일의 이름입니다. + 인증서 관련 오류가 발생하는 경우.예를 들면 다음과 같습니다.인증서 파일이 없는 경우인증서가 잘못된 경우인증서의 암호가 잘못된 경우 + + 매개 변수가 null입니다. + + + PKCS7 서명 파일의 이름과 인증서에 액세스하기 위한 암호를 사용하여 클래스의 새 인스턴스를 초기화합니다. + PKCS7 서명 파일의 이름입니다. + X.509 인증서 데이터에 액세스하는 데 필요한 암호입니다. + 인증서 관련 오류가 발생하는 경우.예를 들면 다음과 같습니다.인증서 파일이 없는 경우인증서가 잘못된 경우인증서의 암호가 잘못된 경우 + + 매개 변수가 null입니다. + + + PKCS7 서명 파일의 이름, 인증서에 액세스하기 위한 암호 및 키 저장소 플래그를 사용하여 클래스의 새 인스턴스를 초기화합니다. + PKCS7 서명 파일의 이름입니다. + X.509 인증서 데이터에 액세스하는 데 필요한 암호입니다. + 인증서를 가져올 위치 및 방법을 제어하는 열거형 값의 비트 조합입니다. + 인증서 관련 오류가 발생하는 경우.예를 들면 다음과 같습니다.인증서 파일이 없는 경우인증서가 잘못된 경우인증서의 암호가 잘못된 경우 + + 매개 변수가 null입니다. + + + 현재 개체에서 사용하는 모든 리소스를 해제합니다. + + + 이 사용 되는 관리 되지않는 리소스의 모든 해제 관리 되는 리소스를 선택적으로 해제 합니다. + 관리되는 리소스와 관리되지 않는 리소스를 모두 해제하려면 true로 설정하고, 관리되지 않는 리소스만 해제하려면 false로 설정합니다. + + + 개체가 같은지 비교합니다. + 현재 개체가 매개 변수에 의해 지정된 개체와 같으면 true이고, 그렇지 않으면 false입니다. + 현재 개체와 비교할 개체입니다. + + + 개체가 같은지 비교합니다. + 현재 개체가 매개 변수에 의해 지정된 개체와 같으면 true이고, 그렇지 않으면 false입니다. + 현재 개체와 비교할 개체입니다. + + + 현재 개체를 값 중 하나로 설명되는 형식으로 바이트 배열로 내보냅니다. + 현재 개체를 나타내는 바이트의 배열입니다. + 출력 데이터 서식 지정 방법을 설명하는 값 중 하나입니다. + + , 또는 이외의 값이 매개 변수로 전달된 경우또는인증서를 내보낼 수 없는 경우 + + + + + + 현재 개체를 지정된 암호를 사용하여 값 중 하나로 설명되는 형식으로 바이트 배열로 내보냅니다. + 현재 개체를 나타내는 바이트의 배열입니다. + 출력 데이터 서식 지정 방법을 설명하는 값 중 하나입니다. + X.509 인증서 데이터에 액세스하는 데 필요한 암호입니다. + + , 또는 이외의 값이 매개 변수로 전달된 경우또는인증서를 내보낼 수 없는 경우 + + + + + + X.509v3 인증서에 대한 해시 값을 바이트 배열로 반환합니다. + Authenticode X.509 v.3 인증서에 대한 해시 값입니다. + + + 이 X.509v3 인증서의 형식 이름을 반환합니다. + 이 Authenticode X.509 v.3 인증서의 형식입니다. + + + X.509v3 인증서에 대한 해시 코드를 정수로 반환합니다. + Authenticode X.509 v.3 인증서에 대한 해시 코드(정수)입니다. + + + 이 X.509v3 인증서에 대한 키 알고리즘 정보(문자열)를 반환합니다. + 이 Authenticode X.509 v.3 인증서에 대한 키 알고리즘 정보(문자열)입니다. + 인증서 컨텍스트가 잘못된 경우 + + + X.509v3 인증서에 대한 키 알고리즘 매개 변수(바이트 배열)를 반환합니다. + Authenticode X.509 v.3 인증서에 대한 키 알고리즘 매개 변수(바이트 배열)입니다. + 인증서 컨텍스트가 잘못된 경우 + + + X.509v3 인증서에 대한 키 알고리즘 매개 변수(16진 문자열)를 반환합니다. + Authenticode X.509 v.3 인증서에 대한 키 알고리즘 매개 변수(16진 문자열)입니다. + 인증서 컨텍스트가 잘못된 경우 + + + X.509v3 인증서에 대한 공개 키(바이트 배열)를 반환합니다. + Authenticode X.509 v.3 인증서에 대한 공개 키(바이트 배열)입니다. + 인증서 컨텍스트가 잘못된 경우 + + + X.509v3 인증서의 일련 번호(바이트 배열)를 반환합니다. + Authenticode X.509 v.3 인증서의 일련 번호(바이트 배열)입니다. + 인증서 컨텍스트가 잘못된 경우 + + + [보안 중요] 비관리 PCCERT_CONTEXT 구조체로 설명되는 Microsoft 암호화 API 인증서 컨텍스트에 대한 핸들을 가져옵니다. + 비관리 PCCERT_CONTEXT 구조체를 나타내는 구조체입니다. + + + + + + X.509v3 인증서를 발급한 인증 기관의 이름을 가져옵니다. + X.509v3 인증서를 발급한 인증 기관의 이름입니다. + 인증서 핸들이 잘못된 경우 + + + 인증서에서 구별된 주체 이름을 가져옵니다. + 인증서에서 구별된 주체 이름입니다. + 인증서 핸들이 잘못된 경우 + + + 현재 개체의 문자열 표현을 반환합니다. + 현재 개체의 문자열 표현입니다. + + + 지정되면 추가 정보와 함께 현재 개체의 문자열 표현을 반환합니다. + 현재 개체의 문자열 표현입니다. + 상세한 문자열 표현을 나타내려면 true이고, 그렇지 않으면 false입니다. + + + X.509 인증서를 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 바이트 배열의 정보를 사용하여 클래스의 새 인스턴스를 초기화합니다. + X.509 인증서의 데이터가 들어 있는 바이트 배열입니다. + 인증서 관련 오류가 발생하는 경우.예를 들면 다음과 같습니다.인증서 파일이 없는 경우인증서가 잘못된 경우인증서의 암호가 잘못된 경우 + + + 바이트 배열 및 암호를 사용하여 클래스의 새 인스턴스를 초기화합니다. + X.509 인증서의 데이터가 들어 있는 바이트 배열입니다. + X.509 인증서 데이터에 액세스하는 데 필요한 암호입니다. + 인증서 관련 오류가 발생하는 경우.예를 들면 다음과 같습니다.인증서 파일이 없는 경우인증서가 잘못된 경우인증서의 암호가 잘못된 경우 + + + 바이트 배열, 암호 및 키 저장소 플래그를 사용하여 클래스의 새 인스턴스를 초기화합니다. + X.509 인증서의 데이터가 들어 있는 바이트 배열입니다. + X.509 인증서 데이터에 액세스하는 데 필요한 암호입니다. + 인증서를 가져올 위치 및 방법을 제어하는 열거형 값의 비트 조합입니다. + 인증서 관련 오류가 발생하는 경우.예를 들면 다음과 같습니다.인증서 파일이 없는 경우인증서가 잘못된 경우인증서의 암호가 잘못된 경우 + + + 관리되지 않는 핸들을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 비관리 코드의 인증서 컨텍스트에 대한 포인터입니다.이러한 C 구조를 PCCERT_CONTEXT라고 합니다. + 인증서 관련 오류가 발생하는 경우.예를 들면 다음과 같습니다.인증서 파일이 없는 경우인증서가 잘못된 경우인증서의 암호가 잘못된 경우 + + + 인증서 파일 이름을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 인증서 파일의 이름입니다. + 인증서 관련 오류가 발생하는 경우.예를 들면 다음과 같습니다.인증서 파일이 없는 경우인증서가 잘못된 경우인증서의 암호가 잘못된 경우 + + + 인증서 파일 이름과 인증서 액세스에 사용되는 암호를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 인증서 파일의 이름입니다. + X.509 인증서 데이터에 액세스하는 데 필요한 암호입니다. + 인증서 관련 오류가 발생하는 경우.예를 들면 다음과 같습니다.인증서 파일이 없는 경우인증서가 잘못된 경우인증서의 암호가 잘못된 경우 + + + 인증서 파일 이름, 인증서 액세스에 사용되는 암호 및 키 저장소 플래그를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 인증서 파일의 이름입니다. + X.509 인증서 데이터에 액세스하는 데 필요한 암호입니다. + 인증서를 가져올 위치 및 방법을 제어하는 열거형 값의 비트 조합입니다. + 인증서 관련 오류가 발생하는 경우.예를 들면 다음과 같습니다.인증서 파일이 없는 경우인증서가 잘못된 경우인증서의 암호가 잘못된 경우 + + + X.509 인증서가 보관됨을 나타내는 값을 가져오거나 설정합니다. + 인증서가 보관되면 true이고, 인증서가 보관되지 않으면 false입니다. + 인증서를 읽을 수 없는 경우 + + + + 개체의 컬렉션을 가져옵니다. + + 개체 + 인증서를 읽을 수 없는 경우 + + + 인증서의 관련 별칭을 가져오거나 설정합니다. + 인증서의 이름입니다. + 인증서를 읽을 수 없는 경우 + + + 바이트 배열에 포함된 인증서 형식을 나타냅니다. + + 개체 + X.509 인증서의 데이터가 들어 있는 바이트 배열입니다. + + 의 길이가 0이거나 null인 경우 + + + 파일에 포함된 인증서 형식을 나타냅니다. + + 개체 + 인증서 파일의 이름입니다. + + 가 null입니다. + + + 인증서에서 주체와 발급자 이름을 가져옵니다. + 인증서 이름입니다. + 주체에 대한 값입니다. + 발급자 이름을 포함하려면 true이고, 그렇지 않으면 false입니다. + + + + 개체에 개인 키가 들어 있는지 여부를 나타내는 값을 가져옵니다. + + 개체에 개인 키가 들어 있으면 true이고, 그렇지 않으면 false입니다. + 인증서 컨텍스트가 잘못된 경우 + + + 인증서 발급자의 고유 이름을 가져옵니다. + 인증서 발급자의 이름이 들어 있는 개체입니다. + 인증서 컨텍스트가 잘못된 경우 + + + 인증서가 더 이상 유효하지 않은 현지 시간 날짜를 가져옵니다. + 인증서의 만료 날짜를 나타내는 개체입니다. + 인증서를 읽을 수 없는 경우 + + + 인증서를 사용할 수 있게 되는 현지 시간 날짜를 가져옵니다. + 인증서의 개시 날짜를 나타내는 개체입니다. + 인증서를 읽을 수 없는 경우 + + + 인증서와 관련된 개인 키를 나타내는 개체를 가져오거나 설정합니다. + RSA 또는 DSA 암호화 서비스 공급자인 개체입니다. + 키 값이 RSA 또는 DSA 키가 아니거나 키를 읽을 수 없는 경우 + 이 속성에 대해 설정되는 값이 null인 경우 + 이 개인 키에 대한 키 알고리즘이 지원되지 않는 경우 + X.509 키가 일치하지 않는 경우 + 암호화 서비스 공급자 키가 null인 경우 + + + 인증서와 관련된 개체를 가져옵니다. + + 개체 + 키 값이 RSA 또는 DSA 키가 아니거나 키를 읽을 수 없는 경우 + + + 인증서의 원시 데이터를 가져옵니다. + 바이트 배열로 나타낸 인증서의 원시 데이터입니다. + + + 인증서의 일련 번호를 가져옵니다. + 인증서의 일련 번호입니다. + + + 인증서의 서명을 만드는 데 사용하는 알고리즘을 가져옵니다. + 서명 알고리즘의 개체 식별자()를 반환합니다. + 인증서를 읽을 수 없는 경우 + + + 인증서에서 주체 고유 이름을 가져옵니다. + 인증서 주체의 이름을 나타내는 개체입니다. + 인증서 컨텍스트가 잘못된 경우 + + + 인증서의 지문을 가져옵니다. + 인증서의 지문입니다. + + + X.509 인증서를 텍스트 형식으로 표시합니다. + 인증서 정보입니다. + + + X.509 인증서를 텍스트 형식으로 표시합니다. + 인증서 정보입니다. + 공개 키, 개인 키, 확장 등을 표시하려면 true이고, 지문, 일련 번호, 주체 및 발급자 이름 등을 포함하여 클래스와 유사한 정보를 표시하려면 false입니다. + + + X.509 형식의 인증서 버전을 가져옵니다. + 인증서 형식입니다. + 인증서를 읽을 수 없는 경우 + + + + 개체의 컬렉션을 나타냅니다.이 클래스는 상속될 수 없습니다. + + + + 정보를 사용하지 않고 클래스의 새 인스턴스를 초기화합니다. + + + + 개체를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 컬렉션을 시작할 개체입니다. + + + + 개체의 배열을 사용하여 클래스의 새 인스턴스를 초기화합니다. + + 개체로 이루어진 배열입니다. + + + 지정된 인증서 컬렉션을 사용하여 클래스의 새 인스턴스를 초기화합니다. + + 개체 + + + 개체를 의 끝 부분에 추가합니다. + + 가 추가된 인덱스입니다. + + 개체로 표시되는 X.509 인증서입니다. + + 가 null입니다. + + + 배열의 여러 개체를 개체에 추가합니다. + + 개체로 이루어진 배열입니다. + + 가 null입니다. + + + + 개체의 여러 개체를 다른 개체에 추가합니다. + + 개체 + + 가 null입니다. + + + + 개체에 특정 인증서가 포함되어 있는지 여부를 확인합니다. + + 에 지정된 가 있으면 true이고, 그렇지 않으면 false입니다. + 컬렉션에서 찾을 개체입니다. + + 가 null입니다. + + + X.509 인증서 정보를 바이트 배열로 내보냅니다. + 바이트 배열의 X.509 인증서 정보입니다. + 지원되는 개체입니다. + + + 암호를 사용하여 X.509 인증서 정보를 바이트 배열로 내보냅니다. + 바이트 배열의 X.509 인증서 정보입니다. + 지원되는 개체입니다. + 바이트 배열 보호에 사용되는 문자열입니다. + 이 인증서를 읽을 수 없거나, 콘텐츠가 잘못되었거나, 인증서에 암호가 필요한데 제공된 암호가 잘못되어 개인 키를 내보낼 수 없는 경우 + + + + 열거형 및 개체로 지정된 검색 조건을 사용하여 개체를 검색합니다. + + 개체 + + 값 중 하나입니다. + 개체로서의 검색 조건입니다. + 검색에서 유효한 인증서만 반환하려면 true이고, 그렇지 않으면 false입니다. + + 이(가) 잘못되었습니다. + + + + 개체 전체에서 반복할 수 있는 열거자를 반환합니다. + + 개체 전체에서 반복할 수 있는 개체입니다. + + + 바이트 배열 형식의 인증서를 개체로 가져옵니다. + X.509 인증서의 데이터가 들어 있는 바이트 배열입니다. + + + 인증서에 액세스하기 위해 암호를 요구하는 바이트 배열 형식의 인증서를 개체로 가져옵니다. + + 개체의 데이터가 들어 있는 바이트 배열입니다. + 인증서 정보에 액세스하는 데 필요한 암호입니다. + 인증서를 가져올 위치 및 방법을 제어하는 열거형 값의 비트 조합 + + + 인증서 파일을 개체로 가져옵니다. + 인증서 정보를 포함하는 파일의 이름입니다. + + + 암호가 필요한 인증서 파일을 개체로 가져옵니다. + 인증서 정보를 포함하는 파일의 이름입니다. + 인증서 정보에 액세스하는 데 필요한 암호입니다. + 인증서를 가져올 위치 및 방법을 제어하는 열거형 값의 비트 조합 + + + 개체를 개체 내의 지정된 인덱스에 삽입합니다. + + 를 삽입할 인덱스(0부터 시작)입니다. + 삽입할 개체입니다. + + 가 0보다 작은 경우또는 속성보다 큰 경우 + 컬렉션이 읽기 전용입니다.또는 컬렉션이 고정 크기를 갖는 경우 + + 가 null입니다. + + + 지정된 인덱스에 있는 요소를 가져오거나 설정합니다. + 지정된 인덱스의 요소입니다. + 가져오거나 설정할 요소의 인덱스(0부터 시작)입니다. + + 가 0보다 작은 경우또는 속성보다 크거나 같은 경우 + + 가 null입니다. + + + + 개체에서 맨 처음 발견되는 인증서를 제거합니다. + + 개체에서 제거할 개체입니다. + + 가 null입니다. + + + + 개체에서 배열의 여러 개체를 제거합니다. + + 개체로 이루어진 배열입니다. + + 가 null입니다. + + + 다른 개체에서 개체의 여러 개체를 제거합니다. + + 개체 + + 가 null입니다. + + + + 개체의 단순 반복을 지원합니다.이 클래스는 상속될 수 없습니다. + + + + 개체의 현재 요소를 가져옵니다. + + 개체의 현재 요소입니다. + 열거자가 컬렉션의 첫 번째 요소 앞 또는 마지막 요소 뒤에 배치되는 경우 + + + + 개체의 다음 요소로 열거자를 이동합니다. + 열거자가 다음 요소로 이동한 경우 true가 반환되고, 컬렉션의 끝을 지난 경우 false가 반환됩니다. + 열거자가 만들어진 후 컬렉션이 수정된 경우 + + + + 개체의 첫 번째 요소 앞의 초기 위치로 열거자를 설정합니다. + 열거자가 만들어진 후 컬렉션이 수정된 경우 + + + 이 멤버에 대한 설명은 를 참조하십시오. + + 개체의 현재 요소입니다. + 열거자가 컬렉션의 첫 번째 요소 앞 또는 마지막 요소 뒤에 배치되는 경우 + + + 이 멤버에 대한 설명은 를 참조하십시오. + 열거자가 다음 요소로 이동한 경우 true가 반환되고, 컬렉션의 끝을 지난 경우 false가 반환됩니다. + 열거자가 만들어진 후 컬렉션이 수정된 경우 + + + 이 멤버에 대한 설명은 를 참조하십시오. + 열거자가 만들어진 후 컬렉션이 수정된 경우 + + + + 개체를 저장하는 컬렉션을 정의합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + + 개체의 배열에서 클래스의 새 인스턴스를 초기화합니다. + 새 개체를 초기화하는 데 사용할 개체의 배열입니다. + + + 다른 에서 클래스의 새 인스턴스를 초기화합니다. + 새 개체를 초기화하는 데 사용할 입니다. + + + 지정된 값을 갖는 에 추가합니다. + 가 삽입된 현재 의 인덱스입니다. + 현재 에 추가할 입니다. + + + 현재 의 끝으로 형식의 배열 요소를 복사합니다. + 현재 에 추가할 개체를 포함하는 형식의 배열입니다. + + 매개 변수가 null인 경우 + + + 지정된 의 요소를 현재 의 끝에 복사합니다. + 컬렉션에 추가할 개체를 포함하는 입니다. + + 매개 변수가 null인 경우 + + + + 현재 에 지정된 가 포함되는지 여부를 나타내는 값을 가져옵니다. + + 가 이 컬렉션에 있으면 true이고, 그렇지 않으면 false입니다. + 찾을 입니다. + + + 지정한 인덱스에서 현재 값을 일차원 인스턴스에 복사합니다. + + 에서 복사한 값의 대상인 일차원 입니다. + 복사를 시작할 의 인덱스입니다. + + 매개 변수가 다차원 배열인 경우또는 의 요소 수가 끝 사이의 사용 가능한 공간보다 큰 경우 + + 매개 변수가 null입니다. + + 매개 변수가 매개 변수의 하한보다 작은 경우 + + + + + 에서 반복할 수 있는 열거자를 반환합니다. + 컬렉션 전체에 걸쳐 반복하는 데 사용할 수 있는 하위 요소의 열거자입니다. + + + 현재 에 포함된 모든 값을 기반으로 하는 해시 값을 작성합니다. + 현재 에 포함된 모든 값을 기반으로 하는 해시 값입니다. + + + 현재 에서 지정된 의 인덱스를 반환합니다. + + 매개 변수에서 지정한 의 인덱스가 있으면 그 인덱스이고, 그렇지 않으면 -1입니다. + 찾을 입니다. + + + 지정된 인덱스에 있는 현재 를 삽입합니다. + + 를 삽입할 0부터 시작하는 인덱스입니다. + 삽입할 입니다. + + + 현재 의 지정된 인덱스에 있는 엔트리를 가져오거나 설정합니다. + 현재 의 지정된 인덱스에 있는 입니다. + 현재 이 있는 엔트리의 0부터 시작하는 인덱스입니다. + + 매개 변수가 컬렉션의 유효한 인덱스 범위 밖에 있는 경우 + + + 현재 에서 특정 를 제거합니다. + 현재 에서 제거할 입니다. + + 매개 변수에서 지정한 가 현재 에 없는 경우 + + + + + + + + + + + + + + + + + 개체를 열거합니다. + + + 지정된 에 대한 클래스의 새 인스턴스를 초기화합니다. + 열거할 입니다. + + + + 의 현재 를 가져옵니다. + + 의 현재 입니다. + 열거자가 컬렉션의 첫 번째 요소 앞 또는 마지막 요소 뒤에 배치되는 경우 + + + 열거자를 컬렉션의 다음 요소로 이동합니다. + 열거자가 다음 요소로 이동한 경우 true가 반환되고, 컬렉션의 끝을 지난 경우 false가 반환됩니다. + 열거자가 인스턴스화된 후 컬렉션이 수정된 경우 + + + 컬렉션의 첫 번째 요소 앞의 초기 위치에 열거자를 설정합니다. + 열거자가 인스턴스화된 후 컬렉션이 수정된 경우 + + + 이 멤버에 대한 설명은 를 참조하십시오. + + 개체의 현재 X.509 인증서 개체입니다. + 열거자가 컬렉션의 첫 번째 요소 앞 또는 마지막 요소 뒤에 배치되는 경우 + + + 이 멤버에 대한 설명은 를 참조하십시오. + 열거자가 다음 요소로 이동한 경우 true가 반환되고, 컬렉션의 끝을 지난 경우 false가 반환됩니다. + 열거자가 인스턴스화된 후 컬렉션이 수정된 경우 + + + 이 멤버에 대한 설명은 를 참조하십시오. + 열거자가 인스턴스화된 후 컬렉션이 수정된 경우 + + + + 인증서에 대한 체인 빌딩 엔진을 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + + 에 지정된 정책을 사용하여 X.509 체인을 빌드합니다. + X.509 인증서가 유효하면 true이고, 그렇지 않으면 false입니다. + + 개체입니다. + + 가 유효한 인증서가 아니거나 null인 경우 + + 를 읽을 수 없는 경우 + + + + 개체의 컬렉션입니다. + + 개체입니다. + + + X.509 인증서 체인 빌드 시 사용할 를 가져오거나 설정합니다. + 이 X.509 체인과 관련된 개체입니다. + 이 속성에 대해 설정되는 값이 null인 경우 + + + + 개체에 포함된 각 요소의 상태를 가져옵니다. + + 개체의 배열입니다. + + + + + + 에서 사용하는 리소스를 모두 해제합니다. + + + 에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다. + 관리되는 리소스와 관리되지 않는 리소스를 모두 해제하려면 true로 설정하고, 관리되지 않는 리소스만 해제하려면 false로 설정합니다. + + + 인스턴스의 SafeHandle을 가져옵니다. + + 를 반환합니다. + + + X.509 체인의 요소를 나타냅니다. + + + 특정 체인 요소의 X.509 인증서를 가져옵니다. + + 개체 + + + 체인에 있는 현재 X.509 인증서의 오류 상태를 가져옵니다. + + 개체로 이루어진 배열입니다. + + + + + + 비관리 인증서 체인 구조체에서 추가 오류 정보를 가져옵니다. + 암호화 API에서 비관리 CERT_CHAIN_ELEMENT 구조체의 pwszExtendedErrorInfo 멤버를 나타내는 문자열입니다. + + + + 개체의 컬렉션을 나타냅니다.이 클래스는 상속될 수 없습니다. + + + + 개체를 지정된 인덱스에서 시작하여 배열에 복사합니다. + + 개체로 이루어진 배열입니다. + 인덱스 값을 나타내는 정수입니다. + 지정된 가 0보다 작거나 배열의 길이보다 크거나 같은 경우 + + 가 null입니다. + + 에 현재 개수를 더한 값이 배열의 길이보다 큰 경우 + + + 컬렉션에 있는 요소의 수를 가져옵니다. + 컬렉션의 요소 수를 나타내는 정수입니다. + + + 체인 요소 컬렉션을 탐색하는 데 사용할 수 있는 개체를 가져옵니다. + + 개체 + + + 체인 요소 컬렉션이 동기화되는지 여부를 나타내는 값을 가져옵니다. + 항상 false를 반환합니다. + + + 지정된 인덱스의 개체를 가져옵니다. + + 개체 + 정수 값입니다. + + 가 0보다 작은 경우 + + 가 컬렉션의 길이보다 크거나 같은 경우 + + + + 개체에 대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다. + 현재 개체에 대한 포인터 참조입니다. + + + + 개체를 지정된 인덱스에서 시작하여 배열에 복사합니다. + + 개체를 복사할 대상 배열입니다. + 복사를 시작할 의 인덱스입니다. + 지정된 가 0보다 작거나 배열의 길이보다 크거나 같은 경우 + + 가 null입니다. + + 에 현재 개수를 더한 값이 배열의 길이보다 큰 경우 + + + 체인 요소 컬렉션을 탐색하는 데 사용할 수 있는 개체를 가져옵니다. + + 개체 + + + + 에서 단순하게 반복할 수 있도록 지원합니다.이 클래스는 상속될 수 없습니다. + + + + 의 현재 요소를 가져옵니다. + + 의 현재 요소입니다. + 열거자가 컬렉션의 첫 번째 요소 앞 또는 마지막 요소 뒤에 배치되는 경우 + + + + + + 열거자를 의 다음 요소로 이동합니다. + 열거자가 다음 요소로 이동한 경우 true가 반환되고, 컬렉션의 끝을 지난 경우 false가 반환됩니다. + 열거자가 만들어진 후 컬렉션이 수정된 경우 + + + + 의 첫 번째 요소 앞의 초기 위치에 열거자를 설정합니다. + 열거자가 만들어진 후 컬렉션이 수정된 경우 + + + + 의 현재 요소를 가져옵니다. + + 의 현재 요소입니다. + 열거자가 컬렉션의 첫 번째 요소 앞 또는 마지막 요소 뒤에 배치되는 경우 + + + X509 인증서 체인을 만들 때 적용할 체인 정책을 나타냅니다.이 클래스는 상속될 수 없습니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 인증서가 지원하는 응용 프로그램 정책이나 EKU(Enhanced Key Usage)를 지정하는 OID(개체 식별자) 컬렉션을 가져옵니다. + + 개체입니다. + + + 인증서가 지원하는 인증서 정책을 지정하는 OID(개체 식별자) 컬렉션을 가져옵니다. + + 개체 + + + 인증서 체인의 유효성을 검사할 때 체인 엔진에서 검색할 수 있는 추가 인증서 컬렉션을 나타냅니다. + + 개체 + + + + 멤버를 기본값으로 다시 설정합니다. + + + X509 해지 플래그에 대한 값을 가져오거나 설정합니다. + + 개체 + 제공된 값이 유효한 플래그가 아닌 경우 + + + X509 인증서 해지 모드에 대한 값을 가져오거나 설정합니다. + + 개체 + 제공된 값이 유효한 플래그가 아닌 경우 + + + 온라인 해지 확인 또는 CRL(인증서 해지 목록) 다운로드 중에 경과된 기간을 가져옵니다. + + 개체 + + + 인증서에 대한 확인 플래그를 가져옵니다. + + 열거형의 값입니다. + 제공된 값이 유효한 플래그가 아닌 경우기본값은 입니다. + + + 인증서가 확인된 현지 시간입니다. + + 개체 + + + X509 체인 상태와 오류 정보를 저장하기 위한 간단한 구조를 제공합니다. + + + X509 체인의 상태를 지정합니다. + + 값입니다. + + + + 값에 대한 설명을 지정합니다. + 지역화할 수 있는 문자열입니다. + + + X509 체인의 상태를 정의합니다. + + + CTL(인증서 신뢰 목록)에 잘못된 서명이 포함되어 있음을 나타냅니다. + + + CTL(인증서 신뢰 목록)이 만료된 경우 등과 같이 잘못된 시간 값으로 인해 CTL이 유효하지 않음을 나타냅니다. + + + 이 용도에 CTL(인증서 신뢰 목록)이 유효하지 않음을 나타냅니다. + + + X509 체인을 빌드할 수 없음을 나타냅니다. + + + 인증서에서 이름 제약 조건이 제외되었으므로 X509 체인이 유효하지 않음을 나타냅니다. + + + 인증서에 정의되지 않은 이름 제약 조건이 있음을 나타냅니다. + + + 인증서에 허용되지 않는 이름 제약 조건이 있음을 나타냅니다. + + + 인증서에 지원되는 이름 제약 조건이 없거나 지원되지 않는 이름 제약 조건이 있음을 나타냅니다. + + + 잘못된 기본 제약 조건으로 인해 X509 체인이 유효하지 않음을 나타냅니다. + + + 잘못된 확장으로 인해 X509 체인이 유효하지 않음을 나타냅니다. + + + 잘못된 이름 제약 조건으로 인해 X509 체인이 유효하지 않음을 나타냅니다. + + + 잘못된 정책 제약 조건으로 인해 X509 체인이 유효하지 않음을 나타냅니다. + + + X509 체인에 오류가 없음을 나타냅니다. + + + 인증서에 인증서 정책 확장이 없음을 나타냅니다.이 오류는 모든 인증서에 인증서 정책이 있도록 그룹 정책을 지정한 경우에 발생할 수 있습니다. + + + 잘못된 인증서 서명으로 인해 X509 체인이 유효하지 않음을 나타냅니다. + + + 사용되지 않습니다.CA(인증 기관) 인증서와 발급된 인증서의 기간이 서로 일치하지 않아도 유효하도록 지정합니다.예를 들어, CA 인증서는 1월 1일부터 12월 1일까지 유효하고 발급된 인증서는 1월 2일부터 12월 2일까지 유효한 경우 이는 유효 기간이 일치하지 않음을 의미합니다. + + + 인증서가 만료되었음을 의미하는 값 등과 같이 유효하지 않은 시간 값으로 인해 X509 체인이 유효하지 않음을 나타냅니다. + + + 키 용도가 유효하지 않음을 나타냅니다. + + + X509 체인에 사용되는 온라인 CRL(인증서 해지 목록)이 현재 오프라인 상태임을 나타냅니다. + + + 루트 인증서까지 X509 체인을 빌드할 수 없음을 나타냅니다. + + + 인증서가 해지되었는지 여부를 확인할 수 없음을 나타냅니다.CRL(인증서 해지 목록)이 오프라인 상태이거나 사용할 수 없기 때문일 수 있습니다. + + + 인증서의 해지로 인해 X509 체인이 유효하지 않음을 나타냅니다. + + + 신뢰할 수 없는 루트 인증서로 인해 X509 체인이 유효하지 않음을 나타냅니다. + + + X.509 인증서의 형식을 지정합니다. + + + Authenticode X.509 인증서입니다. + + + 단일 X.509 인증서입니다. + + + PFX 형식의 인증서입니다.Pfx 값은 Pkcs12 값과 동일합니다. + + + PKCS #12 형식의 인증서입니다.Pkcs12 값은 Pfx 값과 동일합니다. + + + PKCS #7 형식의 인증서입니다. + + + serialize된 단일 X.509 인증서입니다. + + + serialize된 저장소입니다. + + + 알 수 없는 X.509 인증서입니다. + + + 키를 사용하는 응용 프로그램을 나타내는 OID(개체 식별자) 컬렉션을 정의합니다.이 클래스는 상속될 수 없습니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + + 개체와 확장의 중요 여부를 식별하는 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 확장을 만드는 데 사용할 인코딩된 데이터입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + + + 과 확장의 중요 여부를 식별하는 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + + 컬렉션입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + 지정한 에 손상된 값이 하나 이상 포함된 경우 + + + + 개체를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 확장을 만드는 데 사용할 인코딩된 데이터입니다. + + + 키를 사용하는 응용 프로그램을 나타내는 OID(개체 식별자) 컬렉션을 가져옵니다. + 키를 사용하는 응용 프로그램을 나타내는 개체입니다. + + + + + + X509 확장을 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 확장을 만드는 데 사용할 인코딩된 데이터입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 확장을 식별하는 데 사용되는 개체 식별자입니다. + 확장을 만드는 데 사용할 인코딩된 데이터입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + 가 null입니다. + + 이 빈 문자열("")인 경우 + + + + 클래스의 새 인스턴스를 초기화합니다. + 개체 식별자를 나타내는 문자열입니다. + 확장을 만드는 데 사용할 인코딩된 데이터입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + + 지정된 개체의 확장 속성을 복사합니다. + 복사할 입니다. + + 가 null입니다. + + 에 유효한 X.509 확장이 없는 경우 + + + 확장이 중요한지 여부를 나타내는 부울 값을 가져옵니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + + + 개체의 컬렉션을 나타냅니다.이 클래스는 상속될 수 없습니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + + 개체에 개체를 추가합니다. + + 매개 변수가 추가된 인덱스입니다. + + 개체에 추가할 개체입니다. + + 매개 변수의 값이 null인 경우 + + + 컬렉션을 지정된 인덱스에서 시작하여 배열에 복사합니다. + + 개체로 이루어진 배열입니다. + 배열에서 복사를 시작할 위치입니다. + + 가 길이가 0인 문자열이거나 잘못된 값을 포함하는 경우 + + 가 null입니다. + + 가 배열의 범위를 벗어난 값을 지정하는 경우 + + + + 개체의 개체 수를 가져옵니다. + + 개체의 개체 수를 나타내는 정수입니다. + + + + 개체에서 반복될 수 있는 열거자를 반환합니다. + + 개체를 반복하는 데 사용할 개체입니다. + + + 컬렉션이 스레드로부터 안전한지 여부를 나타내는 값을 가져옵니다. + 컬렉션이 스레드로부터 안전하면 true이고, 그렇지 않으면 false입니다. + + + 지정된 인덱스의 개체를 가져옵니다. + + 개체 + 검색할 개체의 위치입니다. + + 가 0보다 작은 경우 + + 가 배열의 길이보다 크거나 같은 경우 + + + 값 또는 이름이 OID(개체 식별자)로 지정된 첫 번째 개체를 가져옵니다. + + 개체 + 검색할 확장의 OID(개체 식별자)입니다. + + + + 개체에 대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다. + + 개체에 대한 액세스를 동기화하는 데 사용할 수 있는 개체입니다. + + + 컬렉션을 지정된 인덱스에서 시작하여 배열에 복사합니다. + + 개체로 이루어진 배열입니다. + 배열에서 복사를 시작할 위치입니다. + + 가 길이가 0인 문자열이거나 잘못된 값을 포함하는 경우 + + 가 null입니다. + + 가 배열의 범위를 벗어난 값을 지정하는 경우 + + + + 개체에서 반복될 수 있는 열거자를 반환합니다. + + 개체를 반복하는 데 사용할 개체입니다. + + + + 에서 단순하게 반복할 수 있도록 지원합니다.이 클래스는 상속될 수 없습니다. + + + + 의 현재 요소를 가져옵니다. + + 의 현재 요소입니다. + 열거자가 컬렉션의 첫 번째 요소 앞 또는 마지막 요소 뒤에 배치되는 경우 + + + + + + 열거자를 의 다음 요소로 이동합니다. + 열거자가 다음 요소로 이동한 경우 true가 반환되고, 컬렉션의 끝을 지난 경우 false가 반환됩니다. + 열거자가 만들어진 후 컬렉션이 수정된 경우 + + + + 의 첫 번째 요소 앞의 초기 위치에 열거자를 설정합니다. + 열거자가 만들어진 후 컬렉션이 수정된 경우 + + + 컬렉션의 개체를 가져옵니다. + + 의 현재 요소입니다. + 열거자가 컬렉션의 첫 번째 요소 앞 또는 마지막 요소 뒤에 배치되는 경우 + + + + 메서드를 사용하여 검색되는 값의 형식을 지정합니다. + + + + 메서드에 대한 매개 변수는 인증서의 개체 식별자(OID 또는 )나 응용 프로그램 정책 이름을 나타내는 문자열이어야 합니다.예를 들어, "Encrypting File System" 또는 "1.3.6.1.4.1.311.10.3.4"를 사용할 수 있습니다.지역화할 응용 프로그램의 경우 이름이 지역화되므로 OID 값을 사용해야 합니다. + + + + 메서드에 대한 매개 변수는 인증서 정책의 개체 식별자(OID, 또는 )나 이름을 나타내는 문자열이어야 합니다.가장 좋은 방법은 "1.3.6.1.4.1.311.10.3.4"와 같이 OID를 사용하는 것입니다.지역화할 응용 프로그램의 경우 이름이 지역화되므로 OID를 사용해야 합니다. + + + + 메서드에 대한 매개 변수는 찾으려는 확장명을 설명하는 문자열이어야 합니다.OID(개체 식별자)는 메서드를 사용하여 해당 OID 값이 일치하는 확장이 있는 인증서를 모두 검색하려는 경우에 가장 일반적으로 사용됩니다. + + + + 메서드에 대한 매개 변수는 인증서의 발급자 고유 이름을 나타내는 문자열이어야 합니다.이 경우 열거형 값으로 제공된 것보다 검색이 더 구체적입니다. 값을 사용하면 메서드에서 전체 고유 이름에 대해 대/소문자를 구분하지 않는 문자열 비교를 수행합니다.발급자 이름을 기준으로 검색하면 정확도가 떨어집니다. + + + + 메서드에 대한 매개 변수는 인증서의 발급자 이름을 나타내는 문자열이어야 합니다.이 경우 열거형 값으로 제공된 것보다 검색이 덜 구체적입니다. 값을 사용하면 메서드에서 제공된 값으로 대/소문자를 구분하지 않는 문자열 비교를 수행합니다.예를 들어, 메서드에 "MyCA"를 전달하면 다른 발급자 값에 상관없이 해당 문자열이 포함된 발급자 이름의 모든 인증서를 찾습니다. + + + + 메서드에 대한 매개 변수는 요청된 키 용도가 모두 포함된 비트 마스크를 나타내는 정수이거나 키 용도를 나타내는 문자열이어야 합니다.문자열 값의 경우 키 용도를 한 번에 하나만 지정할 수 있지만 캐스케이딩 시퀀스에 메서드를 사용하면 요청된 용도의 교집합을 구할 수 있습니다.예를 들어, 매개 변수를 "KeyEncipherment"나 정수로 설정할 수 있습니다. 0x30은 "KeyEncipherment" 및 "DataEncipherment"를 나타냅니다. 열거형의 값을 사용할 수도 있습니다. + + + + 메서드의 매개 변수는 인증서 대화 상자에 표시된 인증서 일련 번호를 나타내는 공백 없는 문자열 또는 메서드에서 반환한 문자열이어야 합니다. + + + + 메서드에 대한 매개 변수는 인증서의 구별된 주체 이름을 나타내는 문자열이어야 합니다.이 경우 열거형 값으로 제공된 것보다 검색이 더 구체적입니다. 값을 사용하면 메서드에서 전체 고유 이름에 대해 대/소문자를 구분하지 않는 문자열 비교를 수행합니다.주체 이름을 기준으로 검색하면 정확도가 떨어집니다. + + + + 메서드에 대한 매개 변수는 "F3E815D45E83B8477B9284113C64EF208E897112" 등과 같이 UI에 표시되는 16진수의 주체 키 식별자를 나타내는 문자열이어야 합니다. + + + + 메서드에 대한 매개 변수는 인증서의 주체 이름을 나타내는 문자열이어야 합니다.이 경우 열거형 값으로 제공된 것보다 검색이 덜 구체적입니다. 값을 사용하면 메서드에서 제공된 값으로 대/소문자를 구분하지 않는 문자열 비교를 수행합니다.예를 들어, 메서드에 "MyCert"를 전달하면 다른 주체 값에 상관없이 해당 문자열이 포함된 주체 이름의 모든 인증서를 찾습니다.고유 이름을 기준으로 검색하면 정확도가 향상됩니다. + + + + 메서드에 대한 매개 변수는 "ClientAuth"와 같이 인증서의 템플릿 이름을 나타내는 문자열이어야 합니다.템플릿 이름은 인증서 용도를 지정하는 X509 버전 3 확장입니다. + + + + 메서드에 대한 매개 변수는 인증서의 지문을 나타내는 문자열이어야 합니다. + + + + 메서드에 대한 매개 변수는 현지 시간의 값이어야 합니다.예를 들어, 에 대한 연산의 결과에서 연도 마지막 날의 에 대한 연산의 결과를 제거하여 연말까지 유효한 모든 인증서를 찾을 수 있습니다. + + + + 메서드에 대한 매개 변수는 현지 시간의 값이어야 합니다.값이 미래의 값일 필요는 없습니다.예를 들어, 를 사용하여 연도 마지막 날의 에 대한 연산의 결과와 에 대한 연산의 결과가 교차되는 부분을 가져와서 올해 유효하게 될 인증서를 찾을 수 있습니다. + + + + 메서드에 대한 매개 변수는 현지 시간의 값이어야 합니다.를 사용하여 현재 유효한 모든 인증서를 찾을 수 있습니다. + + + X.509 인증서의 개인 키를 가져올 위치 및 방법을 정의합니다. + + + 기본 키 설정이 사용됩니다. 일반적으로 사용자 기본 키가 기본 설정입니다. + + + 가져온 키가 내보낼 수 있는 키로 표시됩니다. + + + 개인 키가 현재 사용자 저장소가 아닌 로컬 컴퓨터 저장소에 저장됩니다. + + + PFX 파일과 관련된 키가 인증서를 가져올 때 지속됩니다. + + + 개인 키가 로컬 컴퓨터 저장소가 아닌 현재 사용자 저장소에 저장됩니다.인증서에 키가 로컬 컴퓨터 저장소로 이동되도록 지정된 경우에도 이 작업이 수행됩니다. + + + 키에 액세스되었음을 대화 상자 또는 다른 방법을 통해 사용자에게 알립니다. 사용 중인 CSP(암호화 서비스 공급자)가 정확한 동작을 정의합니다. + + + X.509 인증서 내에 포함된 키의 용도를 정의합니다. 이 클래스는 상속될 수 없습니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + + 개체와 확장이 중요한지 여부를 식별하는 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 확장을 만드는 데 사용할 인코딩된 데이터입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + + 지정된 값과 확장이 중요한지 여부를 식별하는 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 키 사용 방법을 설명하는 값 중 하나입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + + + 개체를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 확장을 만드는 데 사용할 인코딩된 데이터입니다. + + + 인증서와 관련된 키 용도 플래그를 가져옵니다. + + 값 중 하나입니다. + 확장은 디코딩할 수 없는 경우 + + + 인증서 키의 사용 방법을 정의합니다.이 값을 정의하지 않으면 인증서 키를 어떠한 용도로도 사용할 수 있습니다. + + + 키를 CRL(인증서 해지 목록) 서명에 사용할 수 있습니다. + + + 키를 데이터 암호화에 사용할 수 있습니다. + + + 키를 암호 해독용으로만 사용할 수 있습니다. + + + 키를 디지털 서명으로 사용할 수 있습니다. + + + 키를 암호화용으로만 사용할 수 있습니다. + + + Diffie-Hellman 키 계약 알고리즘을 사용하여 만든 키와 같이 키 계약을 확인하는 데 키를 사용할 수 있습니다. + + + 키를 인증서 서명에 사용할 수 있습니다. + + + 키를 키 암호화에 사용할 수 있습니다. + + + 키 용도 매개 변수가 없습니다. + + + 키를 인증에 사용할 수 있습니다. + + + X509 인증서에 포함된 이름의 형식을 지정합니다. + + + X.509 인증서의 발급자나 주체의 다른 이름과 관련된 DNS 이름입니다. 이 값은 값과 동일합니다. + + + X509 인증서의 발급자나 주체의 다른 이름과 관련된 DNS 이름입니다. + + + X509 인증서의 관련 발급자나 주체에 대한 전자 메일 주소입니다. + + + X509 인증서의 발급자나 주체에 대한 단순한 이름입니다. + + + X509 인증서의 발급자나 주체에 대한 UPN 이름입니다. + + + X509 인증서의 발급자나 주체의 다른 이름과 관련된 URL 주소입니다. + + + 체인에서 해지 여부를 검사할 X509 인증서를 지정합니다. + + + 최종 인증서의 해지 여부만 검사합니다. + + + 전체 인증서 체인의 해지 여부를 검사합니다. + + + 루트 인증서를 제외한 전체 체인의 해지 여부를 검사합니다. + + + X509 인증서 해지를 검사하는 데 사용되는 모드를 지정합니다. + + + 인증서에 대한 해지 검사를 수행하지 않습니다. + + + 캐시된 CRL(인증서 해지 목록)을 사용하여 해지 검사를 수행합니다. + + + 온라인 CRL(인증서 해지 목록)을 사용하여 해지 검사를 수행합니다. + + + 인증서가 유지 및 관리되는 실제 저장소인 X.509 저장소를 나타냅니다.이 클래스는 상속될 수 없습니다. + + + 현재 사용자 저장소의 개인 인증서를 사용하여 클래스의 새 인스턴스를 초기화합니다. + + + 지정된 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + X.509 인증서 저장소의 이름을 지정하는 열거형 값 중 하나입니다. + X.509 인증서 저장소의 위치를 지정하는 열거형 값 중 하나입니다. + + 이 올바른 위치가 아니거나 이 올바른 이름이 아닌 경우 + + + + 열거형의 값과 열거형의 값을 나타내는 문자열을 사용하여 클래스의 새 인스턴스를 초기화합니다. + + 열거형의 값을 나타내는 문자열입니다. + X.509 인증서 저장소의 위치를 지정하는 열거형 값 중 하나입니다. + + 에 잘못된 값이 있는 경우 + + + X.509 인증서 저장소에 인증서를 추가합니다. + 추가할 인증서입니다. + + 가 null인 경우 + 인증서를 저장소에 추가할 수 없는 경우 + + + X.509 인증서 저장소에 있는 인증서 컬렉션을 반환합니다. + 인증서의 컬렉션입니다. + + + 이 사용 되는 리소스를 해제 . + + + X.509 인증서 저장소의 위치를 가져옵니다. + 인증서 저장소의 위치입니다. + + + X.509 인증서 저장소 이름을 가져옵니다. + 인증서 저장소의 이름입니다. + + + + 플래그 설정에 따라 X.509 인증서 저장소를 열거나 새 저장소를 만듭니다. + X.509 인증서 저장소를 여는 방법을 지정하는 열거형 값의 비트 조합입니다. + 읽을 수 없는 저장소인 경우 + 호출자에게 필요한 권한이 없는 경우 + 저장소에 잘못된 값이 있는 경우 + + + X.509 인증서 저장소에서 인증서를 제거합니다. + 제거할 인증서입니다. + + 가 null인 경우 + 호출자에게 필요한 권한이 없는 경우 + + + 인증서의 SKI(주체 키 식별자)를 식별하는 문자열을 정의합니다.이 클래스는 상속될 수 없습니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 바이트 배열 및 확장의 중요 여부를 식별하는 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 확장을 만드는 데 사용할 데이터를 나타내는 바이트 배열입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + + 인코딩된 데이터 및 확장의 중요 여부를 식별하는 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 확장을 만드는 데 사용할 개체입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + + 공개 키 및 확장의 중요 여부를 식별하는 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + SKI(주체 키 식별자)를 만들 개체입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + + 공개 키, 해시 알고리즘 식별자 및 확장의 중요 여부를 식별하는 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + SKI(주체 키 식별자)를 만들 개체입니다. + 사용할 해시 알고리즘을 식별하는 값 중 하나입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + + 문자열 및 확장의 중요 여부를 식별하는 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 인증서의 SKI(주체 키 식별자)를 나타내며 16진수 형식으로 인코딩된 문자열입니다. + 중요한 확장이면 true이고, 그렇지 않으면 false입니다. + + + 인코딩된 데이터에서 정보를 복사하여 클래스의 새 인스턴스를 만듭니다. + 확장을 만드는 데 사용할 개체입니다. + + + 인증서의 SKI(주체 키 식별자)를 나타내는 문자열을 가져옵니다. + SKI(주체 키 식별자)를 나타내며 16진수 형식으로 인코딩된 문자열입니다. + 확장은 디코딩할 수 없는 경우 + + + + 클래스와 함께 사용할 해시 알고리즘의 형식을 정의합니다. + + + SKI(주체 키 식별자)는 인코딩된 공개 키의 160비트 SHA-1 해시로 구성됩니다(태그, 길이 및 사용되지 않는 비트 수 포함). + + + SKI는 공개 키 값의 160비트 SHA-1 해시로 구성됩니다(태그, 길이 및 사용되지 않는 비트 수 제외). + + + SKI는 값이 0100인 4비트 형식 필드 뒤에 오는 공개 키 값의 최하위 60비트 SHA-1 해시로 구성됩니다(태그, 길이 및 사용되지 않는 비트 문자열 수 제외). + + + X509 체인에서 인증서의 안정성을 확인해야 하는 조건을 지정합니다. + + + 안정성 확인과 관련된 모든 플래그가 포함됩니다. + + + 알 수 없는 CA(인증 기관)로 인해 체인의 안정성을 확인할 수 없는 경우 이를 무시합니다. + + + 인증서 안정성 확인을 결정할 때 인증 기관 해지 상태를 알 수 없는 경우 이를 무시합니다. + + + 인증서 안정성 확인을 결정할 때 CTL(인증서 신뢰 목록) 만료 등의 이유로 CTL이 유효하지 않은 경우 이를 무시합니다. + + + 인증서 안정성 확인을 결정할 때 CTL(인증서 신뢰 목록) 서명자 해지 상태를 알 수 없는 경우 이를 무시합니다. + + + 인증서 안정성 확인을 결정할 때 최종 인증서(사용자 인증서) 해지 상태를 알 수 없는 경우 이를 무시합니다. + + + 인증서 안정성 확인을 결정할 때 기본 제약 조건이 유효하지 않은 경우 이를 무시합니다. + + + 인증서 안정성 확인을 결정할 때 인증서에 잘못된 이름이 있는 경우 이를 무시합니다. + + + 인증서 안정성 확인을 결정할 때 인증서에 잘못된 정책이 있는 경우 이를 무시합니다. + + + 인증서의 안정성을 확인할 때 CA(인증 기관) 인증서와 발급된 인증서의 유효 기간이 서로 일치하지 않는 경우 이를 무시합니다.예를 들어, CA 인증서는 1월 1일부터 12월 1일까지 유효하고 발급된 인증서는 1월 2일부터 12월 2일까지 유효한 경우 이는 유효 기간이 일치하지 않음을 의미합니다. + + + 인증서 유효성을 확인할 때 만료되었거나 더는 적용되지 않아서 유효하지 않는 인증서가 체인에 있는 경우 이를 무시합니다. + + + 인증서 안정성 확인을 결정할 때 루트 해지 상태를 알 수 없는 경우 이를 무시합니다. + + + 인증서 안정성 확인을 결정할 때 인증서가 현재 사용하도록 발급되지 않은 경우 이를 무시합니다. + + + 안정성 확인과 관련된 플래그가 포함되지 않습니다. + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/ru/System.Security.Cryptography.X509Certificates.xml b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/ru/System.Security.Cryptography.X509Certificates.xml new file mode 100644 index 0000000..0c84530 --- /dev/null +++ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/ru/System.Security.Cryptography.X509Certificates.xml @@ -0,0 +1,1523 @@ + + + + System.Security.Cryptography.X509Certificates + + + + Предоставляет безопасный дескриптор, представляющий цепочки сертификата X.509.Для получения дополнительной информации см. . + + + + Задает способ открытия хранилища сертификатов X.509. + + + Откройте хранилище сертификатов X.509 и включите архив сертификатов. + + + Откройте хранилище сертификатов X.509 для самого высокого уровня доступа. + + + Открывает только существующие хранилища; если хранилища отсутствуют, метод не создаст новое хранилище. + + + Откройте хранилище сертификатов X.509 только для чтения. + + + Откройте хранилище сертификатов X.509 для чтения и записи. + + + Представляет сведения об открытом ключе сертификата.Этот класс не наследуется. + + + Инициализирует новый экземпляр класса с помощью объекта идентификатора объекта (OID) открытого ключа, представления параметров открытого ключа в кодировке ASN.1 и представления значения открытого ключа в кодировке ASN.1. + Объект идентификатора объекта (OID), представляющий открытый ключ. + Представление параметров открытого ключа в кодировке ASN.1. + Представление значения отрытого ключа в кодировке ASN.1. + + + Получает представление значения открытого ключа в кодировке ASN.1. + Представление значения открытого ключа в кодировке ASN.1. + + + Получает представление параметров открытого ключа в кодировке ASN.1. + Представление параметров открытого ключа в кодировке ASN.1. + + + Получает объект или , представляющий открытый ключ. + Объект , представляющий открытый ключ. + Алгоритм ключа не поддерживается. + + + Получает идентификатор объекта (OID) открытого ключа. + Идентификатор объекта (OID) открытого ключа. + + + Задает расположение хранилища сертификатов X.509. + + + Хранилище сертификатов X.509 используется текущим пользователем. + + + Хранилище сертификатов X.509, назначенное локальному компьютеру. + + + Задает имя открываемого хранилища сертификатов X.509. + + + Хранилище сертификатов X.509 для других пользователей. + + + Хранилище сертификатов X.509 для сторонних центров сертификации (ЦС). + + + Хранилище сертификатов X.509 для промежуточных центров сертификации. + + + Хранилище сертификатов X.509 для отозванных сертификатов. + + + Хранилище сертификатов X.509 для личных сертификатов. + + + Хранилище сертификатов X.509 для доверенного корневого центра сертификации. + + + Хранилище сертификатов X.509 для непосредственно доверенных лиц и ресурсов. + + + Хранилище сертификатов X.509 для непосредственно доверенных издателей. + + + Представляет различающееся имя сертификата X.509.Этот класс не наследуется. + + + Инициализирует новый экземпляр класса с использованием информации из указанного массива байтов. + Массив байтов, который содержит информацию о различающемся имени. + + + Инициализирует новый экземпляр класса , используя заданный объект . + Объект, представляющий различающееся имя. + + + Инициализирует новый экземпляр класса , используя заданный объект . + Объект . + + + Инициализирует новый экземпляр класса с использованием информации из указанного строки. + Строка, которая представляет различающееся имя. + + + Инициализирует новый экземпляр класса с использованием указанной строки и флага . + Строка, которая представляет различающееся имя. + Побитовая комбинация значений перечисления, определяющих характеристики различающегося имени. + + + Декодирует различающееся имя с помощью характеристик, заданных параметром . + Декодированное различающееся имя. + Побитовая комбинация значений перечисления, определяющих характеристики различающегося имени. + Сертификат имеет недопустимое имя. + + + Возвращает форматированную версию различающегося имени сертификата X500 для печати или вывода в текстовое окно или на консоль. + Форматированная строка, представляющая различающееся имя X500. + Значение true, если возвращаемая строка должна содержать возвраты каретки; в противном случае — false. + + + Получает различающееся имя с разделителями-запятыми из сертификата X500. + Различающееся имя сертификата X.509 с разделителями-запятыми. + + + Задает характеристики различающегося имени, соответствующего стандарту X.500. + + + В различающемся имени не используется знак «плюс». + + + В различающемся имени не используются кавычки. + + + Обеспечивает принудительную кодировку определенных ключей X.500 в различающемся имени как строк UTF-8, а не печатных строк Юникода.Дополнительную информацию и список затрагиваемых ключей X.500 см. в описании перечисления X500NameFlags. + + + В различающемся имени отсутствуют особые параметры. + + + Различающееся имя записывается в обратном порядке. + + + В различающемся имени используются запятые. + + + В различающемся имени используется символ новой строки. + + + В различающемся имени используются точки с запятой. + + + В различающемся имени используется кодировка T61. + + + В различающемся имени используется кодировка UTF8 вместо кодировки символов Юникода. + + + Определяет ограничения, установленные для сертификата.Этот класс не наследуется. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса .Параметры задают значение, показывающее, является ли сертификат сертификатом центра сертификации (ЦС), значение, показывающее, имеется ли у сертификата ограничение количества допустимых уровней пути и количества уровней, допустимых в пути к сертификату, и значение, показывающее, является ли расширение критическим. + Значение true, если сертификат является сертификатом центра сертификации; в противном случае — false. + Значение true, если сертификат имеет ограничение по количеству допустимых уровней пути, в противном случае — false. + Количество уровней, допустимых в пути к сертификату. + Значение true, если расширение является критическим, в противном случае — false. + + + Инициализирует новый экземпляр класса с использованием объекта и значения, указывающего, является ли расширение критическим. + Закодированные данные, используемые для создания расширения. + Значение true, если расширение является критическим, в противном случае — false. + + + Получает значение, показывающее, является ли сертификат сертификатом центра сертификации (ЦС). + Значение true, если сертификат является сертификатом центра сертификации; в противном случае — false. + + + Инициализирует новый экземпляр класса с помощью объекта . + Закодированные данные, используемые для создания расширения. + + + Получает значение, указывающее, имеются ли у сертификата ограничения количества допустимых уровней пути. + Значение true, если сертификат имеет ограничение по количеству допустимых уровней пути, в противном случае — false. + Расширение не может быть декодировано. + + + Получает количество уровней, допустимых в пути к сертификату. + Целое число, указывающее допустимое количество уровней в пути к сертификату. + Расширение не может быть декодировано. + + + Предоставляет методы, помогающие использовать сертификаты X.509 v.3. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый класс , определенный из последовательности байтов, представляющих сертификат X.509v3. + Массив байтов, содержащий данные сертификата X.509. + Произошла ошибка сертификата.Примеры.Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен. + Значение параметра — null.-или-Длина параметра равна 0. + + + Инициализирует новый экземпляр класса с использованием массива байтов и пароля. + Массив байтов, содержащий данные сертификата X.509. + Пароль для доступа к данным сертификата X.509. + Произошла ошибка сертификата.Примеры.Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен. + Значение параметра — null.-или-Длина параметра равна 0. + + + Инициализирует новый экземпляр класса с использованием массива байтов, пароля и флага хранилища ключей. + Массив байтов, содержащий данные сертификата X.509. + Пароль для доступа к данным сертификата X.509. + Поразрядное сочетание значений перечисления, определяющих, где и как следует импортировать сертификат. + Произошла ошибка сертификата.Примеры.Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен. + Значение параметра — null.-или-Длина параметра равна 0. + + + [SECURITY CRITICAL] Инициализирует новый экземпляр класса с помощью дескриптора неуправляемой структуры PCCERT_CONTEXT. + Дескриптор неуправляемой структуры PCCERT_CONTEXT. + + + Инициализирует новый экземпляр класса именем подписанного файла PKCS7. + Имя подписанного файла PKCS7. + Произошла ошибка сертификата.Примеры.Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен. + Значение параметра — null. + + + Инициализирует новый экземпляр класса , именем подписанного файла PKCS7 и паролем для доступа к сертификату. + Имя подписанного файла PKCS7. + Пароль для доступа к данным сертификата X.509. + Произошла ошибка сертификата.Примеры.Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен. + Значение параметра — null. + + + Инициализирует новый экземпляр класса , именем подписанного файла PKCS7 и паролем для доступа к сертификату и флагом хранилища ключей. + Имя подписанного файла PKCS7. + Пароль для доступа к данным сертификата X.509. + Поразрядное сочетание значений перечисления, определяющих, где и как следует импортировать сертификат. + Произошла ошибка сертификата.Примеры.Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен. + Значение параметра — null. + + + Освобождает все ресурсы, используемые текущим объектом . + + + Освобождает все неуправляемые ресурсы, используемые и дополнительно освобождает управляемые ресурсы. + trueЧтобы освободить управляемые и неуправляемые ресурсы; false чтобы освободить только неуправляемые ресурсы. + + + Определяет равенство двух объектов . + Значение true, если текущий объект равен объекту, заданному параметром ; в противном случае — false. + Объект , который требуется сравнить с текущим объектом. + + + Определяет равенство двух объектов . + Значение true, если текущий объект равен объекту, заданному параметром ; в противном случае — false. + Объект , который требуется сравнить с текущим объектом. + + + Экспортирует текущий объект в массив байтов в формате, описанном одним из значений . + Массив байтов, представляющий текущий объект . + Одно из значений , описывающих способы форматирования выходных данных. + Значение, отличное от , или , было передано в параметр .-или-Не удалось экспортировать сертификат. + + + + + + Экспортирует текущий объект в массив байтов в формате, описанном одним из значений , с использованием заданного пароля. + Массив байтов, представляющий текущий объект . + Одно из значений , описывающих способы форматирования выходных данных. + Пароль для доступа к данным сертификата X.509. + Значение, отличное от , или , было передано в параметр .-или-Не удалось экспортировать сертификат. + + + + + + Возвращает хэш-значение для сертификата X.509v3 в виде массива байтов. + Хэш-значение для сертификата X.509. + + + Возвращает имя формата сертификата X.509v3. + Формат сертификата X.509. + + + Возвращает хэш-код для сертификата X.509v3 в виде целого числа. + Хэш-код для сертификата X.509 в виде целого числа. + + + Возвращает сведения об алгоритме ключа для сертификата X.509v3 в виде строки. + Сведения об алгоритме ключа для сертификата X.509 в виде строки. + Недопустимый контекст сертификата. + + + Возвращает параметры алгоритма ключа для сертификата X.509v3 в виде массива байтов. + Параметры алгоритма ключа для сертификата X.509 в виде массива байтов. + Недопустимый контекст сертификата. + + + Возвращает параметры алгоритма ключа для сертификата X.509v3 в виде шестнадцатеричной строки. + Параметры алгоритма ключа для сертификата X.509 в виде шестнадцатеричной строки. + Недопустимый контекст сертификата. + + + Возвращает открытый ключ для сертификата X.509v3 в виде массива байтов. + Открытый ключ для сертификата X.509 в виде массива байтов. + Недопустимый контекст сертификата. + + + Возвращает серийный номер сертификата X.509v3 в виде массива байтов. + Серийный номер сертификата X.509 в виде массива байтов. + Недопустимый контекст сертификата. + + + [SECURITY CRITICAL] Получает дескриптор контекста сертификата Microsoft Cryptographic API, описанный неуправляемой структурой PCCERT_CONTEXT. + Структура , представляющая неуправляемую структуру PCCERT_CONTEXT. + + + + + + Получает имя центра сертификации, выдавшего сертификат X.509v3. + Имя центра сертификации, выдавшего сертификат X.509v3. + Недопустимый дескриптор сертификата. + + + Возвращает различающееся имя субъекта из сертификата. + Различающееся имя субъекта из сертификата. + Недопустимый дескриптор сертификата. + + + Возвращает строковое представление текущего объекта . + Строковое представление текущего объекта . + + + Возвращает строковое представление текущего объекта с дополнительными сведениями, если заданы. + Строковое представление текущего объекта . + trueдля создания подробной формы строкового представления; в противном случае — false. + + + Представляет сертификат X.509. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса с использованием информации из указанного массива байтов. + Массив байтов, содержащий данные сертификата X.509. + Произошла ошибка сертификата.Например:Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен. + + + Инициализирует новый экземпляр класса с использованием массива байтов и пароля. + Массив байтов, содержащий данные сертификата X.509. + Пароль для доступа к данным сертификата X.509. + Произошла ошибка сертификата.Например:Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен. + + + Инициализирует новый экземпляр класса с использованием массива байтов, пароля и флага хранилища ключей. + Массив байтов, содержащий данные сертификата X.509. + Пароль для доступа к данным сертификата X.509. + Поразрядное сочетание значений перечисления, определяющих, где и как следует импортировать сертификат. + Произошла ошибка сертификата.Например:Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен. + + + Инициализирует новый экземпляр класса с помощью неуправляемого дескриптора. + Указатель на контекст сертификата в неуправляемом коде.Структура на языке C вызывается PCCERT_CONTEXT. + Произошла ошибка сертификата.Например:Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен. + + + Инициализирует новый экземпляр класса с помощью имени файла сертификата. + Имя файла сертификата. + Произошла ошибка сертификата.Например:Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен. + + + Инициализирует новый экземпляр класса , используя имя файла сертификата и пароль для доступа к сертификату. + Имя файла сертификата. + Пароль для доступа к данным сертификата X.509. + Произошла ошибка сертификата.Например:Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен. + + + Инициализирует новый экземпляр класса с использованием имени файла сертификата и пароля для доступа к сертификату, а также флага хранилища ключа. + Имя файла сертификата. + Пароль для доступа к данным сертификата X.509. + Поразрядное сочетание значений перечисления, определяющих, где и как следует импортировать сертификат. + Произошла ошибка сертификата.Например:Заданный файл сертификата не существует.Сертификат недействителен.Пароль сертификата неверен. + + + Получает или задает значение, указывающее на архивирование сертификата X.509. + Значение true, если сертификат архивирован, значениеfalse, если сертификат не архивирован. + Сертификат не читается. + + + Получает коллекцию объектов . + Объект . + Сертификат не читается. + + + Получает или задает связанный псевдоним для сертификата. + Понятное имя сертификата. + Сертификат не читается. + + + Показывает тип сертификата, содержащегося в массиве байтов. + Объект . + Массив байтов, содержащий данные сертификата X.509. + Параметр имеет нулевую длину, или его значение равно null. + + + Показывает тип сертификата, содержащегося в файле. + Объект . + Имя файла сертификата. + Параметр имеет значение null. + + + Получает имена субъекта и поставщика сертификата. + Имя сертификата. + Значение для субъекта. + Значение true для включения имени поставщика; в противном случае — false. + + + Возвращает значение, которое указывает, содержит ли объект закрытый ключ. + Значение true, если объект содержит закрытый ключ; в противном случае — false. + Недопустимый контекст сертификата. + + + Получает различающееся имя поставщика сертификата. + Объект , содержащий имя поставщика сертификата. + Недопустимый контекст сертификата. + + + Получает дату в формате местного времени, после которой сертификат недействителен. + Объект , представляющий дату окончания срока действия сертификата. + Сертификат не читается. + + + Получает дату в формате местного времени, после которой сертификат становится действительным. + Объект , представляющий дату вступления в силу сертификата. + Сертификат не читается. + + + Получает или задает объект , который представляет закрытый ключ, связанный с сертификатом. + Объект , являющийся поставщиком служб шифрования RSA или DSA. + Значение ключа не является значением RSA или DSA, или ключ не читается. + Для этого свойства устанавливается значение null. + Алгоритм ключа для этого закрытого ключа не поддерживается. + Ключи X.509 не совпадают. + Значение ключа поставщика служб шифрования равно null. + + + Получает объект , связанный с сертификатом. + Объект . + Значение ключа не является значением RSA или DSA, или ключ не читается. + + + Получает необработанные данные сертификата. + Необработанные данные сертификата в качестве массива байтов. + + + Получает серийный номер сертификата. + Серийный номер сертификата. + + + Получает алгоритм, используемый для создания подписи сертификата. + Возвращает идентификатор объекта () алгоритма подписи. + Сертификат не читается. + + + Получает различающееся имя субъекта от сертификата. + Объект , представляющий имя субъекта сертификата. + Недопустимый контекст сертификата. + + + Получает отпечаток сертификата. + Отпечаток сертификата. + + + Отображает сертификат X.509 в текстовом формате. + Сведения о сертификате. + + + Отображает сертификат X.509 в текстовом формате. + Сведения о сертификате. + Значение true для отображения открытого ключа, закрытого ключа, расширений и т. д.; значение false для отображения сведений, аналогичных классу , в том числе отпечаток, серийный номер, имена субъекта и поставщика и т. д. + + + Получает версию формата сертификата X.509. + Формат сертификата. + Сертификат не читается. + + + Представляет коллекцию объектов .Этот класс не наследуется. + + + Инициализирует новый экземпляр класса без дополнительной информации . + + + Инициализирует новый экземпляр класса с помощью объекта . + Объект , с которого начинается коллекция. + + + Инициализирует новый экземпляр класса , используя массив объектов . + Массив объектов . + + + Инициализирует новый экземпляр класса , используя заданную коллекцию сертификатов. + Объект . + + + Добавляет объект в конец коллекции . + Индекс , по которому был добавлен параметр . + Сертификат X.509 представлен в качестве объекта . + Параметр имеет значение null. + + + Добавляет несколько объектов в массиве в объект . + Массив объектов . + Параметр имеет значение null. + + + Добавляет несколько объектов в объекте к другому объекту . + Объект . + Параметр имеет значение null. + + + Определяет, содержит ли объект указанный сертификат. + Значение true, если объект содержит указанный параметр , в противном случае — значение false. + Объект , который требуется найти в коллекции. + Параметр имеет значение null. + + + Экспортирует сведения о сертификате X.509 в массив байтов. + Сведения о сертификате X.509 в массиве байтов. + Поддерживаемый объект . + + + Экспортирует сведения о сертификате X.509 в массив байтов, используя пароль. + Сведения о сертификате X.509 в массиве байтов. + Поддерживаемый объект . + Строка, используемая для защиты массива байтов. + Нечитаемый сертификат, недопустимое содержимое или, если используется сертификат с паролем, ошибка экспорта закрытого ключа из-за неправильного пароля. + + + Выполняет поиск в объекте с использованием критериев поиска, указанных в перечислении и объекте . + Объект . + Одно из значений . + Критерий поиска в качестве объекта. + Значение true разрешает возврат из поиска только допустимых сертификатов; в противном случае — false. + + не является допустимым. + + + Возвращает перечислитель, который может выполнять итерацию объекта . + Объект , который может выполнять итерацию в объекте . + + + Импортирует сертификат в форме массива байтов в объект . + Массив байтов, содержащий данные сертификата X.509. + + + Импортирует сертификат в форме массива байтов, требующего пароля для доступа к сертификату, в объект . + Массив байтов, содержащий данные из объекта . + Пароль, необходимый для доступа к сведениям о сертификате. + Поразрядное сочетание значений перечисления, определяющих, где и как импортирован сертификат. + + + Импортирует файл сертификата в объект . + Имя файла, содержащего сведения о сертификате. + + + Импортирует файл сертификата, требующий пароль, в объект . + Имя файла, содержащего сведения о сертификате. + Пароль, необходимый для доступа к сведениям о сертификате. + Поразрядное сочетание значений перечисления, определяющих, где и как импортирован сертификат. + + + Вставляет объект в объект по указанному индексу. + Отсчитываемый с нуля индекс, по которому должен быть вставлен параметр . + Вставляемый объект . + Значение параметра меньше нуля.– или – Значение параметра больше значения свойства . + Семейство доступно только для чтения.– или – Коллекция имеет фиксированный размер. + Параметр имеет значение null. + + + Получает или задает элемент с указанным индексом. + Элемент с заданным индексом. + Отсчитываемый с нуля индекс получаемого или задаваемого элемента. + Значение параметра меньше нуля.– или – Значение параметра больше или равно значению свойства . + Параметр имеет значение null. + + + Удаляет первое вхождение сертификата из объекта . + Объект , удаляемый из объекта . + Параметр имеет значение null. + + + Удаляет несколько объектов в массиве из объекта . + Массив объектов . + Параметр имеет значение null. + + + Удаляет несколько объектов в объекте из другого объекта . + Объект . + Параметр имеет значение null. + + + Поддерживает простую итерацию элементов объекта .Этот класс не наследуется. + + + Получает текущий элемент в объекте . + Текущий элемент в объекте . + Перечислитель помещается перед первым элементом коллекции или после последнего элемента. + + + Перемещает перечислитель к следующему элементу в объекте . + Значение true, если перечислитель был успешно перемещен к следующему элементу; значение false, если перечислитель достиг конца коллекции. + Коллекция была изменена после создания перечислителя. + + + Устанавливает перечислитель в исходное положение перед первым элементом в объекте . + Коллекция была изменена после создания перечислителя. + + + Описание этого члена см. в разделе . + Текущий элемент в объекте . + Перечислитель помещается перед первым элементом коллекции или после последнего элемента. + + + Описание этого члена см. в разделе . + Значение true, если перечислитель был успешно перемещен к следующему элементу; значение false, если перечислитель достиг конца коллекции. + Коллекция была изменена после создания перечислителя. + + + Описание этого члена см. в разделе . + Коллекция была изменена после создания перечислителя. + + + Определяет коллекцию, хранящую объекты . + + + Инициализирует новый экземпляр класса . + + + Инициализирует экземпляр класса из массива объектов . + Массив объектов для инициализации нового объекта. + + + Инициализирует класс из другого класса . + Класс для инициализации нового объекта. + + + Добавляет класс с заданным значением в текущий класс . + Индекс в текущем объекте , в котором вставлялся новый объект . + Объект , добавляемый к текущему объекту . + + + Копирует элементы массива типа в конец текущего класса . + Массив типа , содержащий объекты, добавляемые в текущий класс . + Значение параметра — null. + + + Копирует элементы указанного объекта в конец текущего объекта . + Объект , содержащий объекты для добавления в коллекцию. + Значение параметра — null. + + + + Получает значение, определяющее, содержит ли текущий класс указанный объект . + Значение true, если объект содержится в этой коллекции; в противном случае — значение false. + Искомый объект . + + + Копирует значения в текущем классе в одномерный экземпляр по указанному индексу. + Одномерный объект , в который копируются значения из коллекции . + Индекс в объекте , с которого начинается копирование. + Параметр является многомерным.– или – Число элементов в классе превышает свободное место между параметром концом массива . + Значение параметра — null. + Параметр меньше нижней границы параметра . + + + + Возвращает перечислитель, выполняющий итерацию коллекции . + Перечислитель дочерних элементов , используемый для итерации коллекции. + + + Создает хэш-значение на основе всех значений, содержащихся в текущей коллекции . + Хэш-значение на основе всех значений, содержащихся в текущей коллекции . + + + Возвращает индекс указанного объекта в текущей коллекции . + Индекс объекта , заданного параметром в коллекции , если он найден; в противном случае — -1. + Искомый объект . + + + Вставляет объект в текущую коллекцию по указанному индексу. + Начинающийся с нуля индекс места вставки параметра . + Вставляемый объект . + + + Получает или задает запись по указанному индексу текущей коллекции . + Объект по указанному индексу текущей коллекции . + Начинающийся с нуля индекс записи, которую требуется найти в текущей коллекции . + Параметр находится вне диапазона допустимых индексов коллекции. + + + Удаляет определенный объект из текущей коллекции . + Объект , который требуется удалить из текущей коллекции . + Объект , заданный параметром , не найден в текущей коллекции . + + + + + + + + + + + + + + + + Перечисляет объекты в . + + + Инициализирует новый экземпляр класса для указанного объекта . + Объект для перечисления. + + + Получает текущий объект в объекте . + Текущий объект в объекте . + Перечислитель помещается перед первым элементом коллекции или после последнего элемента. + + + Перемещает перечислитель к следующему элементу коллекции. + Значение true, если перечислитель был успешно перемещен к следующему элементу; значение false, если перечислитель достиг конца коллекции. + Коллекция была изменена после создания перечислителя. + + + Устанавливает перечислитель в его начальное положение, т. е. перед первым элементом коллекции. + Коллекция изменяется после создания экземпляра перечисления. + + + Описание этого члена см. в разделе . + Текущий объект сертификата X.509 в объекте . + Перечислитель помещается перед первым элементом коллекции или после последнего элемента. + + + Описание этого члена см. в разделе . + Значение true, если перечислитель был успешно перемещен к следующему элементу; значение false, если перечислитель достиг конца коллекции. + Коллекция была изменена после создания перечислителя. + + + Описание этого члена см. в разделе . + Коллекция была изменена после создания перечислителя. + + + Представляет обработчик для создания цепочки для сертификатов . + + + Инициализирует новый экземпляр класса . + + + Создает цепочку X.509 с использованием политики, указанной в объекте . + Значение true, если сертификат X.509 действителен; в противном случае — значение false. + Объект . + Сертификат недействителен, или значение равно null. + Нечитаемый сертификат . + + + Возвращает коллекцию объектов . + Объект . + + + Возвращает или задает объект , используемый для создания цепочки сертификатов X.509. + Объект , связанный с данной цепочкой X.509. + Для этого свойства устанавливается значение null. + + + Возвращает состояние каждого элемента в объекте . + Массив объектов . + + + + + + Освобождает все ресурсы, используемые объектом . + + + Освобождает неуправляемые ресурсы, используемые объектом , а при необходимости освобождает также управляемые ресурсы. + Значение true позволяет освободить как управляемые, так и неуправляемые ресурсы; значение false освобождает только неуправляемые ресурсы. + + + Возвращает безопасный дескриптор для данного экземпляра . + Возвращает . + + + Представляет элемент цепочки сертификата X.509. + + + Получает сертификат X.509 в конкретном элементе цепочки. + Объект . + + + Получает состояние ошибки текущего сертификата X.509 в цепочке. + Массив объектов . + + + + + + Получает дополнительные сведения об ошибке из структуры цепочки неуправляемого сертификата. + Строка, представляющая элемент pwszExtendedErrorInfo неуправляемой структуры в CERT_CHAIN_ELEMENT в шифровании Crypto API. + + + Представляет коллекцию объектов .Этот класс не наследуется. + + + Копирует объект в массив, начиная с указанного индекса. + Массив объектов . + Целое число, представляющее значение индекса. + Указанное значение параметра меньше нуля или больше или равно длине массива. + Параметр имеет значение null. + Параметр вместе с текущим количеством больше, чем длина массива. + + + Получает количество элементов коллекции. + Целое число, представляющее количество элементов в коллекции. + + + Получает объект , который может использоваться для перехода в коллекции элементов цепочки. + Объект . + + + Получает значение, позволяющее определить, является ли коллекция элементов цепочки синхронизированной. + Всегда возвращает значение false. + + + Возвращает объект по указанному индексу. + Объект . + Целочисленное значение. + Значение параметра меньше нуля. + Значение параметра больше или равно длине коллекции. + + + Получает объект, который можно использовать для синхронизации доступа к объекту . + Ссылка на текущий объект. + + + Копирует объект в массив, начиная с указанного индекса. + Массив для копирования объекта . + Индекс объекта , с которого требуется начать копирование. + Указанное значение параметра меньше нуля или больше или равно длине массива. + Параметр имеет значение null. + Параметр вместе с текущим количеством больше, чем длина массива. + + + Получает объект , который может использоваться для перехода в коллекции элементов цепочки. + Объект . + + + Поддерживает простую итерацию коллекции .Этот класс не наследуется. + + + Получает текущий элемент в объекте . + Текущий элемент в коллекции . + Перечислитель помещается перед первым элементом коллекции или после последнего элемента. + + + + + + Перемещает перечислитель к следующему элементу в коллекции . + Значение true, если перечислитель был успешно перемещен к следующему элементу; значение false, если перечислитель достиг конца коллекции. + Коллекция была изменена после создания перечислителя. + + + Устанавливает перечислитель в исходное положение перед первым элементом коллекции . + Коллекция была изменена после создания перечислителя. + + + Получает текущий элемент в объекте . + Текущий элемент в коллекции . + Перечислитель помещается перед первым элементом коллекции или после последнего элемента. + + + Представляет политику цепочки, применяемую при построении цепочки сертификата X509.Этот класс не наследуется. + + + Инициализирует новый экземпляр класса . + + + Получает коллекцию идентификаторов объекта (OID), задающих политики применения и расширенные использования ключа, поддерживаемые сертификатом. + Объект . + + + Получает коллекцию идентификаторов объекта (OID), задающих политики сертификатов, которые поддерживаются сертификатом. + Объект . + + + Представляет дополнительную коллекцию сертификатов, в которой поиск может осуществляться модулем цепочки при проверке цепочки сертификатов. + Объект . + + + Восстанавливает значения по умолчанию для членов . + + + Получает или задает значения для флагов отзыва X509. + Объект . + Указанное значение не является допустимым флагом. + + + Получает или задает значения для режима отзыва сертификата X509. + Объект . + Указанное значение не является допустимым флагом. + + + Получает интервал времени, прошедшего в процессе интерактивной проверки отзыва или загрузки списка отзыва сертификатов (CRL). + Объект . + + + Получает флаги проверки для сертификата. + Значение из перечисления . + Указанное значение не является допустимым флагом. является значением по умолчанию. + + + Время проверки сертификата в формате местного времени. + Объект . + + + Предоставляет простую структуру для хранения состояния цепочки X509 и сведений об ошибках. + + + Задает состояние цепочки X509. + Значение . + + + Задает описание значения . + Локализуемая строка. + + + Определяет состояние цепочки X509. + + + Задает, что список доверия сертификатов (CTL) содержит недопустимую подпись. + + + Указывает, что список доверия сертификатов (CTL) является недопустимым, так как содержит недопустимое значение времени. Например, данное значение задает, что срок действия списка доверия сертификатов истек. + + + Указывает, что список доверия сертификатов (CTL) недействителен для данного применения. + + + Указывает, что цепочка X509 не может быть создана. + + + Указывает, что цепочка X509 является недопустимой, так как сертификат исключил ограничение имен. + + + Указывает, что сертификат имеет неопределенную ограничение имени. + + + Указывает, что сертификат имеет недопустимое ограничение имен. + + + Указывает, что у сертификата отсутствует поддерживаемая ограничение имени, или ограничение имени сертификата не поддерживается. + + + Указывает, что цепочка X509 является недопустимой из-за недопустимых основных ограничений. + + + Указывает, что цепочка X509 является недопустимой из-за недопустимого расширения. + + + Указывает, что цепочка X509 является недопустимой из-за недопустимых ограничений имени. + + + Указывает, что цепочка X509 является недопустимой из-за недопустимых ограничений политики. + + + Указывает, что в цепочке X509 отсутствуют ошибки. + + + Указывает, что в сертификате отсутствует расширение политики сертификатов.Если в групповой политике указано, что все сертификаты должны иметь политику сертификата, это приведет к возникновению ошибки. + + + Указывает, что цепочка X509 является недопустимой из-за недопустимой подписи сертификата. + + + Не рекомендуется.Указывает, что сертификат центра сертификации (ЦС) и выданный сертификат имеют сроки действия, которые не являются вложенными.Например, сертификат центра сертификации (ЦС) может быть действителен с 1 января по 1 декабря, а выданный сертификат — со 2 января по 2 декабря. Это значит, что сроки действия не являются вложенными. + + + Указывает, что цепочка X509 является недопустимой из-за недопустимого значения времени. Например, это значение указывает, что срок действия сертификата истек. + + + Указывает, что использование ключа недопустимо. + + + Указывает, что список отзыва сертификатов с подключением к сети, который использует цепочка X509, в настоящее время отключен. + + + Указывает, что цепочка X509 не может быть построена для корневого сертификата. + + + Указывает, что невозможно определить, был ли отозван сертификат.Это может быть вызвано тем, что список отзыва сертификатов отключен или недоступен. + + + Указывает, что цепочка X509 является недопустимой из-за отозванного сертификата. + + + Указывает, что цепочка X509 недопустима из-за ненадежного корневого сертификата. + + + Задает формат сертификата X.509. + + + Сертификат Authenticode X.509. + + + Единый сертификат X.509. + + + Сертификат в формате PFX.Значение Pfx идентично значению Pkcs12. + + + Сертификат в формате PKCS 12.Значение Pkcs12 идентично значению Pfx. + + + Сертификат в формате PKCS 7. + + + Единый сериализованный сертификат X.509. + + + Сериализованное хранилище. + + + Неизвестный сертификат X.509. + + + Определяет коллекцию идентификаторов объекта (OID), которая указывает приложения, использующие ключ.Этот класс не наследуется. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса с использованием объекта и значения, указывающего, является ли расширение критическим. + Закодированные данные, используемые для создания расширения. + Значение true, если расширение является критическим, в противном случае — false. + + + Инициализирует новый экземпляр класса с использованием объекта и значения, указывающего, является ли расширение критическим. + Коллекция . + Значение true, если расширение является критическим, в противном случае — false. + Указанный объект содержит одно или несколько поврежденных значений. + + + Инициализирует новый экземпляр класса с помощью объекта . + Закодированные данные, используемые для создания расширения. + + + Получает коллекцию идентификаторов объекта (OID), которые указывают приложения, использующие ключ. + Объект , который указывает приложения, использующие ключ. + + + + + + Представляет расширение X509. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса . + Закодированные данные, используемые для создания расширения. + Значение true, если расширение является критическим, в противном случае — false. + + + Инициализирует новый экземпляр класса . + Идентификатор объекта, используемый для определения расширения. + Закодированные данные, используемые для создания расширения. + Значение true, если расширение является критическим, в противном случае — false. + Параметр имеет значение null. + Параметр является пустой строкой (""). + + + Инициализирует новый экземпляр класса . + Строка, представляющая идентификатор объекта. + Закодированные данные, используемые для создания расширения. + Значение true, если расширение является критическим, в противном случае — false. + + + Копирует свойства расширения указанного объекта . + Копируемый объект . + Параметр имеет значение null. + В классе отсутствует допустимое расширение X.509. + + + Получает логическое значение, определяющее, является ли расширение критическим. + Значение true, если расширение является критическим, в противном случае — false. + + + Представляет коллекцию объектов .Этот класс не наследуется. + + + Инициализирует новый экземпляр класса . + + + Добавляет объект в объект . + Индекс, по которому был добавлен параметр . + Объект для добавления к объекту . + Значение параметра — null. + + + Копирует элемент коллекции в массив, начиная с заданного индекса. + Массив объектов . + Расположение в массиве, с которого начинается копирование. + В параметре содержится строка нулевой длины или недопустимое значение. + Параметр имеет значение null. + Параметр задает значение, не входящее в массив. + + + Получает число объектов в объекте . + Целое число, представляющее число объектов в объекте . + + + Возвращает перечислитель, который может выполнять итерацию объекта . + Объект , используемый для выполнения итерации в объекте . + + + Получает значение, показывающее, гарантируется ли потокобезопасность коллекции. + Значение true, если коллекция является потокобезопасной; в противном случае — значение false. + + + Получает объект по указанному индексу. + Объект . + Расположение объекта для извлечения. + Значение параметра меньше нуля. + Значение параметра больше или равно длине массива. + + + Получает первый объект , значение или понятное имя которого определяется идентификатором объекта. + Объект . + Идентификатор объекта расширения для извлечения. + + + Получает объект, который можно использовать для синхронизации доступа к объекту . + Объект, который можно использовать для синхронизации доступа к объекту . + + + Копирует коллекцию в массив, начиная с заданного индекса. + Массив объектов . + Расположение в массиве, с которого начинается копирование. + В параметре содержится строка нулевой длины или недопустимое значение. + Параметр имеет значение null. + Параметр задает значение, не входящее в массив. + + + Возвращает перечислитель, который может выполнять итерацию объекта . + Объект , используемый для выполнения итерации в объекте . + + + Поддерживает простую итерацию элементов объекта .Этот класс не наследуется. + + + Получает текущий элемент в объекте . + Текущий элемент в коллекции . + Перечислитель помещается перед первым элементом коллекции или после последнего элемента. + + + + + + Перемещает перечислитель к следующему элементу в коллекции . + Значение true, если перечислитель был успешно перемещен к следующему элементу; значение false, если перечислитель достиг конца коллекции. + Коллекция была изменена после создания перечислителя. + + + Устанавливает перечислитель в исходное положение перед первым элементом в коллекции . + Коллекция была изменена после создания перечислителя. + + + Получает объект из коллекции. + Текущий элемент в коллекции . + Перечислитель помещается перед первым элементом коллекции или после последнего элемента. + + + Задает тип значения, поиск которого выполняется с помощью метода . + + + Параметр для метода должен быть строкой, представляющей либо понятное имя политики применения, либо идентификатор объекта (OID или ) сертификата.Например, могут использоваться "Шифрованная файловая система" или "1.3.6.1.4.1.311.10.3.4".Для приложения, которое будет локализовано, необходимо использовать значение идентификатора объекта, так как понятное имя локализуется. + + + Параметр для метода должен быть строкой, представляющей либо понятное имя, либо идентификатор объекта (OID или ) политики сертификата.Рекомендуется использовать идентификатор объекта, например, "1.3.6.1.4.1.311.10.3.4".Для приложения, которое будет локализовано, необходимо использовать идентификатор объекта, так как понятное имя локализуется. + + + Параметр для метода должен быть строкой, описывающей искомое расширение.Идентификатор объекта, как правило, используется для направления метода для поиска всех сертификатов, у которых расширение соответствует данному значению идентификатора объекта. + + + Параметр для метода должен быть строкой, представляющей различающееся имя поставщика сертификата.Это более определенный поиск по сравнению с использованием значения перечисления .Используя значение , метод выполняет сравнение строк с учетом регистра для всего различающегося имени.Поиск по имени поставщика является менее точным. + + + Параметр для метода должен быть строкой, представляющей имя поставщика сертификата.Это менее определенный поиск по сравнению с использованием значения перечисления .Используя значение , метод выполняет сравнение строк с учетом регистра с помощью предоставленного значения.Например, при передаче строки "MyCA" в метод , будут найдены все сертификаты, содержащие эту строку, вне зависимости от других значений поставщика. + + + Параметр для метода должен быть либо строкой, представляющей использование ключа, либо целым числом, представляющим битовую маску с содержанием всех запрошенных использований ключа.Для значения строки может быть одновременно указано только одно использование ключа, но метод может использоваться в каскадной последовательности для получения пересечения использований.Например, для параметра можно установить значение "KeyEncipherment" или целое число (0x30 обозначает "KeyEncipherment" и "DataEncipherment").Могут также использоваться значения перечисления . + + + Параметр метода должен быть строкой, представляющей серийный номер сертификата, как показано диалоговым окном сертификата, но без пробелов, или как возвращается методом . + + + Параметр для метода должен быть строкой, представляющей различающееся имя субъекта сертификата.Это более определенный поиск по сравнению с использованием значения перечисления .Используя значение , метод выполняет сравнение строк с учетом регистра для всего различающегося имени.Поиск по имени субъекта является менее точным. + + + Параметр для метода должен быть строкой, представляющей идентификатор ключа субъекта, например "F3E815D45E83B8477B9284113C64EF208E897112", как отображено в интерфейсе пользователя. + + + Параметр для метода должен быть строкой, представляющей имя субъекта сертификата.Это менее определенный поиск по сравнению с использованием значения перечисления .Используя значение , метод выполняет сравнение строк с учетом регистра с помощью предоставленного значения.Например, при передаче строки "MyCert" в метод , будут найдены все сертификаты, содержащие эту строку, вне зависимости от других значений субъекта.Поиск по различающемуся имени является более точным. + + + Параметр для метода должен быть строкой, представляющей имя шаблона сертификата, например "ClientAuth".Имя шаблона представляет собой расширение X509 версии 3, указывающее использования сертификата. + + + Параметр для метода должен быть строкой, представляющей отпечаток сертификата. + + + Параметр для метода должен быть значением местного времени.К примеру, вы можете найти все сертификаты, которые будут действительны до конца года, отделив результаты операции для в последний день года от результатов операции для . + + + Параметр для метода должен быть значением местного времени.Значение не обязательно должно быть в будущем.К примеру, ожно ипольовать, чтобы найти сертификаты, которые стали действительны в течение текущего года, взяв пересечение результатов операции для последнего дня последнего года с результатами операции для для . + + + Параметр для метода должен быть значением местного времени.Можно использовать свойство для поиска всех действительный в данный момент сертификатов. + + + Определяет, где и как импортируется закрытый ключ сертификата X.509. + + + Используется набор ключей по умолчанию. Пользовательский набор ключей обычно является набором по умолчанию. + + + Импортированные ключи помечаются как экспортируемые. + + + Закрытые ключи хранятся в хранилище локального компьютера, а не в хранилище текущего пользователя. + + + Ключ, связанный с PFX-файлом, сохраняется при импорте сертификата. + + + Закрытые ключи хранятся в хранилище текущего пользователя, а не в хранилище локального компьютера.Это происходит, даже если сертификат указывает, что ключи должны храниться в хранилище локального компьютера. + + + Уведомите пользователя о доступе к ключу с помощью диалогового окна или другого метода. Используемый поставщик служб шифрования (CSP) определяет точный характер поведения. + + + Определяет использование ключа, содержащегося в сертификате X.509. Этот класс не наследуется. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса с использованием объекта и значения, указывающего, является ли расширение критическим. + Закодированные данные, используемые для создания расширения. + Значение true, если расширение является критическим, в противном случае — false. + + + Инициализирует новый экземпляр класса с использованием заданного значения и значения, указывающего, является ли расширение критическим. + Одно из значений , описывающее использование ключа. + Значение true, если расширение является критическим, в противном случае — false. + + + Инициализирует новый экземпляр класса с помощью объекта . + Закодированные данные, используемые для создания расширения. + + + Получает флаг использования ключа, связанный с сертификатом. + Одно из значений . + Расширение не может быть декодировано. + + + Определяет способы использования ключа сертификата.Если это значение не определено, ключ может использоваться для любой цели. + + + Ключ может использоваться для подписи списка отзыва сертификатов (CRL). + + + Ключ может использоваться для шифрования данных. + + + Ключ может использоваться только для расшифровки. + + + Ключ может использоваться в качестве цифровой подписи. + + + Ключ может использоваться только для шифрования. + + + Ключ может использоваться для определения согласования ключа, например, ключ, созданный с использованием алгоритма согласования ключей Диффи-Хеллмана. + + + Ключ может использоваться для подписи сертификатов. + + + Ключ может использоваться для шифрования ключа. + + + Отсутствуют параметры использования ключа. + + + Ключ может использоваться для проверки подлинности. + + + Задает тип имени сертификата X509. + + + DNS-имя, связанное с альтернативным именем субъекта или поставщика сертификата X509. Это значение эквивалентно значению . + + + DNS-имя, связанное с альтернативным именем субъекта или поставщика сертификата X509. + + + Адрес электронной почты субъекта или поставщика сертификата X509. + + + Простое имя субъекта или поставщика сертификата X509. + + + Имя участника-пользователя (UPN) субъекта или поставщика сертификата X509. + + + URL-адрес, связанный с альтернативным именем субъекта или поставщика сертификата X509. + + + Указывает, какие сертификаты X509 в цепочке должны быть проверены на отзыв. + + + Проверяется, не был ли отозван конечный сертификат. + + + Проверяется, не была ли отозвана вся цепочка сертификатов. + + + Вся цепочка, за исключением корневого сертификата, проверяется на отзыв сертификатов. + + + Задает режим, используемый для проверки отзыва сертификата X509. + + + Проверка отзыва сертификата не выполняется. + + + Проверка выполняется с помощью кэшированного списка отзыва сертификатов (CRL). + + + Проверка выполняется с помощью списка отзыва сертификатов с подключением к сети. + + + Представляет хранилище X.509, которое является физическими хранилищем, используемым для хранения сертификатов X.509 и управления ими.Этот класс не наследуется. + + + Инициализирует новый класс с использованием личных сертификатов из хранилища текущего пользователя. + + + Инициализирует новый экземпляр класса , используя указанные объекты и значения . + Одно из значений перечисления, указывающее имя хранилища сертификатов X.509. + Одно из значений перечисления, определяющее расположение хранилища сертификатов X.509. + Расположения или имя недопустимы. + + + Инициализирует новый экземпляр класса с помощью строки, представляющей значение из перечисления и . + Строка, представляющая значение из перечисления . + Одно из значений перечисления, определяющее расположение хранилища сертификатов X.509. + Объект содержит недопустимые значения. + + + Добавляет сертификат в хранилище сертификатов X.509. + Добавляемый сертификат. + + is null. + Не удалось добавить сертификат в хранилище. + + + Возвращает коллекцию сертификатов, расположенную в хранилище сертификатов X.509. + Коллекция сертификатов. + + + Освобождает ресурсы, используемые . + + + Получает расположение хранилища сертификатов X.509. + Расположение хранилища сертификатов. + + + Возвращает имя хранилища сертификатов X.509. + Имя хранилища сертификатов. + + + Открывает хранилище сертификатов X.509 или создает новое хранилище, в зависимости от параметров флага . + Побитовое сочетание значений перечисления, определяющее способ открывания хранилища сертификатов X.509. + Хранилище не читается. + У вызывающего объекта отсутствует необходимое разрешение. + Хранилище содержит недопустимые значения. + + + Удаляет сертификат из хранилища сертификатов X.509. + Сертификат, подлежащий удалению. + + is null. + У вызывающего объекта отсутствует необходимое разрешение. + + + Определяет строку, указывающую идентификатор ключа субъекта (SKI) для сертификата.Этот класс не наследуется. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса с помощью массива байтов и значения, указывающего, является ли расширение критическим. + Массив байтов, который представляет данные, используемые для создания расширения. + Значение true, если расширение является критическим, в противном случае — false. + + + Инициализирует новый экземпляр класса с помощью закодированных данных и значения, указывающего, является ли расширение критическим. + Объект , используемый для создания расширения. + Значение true, если расширение является критическим, в противном случае — false. + + + Инициализирует новый экземпляр класса с помощью открытого ключа и значения, указывающего, является ли расширение критическим. + Объект , из которого создается идентификатор ключа субъекта (SKI). + Значение true, если расширение является критическим, в противном случае — false. + + + Инициализирует новый экземпляр класса с помощью открытого ключа, идентификатора алгоритма хэша и значения, указывающего, является ли расширение критическим. + Объект , из которого создается идентификатор ключа субъекта (SKI). + Одно из значений , которое определяет используемый алгоритм хэша. + Значение true, если расширение является критическим, в противном случае — false. + + + Инициализирует новый экземпляр класса с помощью строки и значения, указывающего, является ли расширение критическим. + Строка в шестнадцатеричной кодировке, представляющая идентификатор ключа субъекта (SKI) для сертификата. + Значение true, если расширение является критическим, в противном случае — false. + + + Создает новый экземпляр класса с помощью копирования информации их закодированных данных. + Объект , используемый для создания расширения. + + + Получает строку, представляющую идентификатор ключа субъекта (SKI) для сертификата. + Строка в шестнадцатеричной кодировке, представляющая идентификатор ключа субъекта (SKI). + Расширение не может быть декодировано. + + + Определяет тип хэш-алгоритма для использования с классом . + + + Идентификатор ключа субъекта (SKI) состоит из 160-разрядного хэш-значения SHA-1 закодированного открытого ключа (включая тег, длину и количество неиспользуемых разрядов). + + + Идентификатор ключа субъекта (SKI) состоит из 160-разрядного хэша SHA-1 значения открытого ключа (исключая тег, длину и количество неиспользуемых разрядов). + + + Идентификатор ключа субъекта (SKI) состоит из поля 4-разрядного типа со значением 0100, за которым следует не менее 60 значащих разрядов хэш-значения SHA-1 открытого ключа (исключая тег, длину и количество неиспользуемых разрядов двоичных строк). + + + Определяет условия, при которых должна проводиться проверка сертификатов в цепочке X509. + + + Включены все флаги, относящиеся к проверке. + + + Не учитывать, что цепочку нельзя проверить из-за неизвестного центра сертификации (ЦС). + + + При проверке сертификата не учитывать, что отзыв центра сертификации неизвестен. + + + При проверке сертификата не учитывать, что список доверия сертификатов (CTL) недействителен, например, из-за истечения срока действия списка доверия сертификатов. + + + При проверке сертификата не учитывать, что отзыв подписавшего список доверия сертификатов (CTL) неизвестен. + + + При проверке сертификата не учитывать, что отзыв конечного сертификата (сертификата пользователя) неизвестен. + + + При проверке сертификата не учитывать, что основные ограничения недопустимы. + + + При проверке сертификата не учитывать, что сертификат имеет недопустимое имя. + + + При проверке сертификата не учитывать, что сертификат имеет недопустимую политику. + + + При проверке сертификата не учитывать, что сертификат центра сертификации (ЦС) и выданный сертификат имеют сроки действия, которые не являются вложенными.Например, сертификат центра сертификации (ЦС) может быть действителен с 1 января по 1 декабря, а выданный сертификат — со 2 января по 2 декабря. Это значит, что сроки действия не являются вложенными. + + + При проверке сертификата не учитывать сертификаты в цепочке, которые недействительны, так как срок их действия истек или не наступил. + + + При проверке сертификата не учитывать, что корневой отзыв неизвестен. + + + При проверке сертификата не учитывать, что сертификат был выдан не текущему пользователю. + + + Не включены флаги, относящиеся к проверке. + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/zh-hans/System.Security.Cryptography.X509Certificates.xml b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/zh-hans/System.Security.Cryptography.X509Certificates.xml new file mode 100644 index 0000000..59931c4 --- /dev/null +++ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/zh-hans/System.Security.Cryptography.X509Certificates.xml @@ -0,0 +1,1633 @@ + + + + System.Security.Cryptography.X509Certificates + + + + 提供表示 X.509 链的安全句柄。有关详细信息,请参阅 + + + + 指定打开 X.509 证书存储区的方式。 + + + 打开 X.509 证书存储区并添加存档证书。 + + + 以允许最高级访问的方式打开 X.509 证书存储区。 + + + 仅打开现有存储区。如果不存在任何存储区, 方法不会创建新的存储区。 + + + 以只读方式打开 X.509 证书存储区。 + + + 以读写方式打开 X.509 证书存储区。 + + + 表示证书的公钥信息。此类不能被继承。 + + + 使用公钥的对象标识符 (OID) 对象、公钥参数的 ASN.1 编码表示形式以及公钥值的 ASN.1 编码表示形式初始化 类的新实例。 + 表示公钥的对象标识符 (OID) 对象。 + 公钥参数的 ASN.1 编码表示形式。 + 公钥值的 ASN.1 编码表示形式。 + + + 获取公钥值的 ASN.1 编码表示形式。 + 公钥值的 ASN.1 编码表示形式。 + + + 获取公钥参数的 ASN.1 编码表示形式。 + 公钥参数的 ASN.1 编码表示形式。 + + + 获取表示公钥的 对象。 + 表示公钥的 对象。 + 该密钥算法不受支持。 + + + 获取公钥的对象标识符 (OID) 对象。 + 公钥的对象标识符 (OID) 对象。 + + + 指定 X.509 证书存储区的位置。 + + + 当前用户使用的 X.509 证书存储区。 + + + 分配给本地计算机的 X.509 证书存储区。 + + + 指定要打开的 X.509 证书存储区的名称。 + + + 其他用户的 X.509 证书存储区。 + + + 第三方证书颁发机构 (CA) 的 X.509 证书存储区。 + + + 中间证书颁发机构 (CA) 的 X.509 证书存储区。 + + + 吊销的证书的 X.509 证书存储区。 + + + 个人证书的 X.509 证书存储区。 + + + 受信任的根证书颁发机构 (CA) 的 X.509 证书存储区。 + + + 直接受信任的人和资源的 X.509 证书存储区。 + + + 直接受信任的发行者的 X.509 证书存储区。 + + + 表示 X509 证书的识别名。此类不能被继承。 + + + 使用指定字节数组中的信息初始化 类的新实例。 + 一个包含识别名信息的字节数组。 + + + 使用指定的 对象初始化 类的新实例。 + 一个表示识别名的 对象。 + + + 使用指定的 对象初始化 类的新实例。 + + 对象。 + + + 使用指定字符串中的信息初始化 类的新实例。 + 一个表示识别名的字符串。 + + + 使用指定的字符串和 标志初始化 类的新实例。 + 一个表示识别名的字符串。 + 指定区分名特征的枚举值的按位组合。 + + + 使用由 参数指定的特征对识别名进行解码。 + 解码的识别名。 + 指定区分名特征的枚举值的按位组合。 + 证书名称无效。 + + + 返回 X500 识别名的格式化版本,以便打印或输出到文本窗口或控制台。 + 一个表示 X500 识别名的格式化字符串。 + 如果返回字符串应包含回车,则为 true;否则为 false。 + + + 从 X500 证书获取逗号分隔的识别名。 + X509 证书的逗号分隔的识别名。 + + + 指定 X.500 可分辨名称的特性。 + + + 可分辨名称不使用加号。 + + + 可分辨名称不使用引号。 + + + 强制可分辨名称将特定 X.500 密钥编码为 UTF-8 字符串而不是可打印的 Unicode 字符串。有关受影响的 X.500 密钥的详细信息和列表,请参阅 X500NameFlags 枚举。 + + + 可分辨名称没有特殊特性。 + + + 反转可分辨名称。 + + + 可分辨名称使用逗号。 + + + 可分辨名称使用新行字符。 + + + 可分辨名称使用分号。 + + + 可分辨名称使用 T61 编码。 + + + 可分辨名称使用 UTF8 编码而不是 Unicode 字符编码。 + + + 定义对证书设置的约束。此类不能被继承。 + + + 初始化 类的新实例。 + + + 初始化 类的新实例。参数指定以下值:指示证书是否为证书颁发机构 (CA) 证书的值;指示证书对其允许的路径级别数是否有限制、证书路径允许的级别数的值;指示扩展是否重要的值。 + 如果证书为证书颁发机构 (CA) 证书,则为 true;否则为 false。 + 如果证书对其允许的路径级别数有限制,则为 true;否则为 false。 + 证书路径允许的级别数。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + + 使用 对象和一个标识扩展是否重要的值初始化 类的新实例。 + 用于创建扩展的编码数据。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + + 获取一个值,该值指示证书是否为证书颁发机构 (CA) 证书。 + 如果证书为证书颁发机构 (CA) 证书,则为 true;否则为 false。 + + + 使用 对象初始化 类的新实例。 + 用于创建扩展的编码数据。 + + + 获取一个值,该值指示证书对其允许的路径级别数是否有限制。 + 如果证书对其允许的路径级别数有限制,则为 true;否则为 false。 + 扩展无法解码。 + + + 获取证书路径允许的级别数。 + 一个整数,指示证书路径允许的级别数。 + 扩展无法解码。 + + + 提供帮助你使用 X.509 v.3 证书的方法。 + + + 初始化 类的新实例。 + + + 初始化从表示 X.509v3 证书的字节序列定义的 类的新实例。 + 一个包含 X.509 证书数据的字节数组。 + 发生了与证书有关的错误。例如:证书文件不存在。证书无效。证书的密码不正确。 + + 参数为 null。- 或 - 参数的长度为 0。 + + + 使用一个字节数组和一个密码初始化 类的新实例。 + 一个包含 X.509 证书数据的字节数组。 + 访问 X.509 证书数据所需的密码。 + 发生了与证书有关的错误。例如:证书文件不存在。证书无效。证书的密码不正确。 + + 参数为 null。- 或 - 参数的长度为 0。 + + + 使用一个字节数组、一个密码和一个密钥存储标志初始化 类的新实例。 + 一个包含 X.509 证书数据的字节数组。 + 访问 X.509 证书数据所需的密码。 + 一个枚举值的按位组合,这些值控制在何处以及如何导入证书。 + 发生了与证书有关的错误。例如:证书文件不存在。证书无效。证书的密码不正确。 + + 参数为 null。- 或 - 参数的长度为 0。 + + + [SECURITY CRITICAL] 使用非托管 PCCERT_CONTEXT 结构的句柄初始化 类的一个新实例。 + 非托管 PCCERT_CONTEXT 结构的一个句柄。 + + + 使用 PKCS7 签名文件的名称初始化 类的新实例。 + PKCS7 签名文件的名称。 + 发生了与证书有关的错误。例如:证书文件不存在。证书无效。证书的密码不正确。 + + 参数为 null。 + + + 使用 PKCS7 签名文件的名称和一个用于访问该证书的密码初始化 类的新实例。 + PKCS7 签名文件的名称。 + 访问 X.509 证书数据所需的密码。 + 发生了与证书有关的错误。例如:证书文件不存在。证书无效。证书的密码不正确。 + + 参数为 null。 + + + 使用 PKCS7 签名文件的名称、一个用于访问该证书的密码和一个密钥存储标志初始化 类的新实例。 + PKCS7 签名文件的名称。 + 访问 X.509 证书数据所需的密码。 + 一个枚举值的按位组合,这些值控制在何处以及如何导入证书。 + 发生了与证书有关的错误。例如:证书文件不存在。证书无效。证书的密码不正确。 + + 参数为 null。 + + + 释放由当前 对象使用的所有资源。 + + + 释放由此使用的非托管资源的所有并选择性地释放托管的资源。 + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + 比较两个 对象是否相等。 + 如果当前 对象等于 参数指定的对象,则为 true;否则为 false。 + 要与当前对象进行比较的 对象。 + + + 比较两个 对象是否相等。 + 如果当前 对象等于 参数指定的对象,则为 true;否则为 false。 + 要与当前对象进行比较的 对象。 + + + 值之一所描述的格式将当前 对象导出到字节数组。 + 表示当前 对象的字节数组。 + 描述如何设置输出数据格式的 值之一。 + 之外的一个值传递给 参数。- 或 -无法导出证书。 + + + + + + 使用指定的密码,以 值之一所描述的格式将当前 对象导出到字节数组。 + 表示当前 对象的字节数组。 + 描述如何设置输出数据格式的 值之一。 + 访问 X.509 证书数据所需的密码。 + 之外的一个值传递给 参数。- 或 -无法导出证书。 + + + + + + 将 X.509v3 证书的哈希值作为字节数组返回。 + X.509 证书的哈希值。 + + + 返回此 X.509v3 证书的格式的名称。 + 此 X.509 证书的格式。 + + + 返回整数形式的 X.509v3 证书的哈希代码。 + 整数形式的 X.509 证书的哈希代码。 + + + 将此 X.509v3 证书的密钥算法信息作为字符串返回。 + 字符串形式的 X.509 证书的密钥算法信息。 + 证书上下文无效。 + + + 将 X.509v3 证书的密钥算法参数作为字节数组返回。 + 字节数组形式的 X.509 证书的密钥算法参数。 + 证书上下文无效。 + + + 将 X.509v3 证书的密钥算法参数作为十六进制字符串返回。 + 十六进制字符串形式的 X.509 证书的密钥算法参数。 + 证书上下文无效。 + + + 将 X.509v3 证书的公钥作为字节数组返回。 + 字节数组形式的 X.509 证书的公钥。 + 证书上下文无效。 + + + 将 X.509v3 证书的序列号作为字节数组返回。 + 字节数组形式的 X.509 证书的序列号。 + 证书上下文无效。 + + + [SECURITY CRITICAL] 获取非托管 PCCERT_CONTEXT 结构所描述的 Microsoft Cryptographic API 证书上下文的句柄。 + 表示非托管 PCCERT_CONTEXT 结构的 结构。 + + + + + + 获取颁发此 X.509v3 证书的证书颁发机构的名称。 + 颁发此 X.509v3 证书的证书颁发机构的名称。 + 证书句柄无效。 + + + 获取证书的主题可分辨名称。 + 证书的主题可分辨名称。 + 证书句柄无效。 + + + 返回当前 对象的字符串表示形式。 + 当前 对象的字符串表示形式。 + + + 返回当前 对象的字符串表示形式,如果指定,带有其他信息。 + 当前 对象的字符串表示形式。 + true to produce the verbose form of the string representation; otherwise, false. + + + 表示 X.509 证书。 + + + 初始化 类的新实例。 + + + 使用来自字节数组的信息初始化 类的新实例。 + 一个包含 X.509 证书数据的字节数组。 + 发生了与证书有关的错误。例如:证书文件不存在。证书无效。证书的密码不正确。 + + + 使用一个字节数组和一个密码初始化 类的新实例。 + 一个包含 X.509 证书数据的字节数组。 + 访问 X.509 证书数据所需的密码。 + 发生了与证书有关的错误。例如:证书文件不存在。证书无效。证书的密码不正确。 + + + 使用一个字节数组、一个密码和一个密钥存储标志初始化 类的新实例。 + 一个包含 X.509 证书数据的字节数组。 + 访问 X.509 证书数据所需的密码。 + 控制在何处以及如何导入证书的枚举值的按位组合。 + 发生了与证书有关的错误。例如:证书文件不存在。证书无效。证书的密码不正确。 + + + 使用非托管句柄初始化 类的新实例。 + 一个指向非托管代码中的证书上下文的指针。C 结构称为 PCCERT_CONTEXT。 + 发生了与证书有关的错误。例如:证书文件不存在。证书无效。证书的密码不正确。 + + + 使用证书文件名初始化 类的新实例。 + 一个证书文件的名称。 + 发生了与证书有关的错误。例如:证书文件不存在。证书无效。证书的密码不正确。 + + + 使用一个证书文件名和一个用于访问该证书的密码初始化 类的新实例。 + 一个证书文件的名称。 + 访问 X.509 证书数据所需的密码。 + 发生了与证书有关的错误。例如:证书文件不存在。证书无效。证书的密码不正确。 + + + 使用一个证书文件名、一个用于访问该证书的密码和一个密钥存储标志初始化 类的新实例。 + 一个证书文件的名称。 + 访问 X.509 证书数据所需的密码。 + 控制在何处以及如何导入证书的枚举值的按位组合。 + 发生了与证书有关的错误。例如:证书文件不存在。证书无效。证书的密码不正确。 + + + 获取或设置一个指示是否存档 X.509 证书的值。 + 如果存档该证书,则为 true;如果不存档该证书,则为 false。 + 该证书不可读。 + + + 获取 对象的集合。 + + 对象。 + 该证书不可读。 + + + 获取或设置证书的关联别名。 + 证书的友好名称。 + 该证书不可读。 + + + 指示字节数组中所包含的证书类型。 + + 对象。 + 一个包含 X.509 证书数据的字节数组。 + + 的长度为零或为 null。 + + + 指示文件中所包含的证书类型。 + + 对象。 + 一个证书文件的名称。 + + 为 null。 + + + 从证书中获取主题和颁发者名称。 + 证书的名称。 + 该主题的 值。 + 如果包含颁发者名称,则为 true;否则为 false。 + + + 获取一个值,该值指示 对象是否包含私钥。 + 如果 对象包含私钥,则为 true;否则为 false。 + 证书上下文无效。 + + + 获取证书颁发者的可分辨名称。 + 一个 对象,包含证书颁发者的名称。 + 证书上下文无效。 + + + 获取本地时间中的一个日期,在该日期后证书不再有效。 + 表示证书的到期日期的 对象。 + 该证书不可读。 + + + 获取证书生效的本地时间中的日期。 + 一个表示证书生效日期的 对象。 + 该证书不可读。 + + + 获取或设置 对象,该对象表示与证书关联的私钥。 + 一个 对象,表示 RSA 或 DSA 加密服务提供程序。 + 密钥值不是 RSA 或 DSA 密钥,或者密钥不可读。 + 为此属性设置的值为 null。 + 此私钥的密钥算法不受支持。 + X.509 密钥不匹配。 + 加密服务提供程序密钥为 null。 + + + 获取一个与证书相关联的 对象。 + + 对象。 + 密钥值不是 RSA 或 DSA 密钥,或者密钥不可读。 + + + 获取证书的原始数据。 + 字节数组形式的证书原始数据。 + + + 获取证书的序列号。 + 证书的序列号。 + + + 获取用于创建证书签名的算法。 + 返回签名算法的对象标识符 ()。 + 该证书不可读。 + + + 获取证书的主题可分辨名称。 + 一个 对象,用于表示证书主题的名称。 + 证书上下文无效。 + + + 获取证书的指纹。 + 证书的指纹。 + + + 以文本格式显示 X.509 证书。 + 证书信息。 + + + 以文本格式显示 X.509 证书。 + 证书信息。 + 为 true 则显示公钥、私钥、扩展等;为 false 则显示类似于 类的信息,包括指纹、序列号、主题和颁发者名称等。 + + + 获取证书的 X.509 格式版本。 + 证书格式。 + 该证书不可读。 + + + 表示 对象的集合。此类不能被继承。 + + + 不使用任何 信息初始化 类的新实例。 + + + 使用 对象初始化 类的新实例。 + + 对象,集合从该对象开始。 + + + 使用 对象的数组初始化 类的新实例。 + + 对象的数组。 + + + 使用指定的证书集合初始化 类的新实例。 + + 对象。 + + + 将对象添加到 的结尾处。 + + 索引,已在此处添加了 + 表示为 对象的 X.509 证书。 + + 为 null。 + + + 将数组中的多个 对象添加到 对象。 + + 对象的数组。 + + 为 null。 + + + 对象中的多个 对象添加到另一个 对象。 + + 对象。 + + 为 null。 + + + 确定 对象是否包含特定证书。 + 如果 包含指定的 ,则为 true;否则为 false。 + 要在集合中定位的 对象。 + + 为 null。 + + + 将 X.509 证书信息导出到字节数组中。 + 字节数组中的 X.509 证书信息。 + 受支持的 对象。 + + + 使用密码将 X.509 证书信息导出到字节数组中。 + 字节数组中的 X.509 证书信息。 + 受支持的 对象。 + 用于保护字节数组的字符串。 + 证书不可读,内容无效,或证书要求密码,但提供的密码不正确因而未能导出私钥。 + + + 使用 枚举和 对象所指定的搜索条件搜索 对象。 + + 对象。 + + 值之一。 + 作为对象的搜索条件。 + 如果仅允许从搜索中返回有效的证书,则为 true;否则为 false。 + + 无效。 + + + 返回可循环访问 对象的枚举数。 + 可循环访问 对象的 对象。 + + + 将字节数组形式的证书导入到 对象。 + 一个包含 X.509 证书数据的字节数组。 + + + 将需要密码才能访问的、字节数组形式的证书导入到 对象。 + 包含 对象的数据的字节数组。 + 访问证书信息所需的密码。 + 控制如何导入证书以及导入地点的枚举值的按位组合。 + + + 将证书文件导入到 对象。 + 包含证书信息的文件的名称。 + + + 将要求密码的证书文件导入到 对象。 + 包含证书信息的文件的名称。 + 访问证书信息所需的密码。 + 控制如何导入证书以及导入地点的枚举值的按位组合。 + + + 将对象插入到 对象的指定索引位置。 + 从零开始的索引,在该处插入 。 + 要插入的 对象。 + + 小于零。- 或 - 大于 属性。 + 该集合为只读。- 或 -该集合的大小是固定的。 + + 为 null。 + + + 获取或设置位于指定索引处的元素。 + 位于指定索引处的元素。 + 要获得或设置的元素从零开始的索引。 + + 小于零。- 或 - 等于或大于 属性。 + + 为 null。 + + + 对象中移除证书的第一个匹配项。 + 要从 对象中移除的 对象。 + + 为 null。 + + + 对象中移除数组中的多个 对象。 + + 对象的数组。 + + 为 null。 + + + 对象中移除另一个 对象中的多个 对象。 + + 对象。 + + 为 null。 + + + 支持在 对象上进行简单迭代。此类不能被继承。 + + + 获取 对象中的当前元素。 + + 对象中的当前元素。 + 枚举数定位在该集合的第一个元素之前或最后一个元素之后。 + + + 将枚举数前移到 对象中的下一个元素。 + 如果枚举数成功地推进到下一个元素,则为 true;如果枚举数越过集合的结尾,则为 false。 + 在创建了枚举数后集合被修改了。 + + + 将枚举数设置为其初始位置,该位置位于 对象中第一个元素之前。 + 在创建了枚举数后集合被修改了。 + + + 有关此成员的说明,请参见 + + 对象中的当前元素。 + 枚举数定位在该集合的第一个元素之前或最后一个元素之后。 + + + 有关此成员的说明,请参见 + 如果枚举数成功地推进到下一个元素,则为 true;如果枚举数越过集合的结尾,则为 false。 + 在创建了枚举数后集合被修改了。 + + + 有关此成员的说明,请参见 + 在创建了枚举数后集合被修改了。 + + + 定义存储 对象的集合。 + + + 初始化 类的新实例。 + + + 对象数组初始化 类的新实例。 + 用来初始化新对象的 对象数组。 + + + 从其他 初始化 类的新实例。 + 用于初始化新对象的 。 + + + 将具有指定值的 添加到当前 + 当前 中插入新的 处的索引。 + 要添加到当前 。 + + + 类型数组的元素复制到当前 的结尾。 + 包含要添加到当前 的对象的 类型的数组。 + + 参数为 null。 + + + 将指定的 的元素复制到当前 的结尾。 + + ,包含要添加到集合的对象。 + + 参数为 null。 + + + + 获取一个值,该值指示当前 是否包含指定的 + 如果 包含在此集合中,则为 true;否则为 false。 + 要定位的 。 + + + 将当前 中的 值复制到一维 实例的指定索引处。 + 一维 ,是从 复制的值的目标。 + + 中要开始复制的索引。 + + 参数是多维的。- 或 - 中的元素数目大于 结尾之间的可用空间。 + + 参数为 null。 + + 参数小于 参数的下限。 + + + + 返回可循环访问 的枚举数。 + + 的子元素的枚举数,可用于循环访问该集合。 + + + 生成基于包含在当前 中的所有值的哈希值。 + 基于包含在当前 中的所有值的哈希值。 + + + 返回当前 中的指定 的索引。 + 如果找到,则为由 中的 参数指定的 的索引;否则为 -1。 + 要定位的 。 + + + 插入当前 中的指定索引位置。 + 应插入 处的从零开始的索引。 + 要插入的 。 + + + 获取或设置当前 的指定索引处的项。 + 当前 的指定索引处的 + 要在当前 中定位的项的从零开始的索引。 + + 参数不在集合的索引的有效范围内。 + + + 从当前 中移除特定的 + 要从当前 中移除的 。 + 参数指定的 未在当前 中找到。 + + + + + + + + + + + + + + + + 枚举 中的 对象。 + + + 为指定的 初始化 类的新实例。 + 要枚举的 。 + + + 获取 中的当前 + + 中的当前 + 枚举数定位在该集合的第一个元素之前或最后一个元素之后。 + + + 将枚举数推进到集合的下一个元素。 + 如果枚举数成功地推进到下一个元素,则为 true;如果枚举数越过集合的结尾,则为 false。 + 集合在实例化枚举数后发生了修改。 + + + 将枚举数设置为其初始位置,该位置位于集合中第一个元素之前。 + 实例化枚举数之后修改了集合。 + + + 有关此成员的说明,请参见 + + 对象中的当前 X.509 证书对象。 + 枚举数定位在该集合的第一个元素之前或最后一个元素之后。 + + + 有关此成员的说明,请参见 + 如果枚举数成功地推进到下一个元素,则为 true;如果枚举数越过集合的结尾,则为 false。 + 集合在实例化枚举数后发生了修改。 + + + 有关此成员的说明,请参见 + 集合在实例化枚举数后发生了修改。 + + + 表示 证书的链生成引擎。 + + + 初始化 类的新实例。 + + + 使用 所指定的策略生成 X.509 链。 + 如果 X.509 证书有效,则为 true;否则为 false。 + 一个 对象。 + + 不是有效的证书,或者为 null。 + + 不可读。 + + + 获取 对象的集合。 + 一个 对象。 + + + 获取或设置生成 X.509 证书链时要使用的 + 与此 X.509 链关联的 对象。 + 为此属性设置的值为 null。 + + + 获取 对象中每个元素的状态。 + 一个 对象数组。 + + + + + + 释放此 使用的所有资源。 + + + 释放此 使用的非托管资源,并且可选择释放托管资源。 + 若要释放托管资源和非托管资源,则为 true;若仅释放非托管资源,则为 false。 + + + 获取此 实例的安全句柄。 + 返回 + + + 表示 X.509 链的一个元素。 + + + 在特定链元素处获取 X.509 证书。 + + 对象。 + + + 获取链中的当前 X.509 证书的错误状态。 + + 对象的数组。 + + + + + + 从非托管证书链结构中获取其他错误信息。 + 一个字符串,表示 Crypto API 中非托管 CERT_CHAIN_ELEMENT 结构的 pwszExtendedErrorInfo 成员。 + + + 表示 对象的集合。此类不能被继承。 + + + 从指定的索引开始,将 对象复制到数组中。 + + 对象的数组。 + 一个整数,表示索引值。 + 指定的 小于零,或者大于等于数组的长度。 + + 为 null。 + + 加上当前计数大于数组的长度。 + + + 获取集合中的元素数。 + 一个整数,表示集合中的元素数。 + + + 获取可用于在链元素集合中定位的 对象。 + + 对象。 + + + 获取一个值,该值指示链元素的集合是否已同步。 + 始终返回 false。 + + + 获取位于指定索引位置的 对象。 + + 对象。 + 一个整数值。 + + 小于零。 + + 大于或等于集合的长度。 + + + 获取一个对象,该对象可用于同步对 对象的访问。 + 对当前对象的指针引用。 + + + 从指定的索引开始,将 对象复制到数组中。 + 要向其复制 对象的数组。 + 开始复制的 索引位置。 + 指定的 小于零,或者大于等于数组的长度。 + + 为 null。 + + 加上当前计数大于数组的长度。 + + + 获取可用于在链元素集合中定位的 对象。 + + 对象。 + + + 支持在 上进行简单迭代。此类不能被继承。 + + + 获取 中的当前元素。 + + 中的当前元素。 + 枚举数定位在该集合的第一个元素之前或最后一个元素之后。 + + + + + + 将枚举数推进到 中的下一个元素。 + 如果枚举数成功地推进到下一个元素,则为 true;如果枚举数越过集合的结尾,则为 false。 + 在创建了枚举数后集合被修改了。 + + + 将枚举数设置到其初始位置,该位置位于 中第一个元素之前。 + 在创建了枚举数后集合被修改了。 + + + 获取 中的当前元素。 + + 中的当前元素。 + 枚举数定位在该集合的第一个元素之前或最后一个元素之后。 + + + 表示在生成 X509 证书链时要应用的链策略。此类不能被继承。 + + + 初始化 类的新实例。 + + + 获取一个对象标识符 (OID) 集合,这些对象标识符指定证书支持的应用程序策略或增强型密钥用法 (EKU)。 + 一个 对象。 + + + 获取一个对象标识符 (OID) 集合,这些对象标识符指定证书支持的证书策略。 + + 对象。 + + + 表示验证证书链时可由链引擎搜索的其他证书集合。 + + 对象。 + + + 成员重置为其默认值。 + + + 获取或设置 X509 吊销标志的值。 + + 对象。 + 提供的 值不是有效标志。 + + + 获取或设置 X509 证书吊销模式的值。 + + 对象。 + 提供的 值不是有效标志。 + + + 获取联机吊销验证或下载证书吊销列表 (CRL) 期间所用的时间长度。 + + 对象。 + + + 获取证书的验证标志。 + + 枚举中的一个值。 + 提供的 值不是有效标志。 为默认值。 + + + 用本地时间表示的验证证书的时间。 + 一个 对象。 + + + 提供一个用于存储 X509 链状态和错误信息的简单结构。 + + + 指定 X509 链的状态。 + 一个 值。 + + + 指定对 值的描述。 + 可本地化的字符串。 + + + 定义 X509 链的状态。 + + + 指定证书信任列表 (CTL) 包含一个无效签名。 + + + 指定由于存在无效的时间值(如指示 CTL 已过期的时间值),因此证书信任列表 (CTL) 无效。 + + + 指定证书信任列表 (CTL) 对此用途无效。 + + + 指定未能生成 X509 链。 + + + 指定由于证书已排除名称约束,因此 X509 链无效。 + + + 指定证书具有未定义的名称约束。 + + + 指定证书具有不允许的名称约束。 + + + 指定证书没有受支持的名称约束或有一个不受支持的名称约束。 + + + 指定由于基本约束无效,因此 X509 链无效。 + + + 指定由于扩展无效,因此 X509 链无效。 + + + 指定由于名称约束无效,因此 X509 链无效。 + + + 指定由于策略约束无效,因此 X509 链无效。 + + + 指定 X509 链没有错误。 + + + 指定在证书中没有证书策略扩展。如果某个组策略已指定所有证书必须具有一个证书策略,则会发生此错误。 + + + 指定由于证书签名无效,因此 X509 链无效。 + + + 不推荐使用。指定 CA(证书颁发机构)证书和所颁发证书的有效期不重叠的情况。例如,CA 证书的有效期限是从 1 月 1 日到 12 月 1 日,而已颁发的证书的有效期限是从 1 月 2 日到 12 月 2 日,这就表示有效期限是不配套的。 + + + 指定由于存在一个无效的时间值(如一个指示证书已过期的时间值),因此 X509 链无效。 + + + 指定密钥用法无效。 + + + 指定 X509 链依赖的联机证书吊销列表 (CRL) 当前为脱机状态。 + + + 指定未能生成一直到根证书的 X509 链。 + + + 指定无法确定证书是否已被吊销。这可能是由于证书吊销列表 (CRL) 处于脱机状态或不可用造成的。 + + + 指定由于有一个证书已被吊销,因此 X509 链无效。 + + + 指定由于根证书不可信任,因此 X509 链无效。 + + + 指定 X.509 证书的格式。 + + + Authenticode X.509 证书。 + + + 单个 X.509 证书。 + + + PFX 格式的证书。Pfx 值与 Pkcs12 值相同。 + + + PKCS #12 格式的证书。Pkcs12 值与 Pfx 值相同。 + + + PKCS #7 格式的证书。 + + + 单个序列化 X.509 证书。 + + + 序列化存储区。 + + + 未知 X.509 证书。 + + + 定义对象标识符 (OID) 的集合,该集合指示使用密钥的应用程序。此类不能被继承。 + + + 初始化 类的新实例。 + + + 使用 对象和一个标识扩展是否重要的值初始化 类的新实例。 + 用于创建扩展的编码数据。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + + 使用 和一个标识扩展是否重要的值来初始化 类的新实例。 + + 集合。 + 如果扩展是必不可少的,则为 true;否则为 false。 + 指定的 包含一个或多个损坏的值。 + + + 使用 对象初始化 类的新实例。 + 用于创建扩展的编码数据。 + + + 获取对象标识符 (OID) 的集合,该集合指示使用密钥的应用程序。 + + 对象,指示使用密钥的应用程序。 + + + + + + 表示一个 X509 扩展。 + + + 初始化 类的新实例。 + + + 初始化 类的新实例。 + 用于创建扩展的已编码数据。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + + 初始化 类的新实例。 + 用于标识扩展的对象标识符。 + 用于创建扩展的编码数据。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + 为 null。 + + 为空字符串 ("")。 + + + 初始化 类的新实例。 + 表示对象标识符的字符串。 + 用于创建扩展的编码数据。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + + 复制指定 对象的扩展属性。 + 要复制的 。 + + 为 null。 + + 没有有效的 X.509 扩展。 + + + 获取一个指示扩展是否必不可少的布尔值。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + + 表示 对象的集合。此类不能被继承。 + + + 初始化 类的新实例。 + + + 对象添加到 对象中。 + 添加 参数的位置处的索引。 + 要添加到 对象中的 对象。 + + 参数的值为 null。 + + + 从指定的索引开始,将集合复制到数组。 + + 对象的数组。 + 数组中开始复制的位置。 + + 为零长度字符串或包含无效值。 + + 为 null。 + + 指定一个不在数组范围中的值。 + + + 获取 对象中 对象的数目。 + 一个整数,表示 对象中 对象的数目。 + + + 返回可循环访问 对象的枚举数。 + 一个 对象,用于循环访问 对象。 + + + 获取一个值,该值指示是否保证该集合为线程安全的。 + 如果集合是线程安全的,则为 true;否则为 false。 + + + 获取位于指定索引位置的 对象。 + + 对象。 + 要检索的 对象的位置。 + + 小于零。 + + 等于或大于 array 的长度。 + + + 获取值或友好名称由对象标识符 (OID) 指定的第一个 对象。 + + 对象。 + 要检索的扩展的对象标识符 (OID)。 + + + 获取一个对象,该对象可用于同步对 对象的访问。 + 一个对象,它可用于同步对 对象的访问。 + + + 从指定的索引开始,将集合复制到数组。 + + 对象的数组。 + 数组中开始复制的位置。 + + 为零长度字符串或包含无效值。 + + 为 null。 + + 指定一个不在数组范围中的值。 + + + 返回可循环访问 对象的枚举数。 + 一个 对象,用于循环访问 对象。 + + + 支持在 上进行简单迭代。此类不能被继承。 + + + 获取 中的当前元素。 + + 中的当前元素。 + 枚举数定位在该集合的第一个元素之前或最后一个元素之后。 + + + + + + 将枚举数推进到 中的下一个元素。 + 如果枚举数成功地推进到下一个元素,则为 true;如果枚举数越过集合的结尾,则为 false。 + 在创建了枚举数后集合被修改了。 + + + 将枚举数设置到其初始位置,该位置位于 中第一个元素之前。 + 在创建了枚举数后集合被修改了。 + + + 从集合中获取一个对象。 + + 中的当前元素。 + 枚举数定位在该集合的第一个元素之前或最后一个元素之后。 + + + 指定通过 方法搜索的值的类型。 + + + + 方法的 参数必须是一个字符串,该字符串表示证书的应用程序策略友好名称或对象标识符(OID,或 )。例如,可以使用“加密文件系统”或“1.3.6.1.4.1.311.10.3.4”。对于将要本地化的应用程序,由于友好名称经过本地化处理,因此必须使用 OID 值。 + + + + 方法的 参数必须是一个字符串,该字符串表示证书策略的友好名称或对象标识符(OID,或 )。最佳做法是使用 OID,如“1.3.6.1.4.1.311.10.3.4”。对于将要本地化的应用程序,由于友好名称经过本地化处理,因此必须使用 OID。 + + + + 方法的 参数必须是一个字符串,该字符串描述要查找的扩展名。对象标识符 (OID) 常用于指示 方法搜索扩展名与 OID 值相匹配的所有证书。 + + + + 方法的 参数必须是一个字符串,该字符串表示证书的颁发者可分辨名称。与 枚举值所提供的相比,这是一种更具体的搜索方式。通过使用 值, 方法将对整个可分辨名称执行不区分大小写的字符串比较。按颁发者名称搜索的精确性较低。 + + + + 方法的 参数必须是一个字符串,该字符串表示证书颁发者的名称。与 枚举值所提供的相比,这是一种不太具体的搜索方式。通过使用 值, 方法将使用提供的值执行不区分大小写的字符串比较。例如,如果将“MyCA”传递给 方法,该方法将查找颁发者名称中包含该字符串的所有证书,而不管其是否包含其他颁发者值。 + + + + 方法的 参数必须是一个表示密钥用法的字符串或一个表示位掩码(包含所有请求的密钥用法)的整数。对于字符串值,一次只能指定一种密钥用法,但是可以按级联序列使用 方法以使请求用法交叉。例如,可以将 参数设置为“KeyEncipherment”或整数(0x30 指示“KeyEncipherment”和“DataEncipherment”)。还可以使用 枚举的值。 + + + + 方法的 参数必须是一个字符串,它表示通过证书对话框显示的或 方法返回的证书的序列号,但不包含空格。 + + + + 方法的 参数必须是一个字符串,该字符串表示证书的主题可分辨名称。与 枚举值所提供的相比,这是一种更具体的搜索方式。通过使用 值, 方法将对整个可分辨名称执行不区分大小写的字符串比较。按主题名称搜索的精确性较低。 + + + + 方法的 参数必须是一个字符串,该字符串用十六进制值表示主题密钥标识符,如 UI 中显示的“F3E815D45E83B8477B9284113C64EF208E897112”。 + + + + 方法的 参数必须是一个字符串,该字符串表示证书的主题名称。与 枚举值所提供的相比,这是一种不太具体的搜索方式。通过使用 值, 方法将使用提供的值执行不区分大小写的字符串比较。例如,如果将“MyCert”传递给 方法,该方法将查找主题名称中包含该字符串的所有证书,而不考虑其他主题值。按可分辨名称搜索的精确性较高。 + + + + 方法的 参数必须是一个字符串,该字符串表示证书的模板名,如“ClientAuth”。模板名为 X509 3 版扩展名,指定证书的使用。 + + + + 方法的 参数必须是一个字符串,该字符串表示证书的指纹。 + + + + 方法的 参数必须是一个以当地时间表示的 值。例如,通过从 操作的结果中消除今年的最后一天的 操作的结果,可以查找有效期截止到今年年底的所有证书。 + + + + 方法的 参数必须是一个以当地时间表示的 值。值不必处于将来时间。例如,通过从 操作的结果中采用去年最后一天的 操作的结果的交集,可以使用 来查找已在当前年中有效的证书。 + + + + 方法的 参数必须是一个以当地时间表示的 值。可使用 查找当前有效的所有证书。 + + + 定义将 X.509 证书的私钥导入到何处以及如何导出。 + + + 使用默认的密钥集。用户密钥集通常为默认值。 + + + 导入的密钥被标记为可导出。 + + + 私钥存储在本地计算机存储区而不是当前用户存储区。 + + + 导入证书时会保存与 PFX 文件关联的密钥。 + + + 私钥存储在当前用户存储区而不是本地计算机存储区。既使证书指定密钥应存储在本地计算机存储区,私钥也会存储到当前用户存储区。 + + + 通过对话框或其他方法,通知用户密钥被访问。使用的加密服务提供程序 (CSP) 定义确切的行为。 + + + 定义 X.509 证书中所包含的密钥的用法。此类不能被继承。 + + + 初始化 类的新实例。 + + + 使用 对象和一个标识扩展是否重要的值初始化 类的新实例。 + 用于创建扩展的编码数据。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + + 使用指定的 值和一个标识扩展是否重要的值初始化 类的新实例。 + + 值之一,说明如何使用密钥。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + + 使用 对象初始化 类的新实例。 + 用于创建扩展的编码数据。 + + + 获取与证书关联的密钥用法标志。 + + 值之一。 + 扩展无法解码。 + + + 定义证书密钥的使用方法。如果不定义此值,则密钥可用于任何目的。 + + + 密钥可用于签署证书吊销列表 (CRL)。 + + + 密钥可用于数据加密。 + + + 密钥只能用于解密。 + + + 密钥可用作数字签名。 + + + 密钥只能用于加密。 + + + 密钥可用于确定密钥协议,如使用 Diffie-Hellman 密钥协议算法创建的密钥。 + + + 密钥可用于签署证书。 + + + 密钥可用于密钥加密。 + + + 无密钥使用参数。 + + + 密钥可用于身份验证。 + + + 指定 X509 证书包含的名称类型。 + + + 与 X.509 证书的使用者或颁发者的备用名称相关联的 DNS 名称。此值等效于 值。 + + + 与 X509 证书的使用者或颁发者的备用名称相关联的 DNS 名称。 + + + 与 X509 证书关联的使用者或颁发者的电子邮件地址。 + + + X509 证书的使用者或颁发者的简单名称。 + + + X509 证书的使用者或颁发者的 UPN 名称。 + + + 与 X509 证书的使用者或颁发者的备用名称相关联的 URL 地址。 + + + 指定应对链中的哪些 X509 证书进行吊销检查。 + + + 仅对最终证书进行吊销检查。 + + + 对整个证书链进行吊销检查。 + + + 对除根证书之外的整个链进行吊销检查。 + + + 指定用于 X509 证书吊销检查的模式。 + + + 不对此证书执行吊销检查。 + + + 使用缓存的证书吊销列表 (CRL) 进行吊销检查。 + + + 使用联机的证书吊销列表 (CRL) 进行吊销检查。 + + + 表示 X.509 存储,该存储是保留和管理证书的物理存储。此类不能被继承。 + + + 使用当前用户存储区的个人证书初始化 类的新实例。 + + + 使用指定的 值初始化 类的新实例。 + 指定 X.509 证书存储区名称的枚举值之一。 + 指定 X.509 证书存储位置的枚举值之一。 + + 不是有效位置或者 不是有效名称。 + + + 使用一个字符串初始化 类的新实例,该字符串表示 枚举中的一个值和 枚举中的一个值。 + 一个字符串,表示 枚举中的值。 + 指定 X.509 证书存储位置的枚举值之一。 + + 包含无效值。 + + + 将证书添加到 X.509 证书存储。 + 要添加的证书。 + + 为 null。 + 未能将证书添加到存储区。 + + + 返回位于 X.509 证书存储中的证书集合。 + 证书集合。 + + + 释放由此占用的资源 + + + 获取 X.509 证书存储的位置。 + 证书存储区的位置。 + + + 获取 X.509 证书存储的名称。 + 证书存储的名称。 + + + 打开 X.509 证书存储区或创建新存储区,具体取决于 标志设置。 + 枚举值的按位组合,指定打开 X.509 证书存储区的方式。 + 该证书不可读。 + 调用方没有所要求的权限。 + 存储区包含无效值。 + + + 从 X.509 证书存储移除证书。 + 要移除的证书。 + + 为 null。 + 调用方没有所要求的权限。 + + + 定义一个标识证书的主题密钥标识符 (SKI) 的字符串。此类不能被继承。 + + + 初始化 类的新实例。 + + + 使用一个字节数组和一个标识扩展是否重要的值初始化 类的新实例。 + 一个字节数组,表示要用来创建扩展的数据。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + + 使用编码数据和一个标识扩展是否重要的值初始化 类的新实例。 + 要用来创建扩展的 对象。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + + 使用一个公钥和一个标识扩展是否重要的值初始化 类的新实例。 + 要从其创建主题密钥标识符 (SKI) 的 对象。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + + 使用一个公钥、一个哈希算法标识符和一个指示扩展是否重要的值初始化 类的新实例。 + 要从其创建主题密钥标识符 (SKI) 的 对象。 + + 值之一,标识要使用哪一个哈希算法。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + + 使用一个字符串和一个标识扩展是否重要的值初始化 类的新实例。 + 一个以十六进制格式编码的字符串,表示证书的主题密钥标识符 (SKI)。 + 如果扩展是必不可少的,则为 true;否则为 false。 + + + 通过从编码数据复制信息创建 类的新实例。 + 要用来创建扩展的 对象。 + + + 获取一个表示证书的主题密钥标识符 (SKI) 的字符串。 + 一个以十六进制格式编码的字符串,表示主题密钥标识符 (SKI)。 + 扩展无法解码。 + + + 定义用于 类的哈希算法类型。 + + + 主题密钥标识符 (SKI) 由编码公钥(包括标记、长度和未使用位数)的 160 位 SHA-1 哈希组成。 + + + SKI 由公钥值(不包括标记、长度和未使用位数)的 160 位 SHA-1 哈希组成。 + + + SKI 由具有值 0100 的四位类型字段组成,后跟公钥值(不包括标记、长度和未使用字符串位数)的 SHA-1 哈希的 60 位最低有效位 + + + 指定在哪些情况下应在 X509 链中进行证书验证。 + + + 包含所有与验证相关的标志。 + + + 忽略由于证书颁发机构 (CA) 未知而无法对链进行验证的情况。 + + + 确定证书验证时,忽略证书颁发机构吊销未知的情况。 + + + 确定证书验证时,忽略由于 CTL 已过期等原因导致证书信任列表 (CTL) 无效的情况。 + + + 确定证书验证时,忽略证书信任列表 (CTL) 签名者吊销未知的情况。 + + + 确定证书验证时,忽略最终证书(用户证书)吊销未知的情况。 + + + 确定证书验证时,忽略基本约束无效的情况。 + + + 确定证书验证时,忽略证书具有无效名称的情况。 + + + 确定证书验证时,忽略证书具有无效策略的情况。 + + + 证书验证时,忽略 CA(证书颁发机构)证书和所颁发证书的有效期不重叠的情况。例如,CA 证书的有效期限是从 1 月 1 日到 12 月 1 日,而已颁发的证书的有效期限是从 1 月 2 日到 12 月 2 日,这就表示有效期限是不配套的。 + + + 确定证书验证时,忽略链中因已过期或尚未生效而无效的证书。 + + + 确定证书验证时,忽略根吊销未知的情况。 + + + 确定证书验证时,忽略证书不是为当前使用而颁发的情况。 + + + 不包含任何与验证相关的标志。 + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/zh-hant/System.Security.Cryptography.X509Certificates.xml b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/zh-hant/System.Security.Cryptography.X509Certificates.xml new file mode 100644 index 0000000..b152f01 --- /dev/null +++ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/netstandard1.4/zh-hant/System.Security.Cryptography.X509Certificates.xml @@ -0,0 +1,1646 @@ + + + + System.Security.Cryptography.X509Certificates + + + + 提供表示 X.509 鏈結的安全控制代碼。如需詳細資訊,請參閱 + + + + 指定開啟 X.509 憑證存放區的方式。 + + + 開啟 X.509 憑證存放區並加入封存的憑證。 + + + 開啟最高存取權所允許的 X.509 憑證存放區。 + + + 開啟僅有的存放區。如果沒有存放區, 方法也不會建立新的存放區。 + + + 開啟只用於讀取的 X.509 憑證存放區。 + + + 開啟同時用於讀取和寫入的 X.509 憑證存放區。 + + + 表示憑證的公開金鑰 (Public Key) 資訊。此類別無法被繼承。 + + + 使用公開金鑰的物件識別項 (OID) 物件、公開金鑰參數的 ASN.1 編碼表示和公開金鑰值的 ASN.1 編碼表示,初始化 類別的新執行個體。 + 物件識別項 (OID) 物件,表示公開金鑰。 + 公開金鑰參數的 ASN.1 編碼表示。 + 公開金鑰值的 ASN.1 編碼表示。 + + + 取得公開金鑰值的 ASN.1 編碼表示。 + 公開金鑰值的 ASN.1 編碼表示。 + + + 取得公開金鑰參數的 ASN.1 編碼表示。 + 公開金鑰參數的 ASN.1 編碼表示。 + + + 取得 物件,表示公開金鑰。 + + 物件,表示公開金鑰。 + 不支援此金鑰演算法。 + + + 取得公開金鑰的物件識別項 (OID) 物件。 + 公開金鑰的物件識別項 (OID) 物件。 + + + 指定 X.509 憑證存放區的位置。 + + + 目前使用者使用的 X.509 憑證存放區。 + + + 指派至本機電腦的 X.509 憑證存放區。 + + + 指定要開啟之 X.509 憑證存放區的名稱。 + + + 其他使用者的 X.509 憑證存放區。 + + + 協力廠商憑證授權單位 (CA) 的 X.509 憑證存放區。 + + + 中繼憑證授權單位 (CA) 的 X.509 憑證存放區。 + + + 已撤銷之憑證的 X.509 憑證存放區。 + + + 個人憑證的 X.509 憑證存放區。 + + + 信任之根憑證授權單位 (CA) 的 X.509 憑證存放區。 + + + 直接信任之人員和資源的 X.509 憑證存放區。 + + + 直接信任之發行者的 X.509 憑證存放區。 + + + 表示 X509 憑證的辨別名稱。此類別無法被繼承。 + + + 使用來自指定位元組陣列的資訊,初始化 類別的新執行個體。 + 包含辨別名稱資訊的位元組陣列。 + + + 使用指定的 物件,初始化 類別的新執行個體。 + 表示辨別名稱的 物件。 + + + 使用指定的 物件,初始化 類別的新執行個體。 + + 物件。 + + + 使用來自指定字串的資訊,初始化 類別的新執行個體。 + 表示辨別名稱的字串。 + + + 使用指定的字串和 旗標,初始化 類別的新執行個體。 + 表示辨別名稱的字串。 + 列舉值的位元組合,這些值會指定辨別名稱的特性。 + + + 使用 參數所指定的特性,對辨別名稱進行解碼。 + 解碼的辨別名稱。 + 列舉值的位元組合,這些值會指定辨別名稱的特性。 + 憑證的名稱無效。 + + + 傳回 X500 辨別名稱的格式化版本,用於列印或輸出至文字視窗或主控台 (Console)。 + 格式化字串,表示 X500 辨別名稱。 + 如果傳回的字串應包含歸位字元,則為 true,否則為 false。 + + + 從 X500 憑證取得逗號分隔的辨別名稱。 + X509 憑證的逗號分隔辨別名稱。 + + + 指定 X.500 辨別名稱的特性。 + + + 辨別名稱不使用加號。 + + + 辨別名稱不使用引號。 + + + 強制辨別名稱將特定 X.500 金鑰編碼為 UTF-8 字串,而非可列印的 Unicode 字串。如需詳細資訊,以及受影響的 X.500 金鑰清單,請參閱 X500NameFlags 列舉。 + + + 辨別名稱沒有特殊的特性。 + + + 辨別名稱會反轉。 + + + 辨別名稱使用逗號。 + + + 辨別名稱使用新行字元。 + + + 辨別名稱使用分號。 + + + 辨別名稱使用 T61 編碼。 + + + 辨別名稱使用 UTF8 編碼,而不是 Unicode 字元編碼。 + + + 定義憑證上設定的條件約束。此類別無法被繼承。 + + + 初始化 類別的新執行個體。 + + + 初始化 類別的新執行個體。參數會指定下列項目:指出憑證是否為憑證授權單位 (CA) 憑證的值、指出憑證是否限制其允許之路徑層級數目的值、憑證路徑中允許的層級數目,以及指出擴充功能是否重要的值。 + 如果憑證為憑證授權單位 (CA) 憑證,則為 true,否則為 false。 + 如果憑證限制它允許的路徑層級數目,則為 true,否則為 false。 + 憑證路徑中允許的層級數目。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + + 使用 物件和識別擴充功能是否重要的值,初始化 類別的新執行個體。 + 用來建立擴充功能的編碼資料。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + + 取得值,指出憑證是否為憑證授權單位 (CA) 憑證。 + 如果憑證為憑證授權單位 (CA) 憑證,則為 true,否則為 false。 + + + 使用 物件,初始化 類別的新執行個體。 + 用來建立擴充功能的編碼資料。 + + + 取得值,指出憑證是否限制它允許的路徑層級數目。 + 如果憑證限制它允許的路徑層級數目,則為 true,否則為 false。 + 無法解碼擴充功能。 + + + 取得憑證路徑中允許的層級數目。 + 整數,指出憑證路徑中允許的層級數目。 + 無法解碼擴充功能。 + + + 提供協助您使用 X.509 v.3 憑證的方法。 + + + 初始化 類別的新執行個體。 + + + 初始化 類別的新執行個體 (這個類別是在表示 X.509v3 憑證的位元組序列中定義的)。 + 位元組陣列,包含來自 X.509 憑證的資料。 + 此憑證發生錯誤。例如:憑證檔案不存在。此憑證無效。此憑證的密碼不正確。 + + 參數為 null。-或- 參數的長度為 0。 + + + 使用位元組陣列和密碼,初始化 類別的新執行個體。 + 位元組陣列,包含來自 X.509 憑證的資料。 + 存取 X.509 憑證資料所需的密碼。 + 此憑證發生錯誤。例如:憑證檔案不存在。此憑證無效。此憑證的密碼不正確。 + + 參數為 null。-或- 參數的長度為 0。 + + + 使用位元組陣列、密碼和金鑰儲存旗標,初始化 類別的新執行個體。 + 位元組陣列,包含來自 X.509 憑證的資料。 + 存取 X.509 憑證資料所需的密碼。 + 列舉值的位元組合,會控制匯入憑證的位置和方式。 + 此憑證發生錯誤。例如:憑證檔案不存在。此憑證無效。此憑證的密碼不正確。 + + 參數為 null。-或- 參數的長度為 0。 + + + [安全性關鍵] 使用 Unmanaged PCCERT_CONTEXT 結構的控制代碼,初始化 類別的新執行個體。 + Unmanaged PCCERT_CONTEXT 結構的控制代碼。 + + + 使用 PKCS7 已簽署檔案的名稱,初始化 類別的新執行個體。 + PKCS7 已簽署檔案的名稱。 + 此憑證發生錯誤。例如:憑證檔案不存在。此憑證無效。此憑證的密碼不正確。 + + 參數為 null。 + + + 使用 PKCS7 已簽署檔案和用於存取憑證的密碼,初始化 類別的新執行個體。 + PKCS7 已簽署檔案的名稱。 + 存取 X.509 憑證資料所需的密碼。 + 此憑證發生錯誤。例如:憑證檔案不存在。此憑證無效。此憑證的密碼不正確。 + + 參數為 null。 + + + 使用 PKCS7 已簽署檔案、用於存取憑證的密碼和金鑰儲存旗標,初始化 類別的新執行個體。 + PKCS7 已簽署檔案的名稱。 + 存取 X.509 憑證資料所需的密碼。 + 列舉值的位元組合,會控制匯入憑證的位置和方式。 + 此憑證發生錯誤。例如:憑證檔案不存在。此憑證無效。此憑證的密碼不正確。 + + 參數為 null。 + + + 釋放由目前的 物件使用的所有資源。 + + + 這所使用的 unmanaged 資源全部釋出並選擇性地釋放 managed 的資源。 + true 表示釋放 Managed 和 Unmanaged 資源,false 則表示只釋放 Unmanaged 資源。 + + + 比較兩個 物件是否相等。 + 如果目前的 物件等於 參數所指定的物件,則為 true,否則為 false。 + 要與目前物件比較的 物件。 + + + 比較兩個 物件是否相等。 + 如果目前的 物件等於 參數所指定的物件,則為 true,否則為 false。 + 要與目前物件比較的 物件。 + + + 以其中一個 值所描述的格式,將目前的 物件匯出至位元組陣列。 + 位元組的陣列,表示目前的 物件。 + 其中一個 值,其描述如何格式化輸出資料。 + 以外的值傳遞至 參數。-或-無法匯出憑證。 + + + + + + 以其中一個 值所描述的格式,並使用指定的密碼,將目前的 物件匯出至位元組陣列。 + 位元組的陣列,表示目前的 物件。 + 其中一個 值,其描述如何格式化輸出資料。 + 存取 X.509 憑證資料所需的密碼。 + 以外的值傳遞至 參數。-或-無法匯出憑證。 + + + + + + 將 X.509v3 憑證的雜湊值 (Hash Value) 傳回為位元組陣列。 + X.509 憑證的雜湊值。 + + + 傳回這個 X.509v3 憑證的格式名稱。 + 這個 X.509 憑證的格式。 + + + 將 X.509v3 憑證的雜湊程式碼傳回為整數。 + 做為整數的 X.509 憑證雜湊碼。 + + + 傳回做為字串的這個 X.509v3 憑證金鑰演算法資訊。 + 做為字串的這個 X.509 憑證金鑰演算法資訊。 + 憑證內容無效。 + + + 傳回做為位元組陣列的 X.509v3 憑證金鑰演算法參數。 + 做為位元組陣列的 X.509 憑證金鑰演算法參數。 + 憑證內容無效。 + + + 傳回做為十六進位字串的 X.509v3 憑證金鑰演算法參數。 + 做為十六進位字串的 X.509 憑證金鑰演算法參數。 + 憑證內容無效。 + + + 傳回做為位元組陣列的 X.509v3 憑證公開金鑰。 + 做為位元組陣列的 X.509 憑證公開金鑰。 + 憑證內容無效。 + + + 傳回做為位元組陣列的 X.509v3 憑證序號。 + 做為位元組陣列的 X.509 憑證序號。 + 憑證內容無效。 + + + [安全性關鍵] 取得 Unmanaged PCCERT_CONTEXT 結構所描述之 Microsoft Cryptographic API 憑證內容的控制代碼。 + + 結構,表示 Unmanaged PCCERT_CONTEXT 結構。 + + + + + + 取得核發 X.509v3 憑證的憑證授權單位名稱。 + 核發 X.509v3 憑證的憑證授權單位名稱。 + 憑證控制代碼無效。 + + + 取得憑證的主旨辨別名稱。 + 憑證的主旨辨別名稱。 + 憑證控制代碼無效。 + + + 傳回目前 物件的字串表示。 + 目前 物件的字串表示。 + + + 傳回目前 物件的字串表示,如果指定,則附帶額外資訊。 + 目前 物件的字串表示。 + 若要產生字串表示的詳細資訊形式,則為 true,否則為 false。 + + + 表示 X.509 憑證。 + + + 初始化 類別的新執行個體。 + + + 使用位元組陣列中的資訊,初始化 類別的新執行個體。 + 位元組陣列,包含來自 X.509 憑證的資料。 + 此憑證發生錯誤。例如:憑證檔案不存在。此憑證無效。此憑證的密碼不正確。 + + + 使用位元組陣列和密碼,初始化 類別的新執行個體。 + 位元組陣列,包含來自 X.509 憑證的資料。 + 存取 X.509 憑證資料所需的密碼。 + 此憑證發生錯誤。例如:憑證檔案不存在。此憑證無效。此憑證的密碼不正確。 + + + 使用位元組陣列、密碼和金鑰儲存旗標,初始化 類別的新執行個體。 + 位元組陣列,包含來自 X.509 憑證的資料。 + 存取 X.509 憑證資料所需的密碼。 + 列舉值的位元組合,會控制匯入憑證的位置和方式。 + 此憑證發生錯誤。例如:憑證檔案不存在。此憑證無效。此憑證的密碼不正確。 + + + 使用 Unmanaged 控制代碼,初始化 類別的新執行個體。 + 指向 Unmanaged 程式碼中憑證內容的指標。C 結構稱為 PCCERT_CONTEXT。 + 此憑證發生錯誤。例如:憑證檔案不存在。此憑證無效。此憑證的密碼不正確。 + + + 使用憑證檔名,初始化 類別的新執行個體。 + 憑證檔的名稱。 + 此憑證發生錯誤。例如:憑證檔案不存在。此憑證無效。此憑證的密碼不正確。 + + + 使用憑證檔名和用於存取憑證的密碼,初始化 類別的新執行個體。 + 憑證檔的名稱。 + 存取 X.509 憑證資料所需的密碼。 + 此憑證發生錯誤。例如:憑證檔案不存在。此憑證無效。此憑證的密碼不正確。 + + + 使用憑證檔名、用於存取憑證的密碼和金鑰儲存旗標,初始化 類別的新執行個體。 + 憑證檔的名稱。 + 存取 X.509 憑證資料所需的密碼。 + 列舉值的位元組合,會控制匯入憑證的位置和方式。 + 此憑證發生錯誤。例如:憑證檔案不存在。此憑證無效。此憑證的密碼不正確。 + + + 取得或設定值,表示 X.509 憑證已封存。 + 如果憑證已封存,則為 true,否則為 false。 + 憑證無法讀取。 + + + 取得 物件的集合。 + + 物件。 + 憑證無法讀取。 + + + 取得或設定憑證的相關別名 (Alias)。 + 憑證的易記名稱。 + 憑證無法讀取。 + + + 表示位元組陣列中包含的憑證類型。 + + 物件。 + 位元組陣列,包含來自 X.509 憑證的資料。 + + 長度為零或為 null。 + + + 表示檔案中包含的憑證類型。 + + 物件。 + 憑證檔的名稱。 + + 為 null。 + + + 取得憑證的主旨和簽發者名稱。 + 憑證的名稱。 + 主旨的 值。 + true 表示包含簽發者名稱,否則為 false。 + + + 取得值,指出 物件是否包含私密金鑰。 + 如果 物件包含私密金鑰,則為 true,否則為 false。 + 憑證內容無效。 + + + 取得憑證簽發者的辨別名稱。 + + 物件,包含憑證簽發者的名稱。 + 憑證內容無效。 + + + 取得日期 (當地時間),憑證在該日期之後就不再有效。 + + 物件,表示憑證的到期日。 + 憑證無法讀取。 + + + 取得日期 (當地時間),憑證會在該日期生效。 + + 物件,表示憑證的生效日期。 + 憑證無法讀取。 + + + 取得或設定 物件,表示與憑證相關聯的私密金鑰。 + + 物件,這個物件是 RSA 或 DSA 密碼編譯服務提供者。 + 金鑰值不是 RSA 或 DSA 金鑰,或該金鑰無法讀取。 + 這個屬性目前設定的值為 null。 + 不支援這個私密金鑰的金鑰演算法。 + X.509 金鑰不相符。 + 密碼編譯服務提供者金鑰為 null。 + + + 取得與憑證相關聯的 物件。 + + 物件。 + 金鑰值不是 RSA 或 DSA 金鑰,或該金鑰無法讀取。 + + + 取得憑證的未經處理資料 (Raw Data)。 + 做為位元組陣列之憑證的未經處理資料。 + + + 取得憑證的序號。 + 憑證的序號。 + + + 取得用於建立憑證簽章的演算法。 + 傳回簽章演算法的物件識別項 ()。 + 憑證無法讀取。 + + + 取得憑證的主旨辨別名稱。 + + 物件,表示憑證主旨的名稱。 + 憑證內容無效。 + + + 取得憑證的指模。 + 憑證的指模。 + + + 以文字格式顯示 X.509 憑證。 + 憑證資訊。 + + + 以文字格式顯示 X.509 憑證。 + 憑證資訊。 + true 表示顯示公開金鑰、私密金鑰、擴充功能等等,而 false 則表示顯示與 類別類似的資訊,包括指模、序號、主旨和簽發者名稱等等。 + + + 取得憑證的 X.509 格式版本。 + 憑證格式。 + 憑證無法讀取。 + + + 表示 物件的集合。此類別無法被繼承。 + + + 不使用任何 資訊,初始化 類別的新執行個體。 + + + 使用 物件,初始化 類別的新執行個體。 + + 物件,集合的開始位置。 + + + 使用 物件的陣列,初始化 類別的新執行個體。 + + 物件的陣列。 + + + 使用指定的憑證集合,初始化 類別的新執行個體。 + + 物件。 + + + 將物件加入至 的結尾。 + 已加入 索引。 + X.509 憑證,表示為 物件。 + + 為 null。 + + + 將陣列中的多個 物件加入 物件。 + + 物件的陣列。 + + 為 null。 + + + 物件中的多個 物件加入另一個 物件。 + + 物件。 + + 為 null。 + + + 判斷 物件是否包含特定憑證。 + 如果 包含指定的 ,則為 true,否則為 false。 + 要放置在集合中的 物件。 + + 為 null。 + + + 將 X.509 憑證資訊匯出至位元組陣列。 + 位元組陣列中的 X.509 憑證資訊。 + 支援的 物件。 + + + 使用密碼將 X.509 憑證資訊匯出至位元組陣列。 + 位元組陣列中的 X.509 憑證資訊。 + 支援的 物件。 + 用於保護位元組陣列的字串。 + 無法讀取憑證、內容無效,或者在憑證需要密碼的情況下,因為提供的密碼不正確而無法匯出私密金鑰。 + + + 使用 列舉型別 (Enumeration) 和 物件指定的搜尋準則,搜尋 物件。 + + 物件。 + 其中一個 值。 + 做為物件的搜尋準則。 + true 表示只允許從搜尋傳回有效的憑證,否則為 false。 + + 無效。 + + + 傳回列舉值,可以逐一查看 物件。 + + 物件,可以逐一查看 物件。 + + + 將憑證以位元組陣列形式匯入 物件。 + 位元組陣列,包含來自 X.509 憑證的資料。 + + + 以需要密碼才能存取憑證的位元組陣列形式,將憑證匯入 物件。 + 位元組陣列,包含 物件的資料。 + 存取憑證資訊所需的密碼。 + 列舉值的位元組合,會控制匯入憑證的方式和位置。 + + + 將憑證檔匯入 物件。 + 包含憑證資訊的檔案名稱。 + + + 將需要密碼的憑證檔匯入 物件。 + 包含憑證資訊的檔案名稱。 + 存取憑證資訊所需的密碼。 + 列舉值的位元組合,會控制匯入憑證的方式和位置。 + + + 將物件插入 物件中的指定索引處。 + 插入 處之以零起始的索引。 + 要插入的 物件。 + + 小於零。-或- 大於 屬性。 + 集合是唯讀的。-或-集合具有固定大小。 + + 為 null。 + + + 取得或設定指定之索引處的項目。 + 在指定之索引處的項目。 + 要取得或設定之以零起始的項目索引。 + + 小於零。-或- 等於或大於 屬性。 + + 為 null。 + + + 移除 物件中的第一個憑證。 + 要從 物件移除的 物件。 + + 為 null。 + + + 將陣列中的多個 物件從 物件中移除。 + + 物件的陣列。 + + 為 null。 + + + 物件中的多個 物件從另一個 物件中移除。 + + 物件。 + + 為 null。 + + + 支援在 物件上的簡易反覆運算。此類別無法被繼承。 + + + 取得 物件中目前的項目。 + + 物件中目前的項目。 + 列舉值位於集合的第一個項目之前,或最後一個項目之後。 + + + 將列舉值前移至 物件中的下一個項目。 + 如果列舉值成功地前移至下一個項目,則為 true,如果列舉值已超過集合的結尾,則為 false。 + 在建立列舉值之後,會修改集合。 + + + 將列舉值設定至其初始位置,也就是 物件中的第一個項目之前。 + 在建立列舉值之後,會修改集合。 + + + 如需這個成員的說明,請參閱 + + 物件中目前的項目。 + 列舉值位於集合的第一個項目之前,或最後一個項目之後。 + + + 如需這個成員的說明,請參閱 + 如果列舉值成功地前移至下一個項目,則為 true,如果列舉值已超過集合的結尾,則為 false。 + 在建立列舉值之後,會修改集合。 + + + 如需這個成員的說明,請參閱 + 在建立列舉值之後,會修改集合。 + + + 定義儲存 物件的集合。 + + + 初始化 類別的新執行個體。 + + + 物件的陣列,初始化 類別的新執行個體。 + 用來初始化新物件的 物件的陣列。 + + + 從另一個 ,初始化 類別的新執行個體。 + 用來初始化新物件的 。 + + + 將具有指定值的 加入至目前 + 在目前 中插入新 所在的索引。 + 要加入至目前 。 + + + 複製 型別的陣列元素至目前 的結尾。 + + 型別的陣列,包含要加入至目前 的物件。 + + 參數為 null。 + + + 將指定 的元素複製到目前 的結尾。 + + ,包含要加入至集合的物件。 + + 參數為 null。 + + + + 取得值,指出目前 是包含指定的 + 如果 包含在這個集合中,則為 true,否則為 false。 + 要放置的 。 + + + 將目前 中的 值複製到指定索引處的一維 執行個體。 + 一維 ,是從 所複製的值的目的端。 + 要開始複製之 的索引。 + + 參數為多維。-或- 中的項目數大於 結尾之間的可用空間。 + + 參數為 null。 + + 參數小於 參數的下限。 + + + + 傳回可以逐一查看 來重複的列舉值。 + 您可以用來重複集合的 子項目列舉值。 + + + 根據目前 中包含的所有值來建置雜湊值 (Hash Value)。 + 雜湊值,以目前 中包含的所有值為基礎。 + + + 傳回目前 中所指定 的索引。 + 如果找到的話,則為 參數所指定之 的索引,否則為 -1。 + 要放置的 。 + + + 在指定索引處將 插入目前 + 以零啟始的索引,其中應該插入 。 + 要插入的 。 + + + 取得或設定在目前 的指定索引處的項目。 + 在目前 的指定索引處的 + 位在目前 中之項目的以零起始索引。 + + 參數在集合索引的有效範圍之外。 + + + 將特定的 從目前 移除。 + 要從目前 移除的 。 + 在目前 中找不到 參數所指定的 + + + + + + + + + + + + + + + + 列舉 中的 物件。 + + + 為指定的 初始化 類別的新執行個體。 + 要列舉的 。 + + + 取得 中的目前 + + 中的目前 + 列舉值位於集合的第一個項目之前,或最後一個項目之後。 + + + 將列舉值往前推至下集合中的下一個項目。 + 如果列舉值成功地前移至下一個項目,則為 true,如果列舉值已超過集合的結尾,則為 false。 + 在具現化 (Instantiated) 列舉值之後,會修改集合。 + + + 設定列舉值至它的初始位置,這是在集合中第一個元素之前。 + 集合在將列舉值執行個體化之後被修改。 + + + 如需這個成員的說明,請參閱 + + 物件中目前的 X.509 憑證物件。 + 列舉值位於集合的第一個項目之前,或最後一個項目之後。 + + + 如需這個成員的說明,請參閱 + 如果列舉值成功地前移至下一個項目,則為 true,如果列舉值已超過集合的結尾,則為 false。 + 在具現化 (Instantiated) 列舉值之後,會修改集合。 + + + 如需這個成員的說明,請參閱 + 在具現化 (Instantiated) 列舉值之後,會修改集合。 + + + 代表 憑證的鏈結建置引擎。 + + + 初始化 類別的新執行個體。 + + + 使用 中指定的原則,建置 X.509 鏈結。 + 如果 X.509 憑證有效,則為 true,否則為 false。 + + 物件。 + + 不是有效憑證或是 null。 + + 無法讀取。 + + + 取得 物件的集合。 + + 物件。 + + + 取得或設定 ,以在建置 X.509 憑證鏈結時使用。 + 與這個 X.509 鏈結關聯的 物件。 + 這個屬性目前設定的值為 null。 + + + 取得 物件中每個項目的狀態。 + + 物件的陣列。 + + + + + + 釋放這個 使用的所有資源。 + + + 釋放這個 所使用的 Unmanaged 資源,並選擇性地釋放 Managed 資源。 + true 表示釋放 Managed 和 Unmanaged 資源,false 則表示只釋放 Unmanaged 資源。 + + + 取得此 執行個體的安全控制代碼。 + 傳回 + + + 表示 X.509 鏈結的項目。 + + + 取得特定鏈結項目處的 X.509 憑證。 + + 物件。 + + + 取得鏈結中目前 X.509 憑證的錯誤狀態。 + + 物件的陣列。 + + + + + + 取得 Unmanaged 憑證鏈結結構的其他錯誤資訊。 + 字串,表示 Crypto API 中 Unmanaged CERT_CHAIN_ELEMENT 結構的 pwszExtendedErrorInfo 成員。 + + + 表示 物件的集合。此類別無法被繼承。 + + + 從指定的索引處開始,將 物件複製到陣列中。 + + 物件的陣列。 + 整數,表示索引值。 + 指定的 小於零,或是大於或等於陣列長度。 + + 為 null。 + + 與目前計數的和大於陣列長度。 + + + 取得集合中的項目數目。 + 整數,表示集合中項目的數目。 + + + 取得 物件,此物件可用於巡覽鏈結項目集合。 + + 物件。 + + + 取得值,指出是否同步處理鏈結項目的集合。 + 永遠傳回 false。 + + + 取得在指定索引處的 物件。 + + 物件。 + 整數值。 + + 小於零。 + + 大於或等於集合的長度。 + + + 取得物件,此物件可用於同步處理對 物件的存取。 + 目前物件的指標參考。 + + + 從指定的索引處開始,將 物件複製到陣列中。 + 要將 物件複製到其中的陣列。 + 要從其開始複製的 索引。 + 指定的 小於零,或是大於或等於陣列長度。 + + 為 null。 + + 與目前計數的和大於陣列長度。 + + + 取得 物件,此物件可用於巡覽鏈結項目集合。 + + 物件。 + + + 支援在 上的簡易反覆運算。此類別無法被繼承。 + + + 取得 中目前的項目。 + + 中目前的項目。 + 列舉值位於集合的第一個項目之前,或最後一個項目之後。 + + + + + + 使列舉值前進至 中的下一個項目。 + 如果列舉值成功地前移至下一個項目,則為 true,如果列舉值已超過集合的結尾,則為 false。 + 在建立列舉值之後,會修改集合。 + + + 將列舉值設定至其初始位置,也就是 中的第一個項目之前。 + 在建立列舉值之後,會修改集合。 + + + 取得 中目前的項目。 + + 中目前的項目。 + 列舉值位於集合的第一個項目之前,或最後一個項目之後。 + + + 表示建置 X509 憑證鏈結時要套用的鏈結原則。此類別無法被繼承。 + + + 初始化 類別的新執行個體。 + + + 取得物件識別項 (OID) 的集合,指定憑證支援的應用程式原則或增強金鑰使用方式 (EKU)。 + + 物件。 + + + 取得物件識別項 (OID) 的集合,指定憑證支援的憑證原則。 + + 物件。 + + + 表示額外的憑證集合,可在驗證憑證鍊結時由鍊結引擎搜尋。 + + 物件。 + + + 成員重設為其預設值。 + + + 取得或設定 X509 撤銷旗標的值。 + + 物件。 + 提供的 值不是有效的旗標。 + + + 取得或設定 X509 憑證撤銷模式的值。 + + 物件。 + 提供的 值不是有效的旗標。 + + + 取得在線上撤銷驗證或下載憑證撤銷清單 (CRL) 期間,已耗用的時間範圍。 + + 物件。 + + + 取得憑證的驗證旗標。 + + 列舉中的值。 + 提供的 值不是有效的旗標。 是預設值。 + + + 驗證憑證的時間以當地時間表示。 + + 物件。 + + + 提供簡單的結構,用以存放 X509 鏈結狀態與錯誤資訊。 + + + 設定 X509 鏈結的狀態。 + + 值。 + + + 設定 值的說明。 + 可當地語系化的字串。 + + + 定義 X509 鏈結的狀態。 + + + 表示憑證信任清單 (CTL) 中含有無效的簽章。 + + + 表示由於某個時間值無效,例如代表憑證信任清單 (CTL) 到期的時間,因而導致整個 CTL 無效。 + + + 表示憑證信任清單 (CTL) 不適合這種用途。 + + + 表示無法建立 X509 鏈結。 + + + 表示由於有憑證將某個名稱條件約束排除掉,因此整個 X509 鏈結變成無效。 + + + 表示憑證含有一個未定義的名稱條件約束。 + + + 表示憑證含有一個不許可的名稱條件約束。 + + + 表示名稱並未含有支援的名稱條件約束,或者含有不支援的名稱條件約束。 + + + 表示由於基本條件約束無效,因此整個 X509 鏈結都無效。 + + + 表示由於某個擴充功能無效,因此整個 X509 鏈結都無效。 + + + 表示由於名稱條件約束無效,因此整個 X509 鏈結都無效。 + + + 表示由於原則條件約束無效,因此整個 X509 鏈結都無效。 + + + 表示 X509 鏈結沒有錯誤。 + + + 表示此憑證內未含有任何憑證原則擴充項目。 如果群組原則指定所有憑證都必須含有憑證原則,就會發生這個錯誤。 + + + 表示由於憑證簽章無效,因此整個 X509 鏈結都無效。 + + + 已取代。指定 CA (憑證授權單位) 憑證和發出的憑證的有效期間未完全涵蓋。例如,CA 憑證的有效日期為一月一日到十二月一日,但所發出的憑證有效日期卻是從一月二日到十二月二日,這就是前者未完全涵蓋後者的狀況。 + + + 表示由於某個時間值無效,例如代表憑證過期的值,因此整個 X509 鏈結無效。 + + + 表示金鑰的使用方式無效。 + + + 表示 X509 鏈結所依賴的線上憑證撤銷清單 (CRL) 現在是離線的狀態。 + + + 表示建立 X509 鏈結時,無法一直連通到達根憑證。 + + + 表示無法判斷此憑證是否已經被撤銷,原因可能是憑證撤銷清單 (CRL) 目前離線或無法使用。 + + + 表示由於某個憑證已被撤銷,因此整個 X509 鏈結無效。 + + + 表示由於根憑證不受信任,因此整個 X509 鏈結無效。 + + + 指定 X.509 憑證的格式。 + + + Authenticode X.509 憑證。 + + + 單一 X.509 憑證。 + + + PFX 格式的憑證。Pfx 值和 Pkcs12 值相同。 + + + PKCS #12 格式的憑證。Pkcs12 值和 Pfx 值相同。 + + + PKCS #7 格式的憑證。 + + + 單一序列化的 X.509 憑證。 + + + 序列化的存放區。 + + + 未知的 X.509 憑證。 + + + 定義表示使用金鑰之應用程式的物件識別項 (OID) 集合。此類別無法被繼承。 + + + 初始化 類別的新執行個體。 + + + 使用 物件和識別擴充功能是否重要的值,初始化 類別的新執行個體。 + 用來建立擴充功能的編碼資料。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + + 使用 和識別擴充功能是否重要的值,初始化 類別的新執行個體。 + + 。 + 如果是關鍵擴充功能則為 true,否則為 false。 + 指定的 可以包含一或多個毀損的值。 + + + 使用 物件,初始化 類別的新執行個體。 + 用來建立擴充功能的編碼資料。 + + + 取得表示使用金鑰之應用程式的物件識別項 (OID) 集合。 + + 物件,表示使用金鑰的應用程式。 + + + + + + 表示 X509 擴充功能。 + + + 初始化 類別的新執行個體。 + + + 初始化 類別的新執行個體。 + 用於建立擴充功能的編碼資料。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + + 初始化 類別的新執行個體。 + 用於識別擴充功能的物件識別項。 + 用來建立擴充功能的編碼資料。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + 為 null。 + + 為空字串 ("")。 + + + 初始化 類別的新執行個體。 + 表示物件識別項的字串。 + 用來建立擴充功能的編碼資料。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + + 複製指定 物件的擴充功能屬性。 + 要複製的 。 + + 為 null。 + + 沒有有效的 X.509 擴充功能。 + + + 取得布林值,指示擴充功能是否具有關鍵性。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + + 表示 物件的集合。此類別無法被繼承。 + + + 初始化 類別的新執行個體。 + + + 物件加入 物件。 + + 參數加入的索引位置。 + 要加入 物件的 物件。 + + 參數的值是 null。 + + + 從指定的索引處開始,將集合複製到陣列中。 + + 物件的陣列。 + 在陣列中開始複製的位置。 + + 是長度為零的字串或包含無效值。 + + 為 null。 + + 指定的值不在陣列範圍中。 + + + 取得 物件中的 物件數目。 + 整數,表示 物件中 物件的數目。 + + + 傳回可以逐一查看 物件的列舉值。 + 用於逐一查看 物件的 物件。 + + + 取得值,指出集合是否保證為執行緒安全。 + 如果集合為安全執行緒 (Thread Safe),則為 true,否則為 false。 + + + 取得在指定索引處的 物件。 + + 物件。 + 要擷取的 物件位置。 + + 小於零。 + + 等於或大於陣列的長度。 + + + 取得第一個 物件,這個物件的值或易記名稱是由物件識別項 (OID) 指定的。 + + 物件。 + 要擷取之擴充功能的物件識別項 (OID)。 + + + 取得物件,可用於同步處理對 物件的存取。 + 物件,可用於同步處理對 物件的存取。 + + + 從指定的索引處開始,將集合複製到陣列中。 + + 物件的陣列。 + 在陣列中開始複製的位置。 + + 是長度為零的字串或包含無效值。 + + 為 null。 + + 指定的值不在陣列範圍中。 + + + 傳回可以逐一查看 物件的列舉值。 + 用於逐一查看 物件的 物件。 + + + 支援在 上的簡易反覆運算。此類別無法被繼承。 + + + 取得 中目前的項目。 + + 中目前的項目。 + 列舉值位於集合的第一個項目之前,或最後一個項目之後。 + + + + + + 使列舉值前進至 中的下一個項目。 + 如果列舉值成功地前移至下一個項目,則為 true,如果列舉值已超過集合的結尾,則為 false。 + 在建立列舉值之後,會修改集合。 + + + 將列舉值設定至其初始位置,也就是 中的第一個項目之前。 + 在建立列舉值之後,會修改集合。 + + + 從集合取得物件。 + + 中目前的項目。 + 列舉值位於集合的第一個項目之前,或最後一個項目之後。 + + + 指定 方法搜尋之值的型別。 + + + + 方法的 參數必須是一個字串,代表憑證的應用程式原則易記名稱或物件識別項 (OID,或 )。例如 "Encrypting File System" 或 "1.3.6.1.4.1.311.10.3.4" 都是可以使用的。未來要針對各種語系當地化的應用程式,由於易記名稱也會跟著語系當地化,因此一定要使用物件識別項 (OID) 值才行。 + + + + 方法的 參數必須是一個字串,代表憑證原則易記名稱或物件識別項 (OID,或 )。最佳做法就是使用物件識別項 (OID),例如 "1.3.6.1.4.1.311.10.3.4"。未來要針對各種語系當地化的應用程式,由於易記名稱也會跟著語系當地化,因此一定要使用物件識別項 (OID) 才行。 + + + + 方法的 參數必須是描述要尋找之擴充部分的字串。物件識別項 (OID) 最常用來引導 方法搜尋擁有符合該 OID 值之擴充部分的所有憑證。 + + + + 方法的 參數必須是代表憑證簽發者辨別名稱的字串。這種搜尋方式比 列舉值提供的搜尋條件來得嚴格。 方法會使用 值對整個辨別名稱進行不區分大小寫的字串比較。根據簽發者的名稱進行搜尋的結果會比較不精確。 + + + + 方法的 參數必須是代表憑證簽發者名稱的字串。這種搜尋方式不如 列舉值提供的搜尋條件來得嚴格。 方法會使用 值對提供值進行不區分大小寫的字串比較。例如將 "MyCA" 傳遞至 方法,就可以找出簽發者名稱含有此字串的所有憑證,完全不考慮簽發者的其他資料值。 + + + + 方法的 參數必須是代表金鑰使用方式的字串,或代表位元遮罩的整數,所有要求的金鑰使用方式都放在這組位元遮罩內。如果是字串值,每次只能指定一種金鑰使用方式,但可以連續使用 方法取得所要求的各種使用方式的交集。例如 參數可以設定成 "KeyEncipherment" 或整數 (0x30 代表 "KeyEncipherment" 和 "DataEncipherment")。您也可以使用 列舉型別中的值。 + + + + 方法的 參數必須是表示憑證序號的字串,如憑證對話方塊所顯示但不含空格的,或是如 方法所傳回的。 + + + + 方法的 參數必須是代表憑證主體辨別名稱的字串。這種搜尋方式比 列舉值提供的搜尋條件來得嚴格。 方法會使用 值對整個辨別名稱進行不區分大小寫的字串比較。根據主體名稱進行搜尋的結果會比較不精確。 + + + + 方法的 參數必須是一個字串,代表在 UI 上所顯示以十六進位表示的主體金鑰識別項,例如 "F3E815D45E83B8477B9284113C64EF208E897112"。 + + + + 方法的 參數必須是代表憑證主體名稱的字串。這種搜尋方式不如 列舉值提供的搜尋條件來得嚴格。 方法會使用 值對提供值進行不區分大小寫的字串比較。例如將 "MyCert" 傳遞至 方法,就可以找出主體名稱含有此字串的所有憑證,完全不考慮主體的其他資料值。根據辨別名稱進行搜尋的結果會更精確。 + + + + 方法的 參數必須是代表憑證樣板名稱的字串,例如 "ClientAuth"。樣板名稱是 X509 版本 3 的擴充功能,用以指定憑證的使用方式。 + + + + 方法的 參數必須是代表憑證指模的字串。 + + + + 方法的 參數必須是本地時間的 值。例如,您可以在 運算的結果中排除當年度最後一天之 運算結果,以尋找在當年年底之前有效的所有憑證。 + + + + 方法的 參數必須是本地時間的 值。值不一定要在未來。例如,您可以使用 尋找當年開始生效的憑證,方法是找出上一年度最後一天之 運算結果與 運算的交集。 + + + + 方法的 參數必須是本地時間的 值。您可以使用 尋找所有目前有效的憑證。 + + + 定義匯入 X.509 憑證之私密金鑰的位置與方式。 + + + 使用預設的金鑰設定。使用者金鑰設定通常即是預設金鑰設定。 + + + 將匯入的金鑰標記為可匯出。 + + + 私密金鑰儲存在本機電腦存放區中,而不是目前的使用者存放區中。 + + + 在匯入憑證時,會保存與 PFX 檔案相關聯的金鑰。 + + + 私密金鑰會儲存在目前的使用者存放區中,而不是本機電腦存放區中。即使憑證指定金鑰應該在本機電腦存放區中,仍會出現這種情況。 + + + 透過對話方塊或其他方法告知使用者已存取金鑰。使用中的密碼編譯服務提供者 (CSP) 會定義精確行為。 + + + 定義 X.509 憑證內所包含之金鑰的使用方式。此類別無法被繼承。 + + + 初始化 類別的新執行個體。 + + + 使用 物件和識別擴充功能是否重要的值,初始化 類別的新執行個體。 + 用來建立擴充功能的編碼資料。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + + 使用指定的 值和識別擴充功能是否重要的值,初始化 類別的新執行個體。 + 其中一個 值,其描述如何使用金鑰。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + + 使用 物件,初始化 類別的新執行個體。 + 用來建立擴充功能的編碼資料。 + + + 取得與憑證相關聯的金鑰使用方式旗標。 + 其中一個 值。 + 無法解碼擴充功能。 + + + 定義如何使用憑證金鑰。如果未定義這個值,則金鑰可用於任何目的。 + + + 可以使用金鑰簽署憑證廢止清單 (CRL)。 + + + 金鑰可用於資料加密。 + + + 金鑰只可用於解密。 + + + 金鑰可用做數位簽章。 + + + 金鑰只可用於加密。 + + + 金鑰可用於判斷金鑰協議,例如,使用 Diffie-Hellman 金鑰協議演算法建立的金鑰。 + + + 金鑰可用於簽章憑證。 + + + 金鑰可用於金鑰加密。 + + + 沒有金鑰使用方式參數。 + + + 金鑰可用於驗證 (Authentication)。 + + + 指定 X509 憑證所含名稱的類型。 + + + 與 X.509 憑證主體或簽發者之替代名稱關聯的 DNS 名稱。這個值相當於 值。 + + + 與 X509 憑證主體或簽發者替代名稱關聯的 DNS 名稱。 + + + X509 憑證主體或簽發者的電子郵件地址。 + + + X509 憑證主體或簽發者的簡單名稱。 + + + X509 憑證主體或簽發者的 UPN 名稱。 + + + 與 X509 憑證主體或簽發者替代名稱關聯的 URL 位址。 + + + 指定應檢查鏈結中的哪些 X509 憑證是否已被撤銷。 + + + 只檢查尾端的憑證是否已被撤銷。 + + + 整個鏈結中的所有憑證都應檢查是否已被撤銷。 + + + 除了根憑證之外,整個鏈結都應檢查是否已被撤銷。 + + + 指定檢查 X509 憑證撤銷狀態所使用的模式。 + + + 不檢查憑證的撤銷狀態。 + + + 使用快取憑證撤銷清單 (CRL) 檢查撤銷狀態。 + + + 使用線上憑證撤銷清單 (CRL) 檢查撤銷狀態。 + + + 表示 X.509 存放區,這個存放區是保存和管理憑證的實體存放區。此類別無法被繼承。 + + + 使用目前使用者存放區的個人憑證,初始化 類別的新執行個體。 + + + 使用指定的 值,初始化 類別的新執行個體。 + 其中一個列舉值,指定 X.509 憑證存放區的名稱。 + 其中一個列舉值,指定 X.509 憑證存放區的位置。 + + 不是有效位置,或 不是有效名稱。 + + + 使用表示 列舉之值和 列舉之值的字串,初始化 類別的新執行個體。 + 表示 列舉之值的字串。 + 其中一個列舉值,指定 X.509 憑證存放區的位置。 + + 包含無效的值。 + + + 將憑證加入 X.509 憑證存放區。 + 要加入的憑證。 + + 為 null。 + 無法將憑證加入至存放區。 + + + 傳回位於 X.509 憑證存放區的憑證集合。 + 憑證的集合。 + + + 釋放由此所使用的資源 + + + 取得 X.509 憑證存放區的位置。 + 憑證存放區的位置。 + + + 取得 X.509 憑證存放區的名稱。 + 憑證存放區的名稱。 + + + 開啟 X.509 憑證存放區或建立新的存放區 (視 旗標設定而定)。 + 列舉值的位元組合,指定開啟 X.509 憑證存放區的方式。 + 存放區無法讀取。 + 呼叫端沒有必要的權限。 + 存放區包含無效的值。 + + + 移除 X.509 憑證存放區中的憑證。 + 要移除的憑證。 + + 為 null。 + 呼叫端沒有必要的權限。 + + + 定義識別憑證之主體金鑰識別元 (SKI) 的字串。此類別無法被繼承。 + + + 初始化 類別的新執行個體。 + + + 使用位元組陣列和識別擴充功能是否重要的值,初始化 類別的新執行個體。 + 位元組陣列,表示用於建立擴充功能的資料。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + + 使用已編碼的資料和識別擴充功能是否重要的值,初始化 類別的新執行個體。 + + 物件,用於建立擴充功能。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + + 使用公開金鑰 (Public Key) 和指出擴充功能是否重要的值,初始化 類別的新執行個體。 + + 物件,從這個物件建立主體金鑰識別元 (SKI)。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + + 使用公開金鑰、雜湊演算法識別項和指出擴充功能是否重要的值,初始化 類別的新執行個體。 + + 物件,從這個物件建立主體金鑰識別元 (SKI)。 + 其中一個 值,可識別要使用的雜湊演算法。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + + 使用字串和識別擴充功能是否重要的值,初始化 類別的新執行個體。 + 以十六進位格式編碼的字串,表示憑證的主體金鑰識別元 (SKI)。 + 如果是關鍵擴充功能則為 true,否則為 false。 + + + 藉由複製已編碼資料中的資訊,建立 類別的新執行個體。 + + 物件,用於建立擴充功能。 + + + 取得字串,表示憑證的主體金鑰識別元 (SKI)。 + 以十六進位格式編碼的字串,表示主體金鑰識別元 (SKI)。 + 無法解碼擴充功能。 + + + 定義雜湊演算法的類型以使用 類別。 + + + 主體金鑰識別項 (SKI) 是由已編碼的公開金鑰 (包含標記、長度和未使用位元數) 之 160 位元 SHA-1 雜湊所組成。 + + + SKI 是由公開金鑰值 (包含標記、長度和未使用位元數) 之 160 位元 SHA-1 雜湊所組成。 + + + SKI 是由四位元類型欄位所組成,值為 0100,後面接著公開金鑰值 (包含標記、長度和未使用位元字串位元數) 之 SHA-1 雜湊的最小顯著性 60 位元。 + + + 設定在何種狀況下應該對 X509 鏈結中的憑證進行驗證。 + + + 所有驗證相關的旗標全部都包含在內。 + + + 忽略因憑證授權單位 (CA) 不明而導致鏈結無法通過驗證的情形。 + + + 判斷憑證是否通過驗證時,忽略憑證授權單位撤銷狀態不明的情況。 + + + 判斷憑證是否通過驗證時,忽略憑證信任清單 (CTL) 無效的狀況,例如 CTL 過期等等。 + + + 判斷憑證是否通過驗證時,忽略憑證信任清單 (CTL) 簽署者撤銷狀態不明的情況。 + + + 判斷憑證是否通過驗證時,忽略終端憑證 (使用者的憑證) 撤銷狀態不明的情況。 + + + 判斷憑證是否通過驗證時,忽略基本條件約束無效的情形。 + + + 判斷憑證是否通過驗證時,忽略憑證名稱無效的情形。 + + + 判斷憑證是否通過驗證時,忽略憑證原則無效的情形。 + + + 驗證憑證時,忽略 CA (憑證授權單位) 憑證有效期間未完全涵蓋所發出憑證有效期間的情形。例如,CA 憑證的有效日期為一月一日到十二月一日,但所發出的憑證有效日期卻是從一月二日到十二月二日,這就是前者未完全涵蓋後者的狀況。 + + + 判斷憑證是否有效時,忽略鏈結中無效的憑證,無論這些憑證無效的原因究竟是已經過期或尚未生效。 + + + 判斷憑證是否通過驗證時,忽略根撤銷狀態不明的情況。 + + + 判斷憑證是否通過驗證時,忽略憑證並非核發給目前使用方式的情形。 + + + 不包含任何與驗證相關的旗標。 + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/xamarinios10/_._ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/xamarinmac20/_._ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/xamarintvos10/_._ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/xamarinwatchos10/_._ b/packages/System.Security.Cryptography.X509Certificates.4.3.0/ref/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll b/packages/System.Security.Cryptography.X509Certificates.4.3.0/runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..d019a38 Binary files /dev/null and b/packages/System.Security.Cryptography.X509Certificates.4.3.0/runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll differ diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/runtimes/win/lib/net46/System.Security.Cryptography.X509Certificates.dll b/packages/System.Security.Cryptography.X509Certificates.4.3.0/runtimes/win/lib/net46/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..e6af960 Binary files /dev/null and b/packages/System.Security.Cryptography.X509Certificates.4.3.0/runtimes/win/lib/net46/System.Security.Cryptography.X509Certificates.dll differ diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/runtimes/win/lib/net461/System.Security.Cryptography.X509Certificates.dll b/packages/System.Security.Cryptography.X509Certificates.4.3.0/runtimes/win/lib/net461/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..3ecec41 Binary files /dev/null and b/packages/System.Security.Cryptography.X509Certificates.4.3.0/runtimes/win/lib/net461/System.Security.Cryptography.X509Certificates.dll differ diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/runtimes/win/lib/netcore50/System.Security.Cryptography.X509Certificates.dll b/packages/System.Security.Cryptography.X509Certificates.4.3.0/runtimes/win/lib/netcore50/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..d5808e7 Binary files /dev/null and b/packages/System.Security.Cryptography.X509Certificates.4.3.0/runtimes/win/lib/netcore50/System.Security.Cryptography.X509Certificates.dll differ diff --git a/packages/System.Security.Cryptography.X509Certificates.4.3.0/runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll b/packages/System.Security.Cryptography.X509Certificates.4.3.0/runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..ea3f140 Binary files /dev/null and b/packages/System.Security.Cryptography.X509Certificates.4.3.0/runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll differ diff --git a/packages/taglib.2.1.0.0/lib/policy.2.0.taglib-sharp.config b/packages/taglib.2.1.0.0/lib/policy.2.0.taglib-sharp.config new file mode 100644 index 0000000..e9203a2 --- /dev/null +++ b/packages/taglib.2.1.0.0/lib/policy.2.0.taglib-sharp.config @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/packages/taglib.2.1.0.0/lib/policy.2.0.taglib-sharp.dll b/packages/taglib.2.1.0.0/lib/policy.2.0.taglib-sharp.dll new file mode 100644 index 0000000..045571f Binary files /dev/null and b/packages/taglib.2.1.0.0/lib/policy.2.0.taglib-sharp.dll differ diff --git a/packages/taglib.2.1.0.0/lib/taglib-sharp.dll b/packages/taglib.2.1.0.0/lib/taglib-sharp.dll new file mode 100644 index 0000000..4d61148 Binary files /dev/null and b/packages/taglib.2.1.0.0/lib/taglib-sharp.dll differ diff --git a/packages/taglib.2.1.0.0/taglib.2.1.0.0.nupkg b/packages/taglib.2.1.0.0/taglib.2.1.0.0.nupkg new file mode 100644 index 0000000..0673a8d Binary files /dev/null and b/packages/taglib.2.1.0.0/taglib.2.1.0.0.nupkg differ diff --git a/profile.pubxml b/profile.pubxml new file mode 100644 index 0000000..c41e7a6 --- /dev/null +++ b/profile.pubxml @@ -0,0 +1,6 @@ + + + + .vs + + \ No newline at end of file